Skip to content

Commit 5cc6b5e

Browse files
committed
[Bench] platform check for 'spinning-cube'
1 parent fb65982 commit 5cc6b5e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Samples/SwiftSDL-TestBench/Sources/Tests/SpinningCube.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,15 @@ extension SDL.Test {
9999
// createinfo.code_size = shader == .vertex ? SDL_arraysize(D3D12_CubeVert) : SDL_arraysize(D3D12_CubeFrag)
100100
// createinfo.entrypoint = shader == .vertex ? "VSMain" : "PSMain"
101101
} else if ((format & SDL_GPU_SHADERFORMAT_METALLIB) != 0) {
102+
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
102103
createinfo.format = SDL_GPU_SHADERFORMAT_METALLIB
103104
createinfo.code = shader == .vertex ? cube_vert_metallib.withUnsafeBufferPointer(\.baseAddress) : cube_frag_metallib.withUnsafeBufferPointer(\.baseAddress)
104105
createinfo.code_size = shader == .vertex ? cube_vert_metallib_len : cube_frag_metallib_len
105106
switch shader {
106107
case .vertex: "vs_main".withCString { createinfo.entrypoint = UnsafePointer($0) }
107108
case .fragment: "fs_main".withCString { createinfo.entrypoint = UnsafePointer($0) }
108109
}
110+
#endif
109111
} else {
110112
createinfo.format = SDL_GPU_SHADERFORMAT_SPIRV
111113
// createinfo.code = shader == .vertex ? cube_vert_spv : cube_frag_spv

0 commit comments

Comments
 (0)