Releases: KevinVitale/SwiftSDL
Releases · KevinVitale/SwiftSDL
v0.2.0-alpha.25
Updates to SDL3, release-3.2.0
v0.2.0-alpha.24
- Updates SDL to
prerelease-3.1.10
v0.2.0-alpha.23
- Adds
sdl test gpu-examples
(see TheSpydog/SDL_gpu_examples) - Renders a basic triangle using GPU shaders
v0.2.0-alpha.22
- Fixes compile error in
SpinningCube.swift
v0.2.0-alpha.21
- Updates SDL3 to
preview-3.1.8
This release breaks test compilation. You can fix it by using a newer tag, or adding a platform check in SpinningCube.swift:102
:
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
createinfo.format = SDL_GPU_SHADERFORMAT_METALLIB
createinfo.code = shader == .vertex ? cube_vert_metallib.withUnsafeBufferPointer(\.baseAddress) : cube_frag_metallib.withUnsafeBufferPointer(\.baseAddress)
createinfo.code_size = shader == .vertex ? cube_vert_metallib_len : cube_frag_metallib_len
switch shader {
case .vertex: "vs_main".withCString { createinfo.entrypoint = UnsafePointer($0) }
case .fragment: "fs_main".withCString { createinfo.entrypoint = UnsafePointer($0) }
}
#endif
v0.2.0-alpha.20
[Core] makes 'SDLObject' public (temporarily)
v0.2.0-alpha.19
[SubMod] updates 'SwiftSDLTest' to latest commit
v0.2.0-alpha.18
[Sample] update macUI xcproj
v0.2.0-alpha.17
[GFX] adds 'SDLRenderDebugText'
v0.2.0-alpha.16
- Adds
Games
subcommand - Adds
Flappy Bird
demo (built in SwiftSDL)