File tree Expand file tree Collapse file tree
Samples/SwiftSDL-TestBench/Sources/Tests Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments