Skip to content

Releases: KevinVitale/SwiftSDL

v0.2.0-alpha.28

07 Nov 14:00

Choose a tag to compare

v0.2.0-alpha.28 Pre-release
Pre-release
  • Updates to SDL3, release-3.2.26
  • Adds 'version' to all test bench executables

View the SDL version that the test bench currently links to with:
$ swift run sdl --version

Note: this also works for all subcommands

v0.2.0-alpha.27

12 Jun 17:56

Choose a tag to compare

v0.2.0-alpha.27 Pre-release
Pre-release

Updates to SDL3, release-3.2.16

v0.2.0-alpha.26

06 Mar 02:06
31d20d4

Choose a tag to compare

v0.2.0-alpha.26 Pre-release
Pre-release

Updates to SDL3, release-3.2.8

Special thanks to @pusewicz for project's first PR.

v0.2.0-alpha.25

21 Jan 20:18

Choose a tag to compare

v0.2.0-alpha.25 Pre-release
Pre-release

Updates to SDL3, release-3.2.0

v0.2.0-alpha.24

17 Jan 00:09

Choose a tag to compare

v0.2.0-alpha.24 Pre-release
Pre-release
  • Updates SDL to prerelease-3.1.10

v0.2.0-alpha.23

09 Jan 22:17

Choose a tag to compare

v0.2.0-alpha.23 Pre-release
Pre-release

v0.2.0-alpha.22

09 Jan 15:24

Choose a tag to compare

v0.2.0-alpha.22 Pre-release
Pre-release
  • Fixes compile error in SpinningCube.swift

v0.2.0-alpha.21

09 Jan 15:19

Choose a tag to compare

v0.2.0-alpha.21 Pre-release
Pre-release
  • 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

28 Dec 17:33

Choose a tag to compare

v0.2.0-alpha.20 Pre-release
Pre-release
[Core] makes 'SDLObject' public (temporarily)

v0.2.0-alpha.19

20 Dec 23:14

Choose a tag to compare

v0.2.0-alpha.19 Pre-release
Pre-release
[SubMod] updates 'SwiftSDLTest' to latest commit