c: Disable incomplete D3D12 support

This commit is contained in:
2025-06-16 03:06:58 +10:00
parent adcca4f724
commit ebc826792c
2 changed files with 9 additions and 8 deletions

View File

@@ -37,13 +37,13 @@ function (add_lesson target)
target_sources(${target} PRIVATE "${path}")
unset(path)
else()
if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
# Copy D3D12 (DXIL) shaders into target shaders folder
add_custom_command(TARGET ${target} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different
"${CMAKE_SOURCE_DIR}/data/shaders/${shader}.vtx.dxb"
"${CMAKE_SOURCE_DIR}/data/shaders/${shader}.pxl.dxb"
"$<TARGET_FILE_DIR:${target}>/Data/Shaders")
endif()
#if (CMAKE_SYSTEM_NAME STREQUAL "Windows")
# # Copy D3D12 (DXIL) shaders into target shaders folder
# add_custom_command(TARGET ${target} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different
# "${CMAKE_SOURCE_DIR}/data/shaders/${shader}.vtx.dxb"
# "${CMAKE_SOURCE_DIR}/data/shaders/${shader}.pxl.dxb"
# "$<TARGET_FILE_DIR:${target}>/Data/Shaders")
#endif()
# Copy Vulkan (SPIR-V) shaders into target shaders folder
add_custom_command(TARGET ${target} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different
"${CMAKE_SOURCE_DIR}/data/shaders/${shader}.vtx.spv"

View File

@@ -32,8 +32,9 @@ bool NeHe_InitGPU(NeHeContext* ctx, const char* title, int width, int height)
// Open GPU device
const SDL_GPUShaderFormat formats =
// FIXME: Re-enable D3D12 later when lesson9 works properly
SDL_GPU_SHADERFORMAT_METALLIB | SDL_GPU_SHADERFORMAT_MSL |
SDL_GPU_SHADERFORMAT_SPIRV | SDL_GPU_SHADERFORMAT_DXIL;
SDL_GPU_SHADERFORMAT_SPIRV /* | SDL_GPU_SHADERFORMAT_DXIL */;
ctx->device = SDL_CreateGPUDevice(formats, true, NULL);
if (!ctx->device)
{