1
0
mirror of https://github.com/ocornut/imgui.git synced 2025-02-25 22:38:10 +01:00

fixed compile issue with latest sdlgpu3

This commit is contained in:
Acclution 2024-11-17 17:07:54 +01:00
parent 1b40db822e
commit a74ea64dd0

View File

@ -154,7 +154,7 @@ static void ImGui_ImplSDLGPU3_CreateShaderModules()
{ {
ImGui_ImplSDLGPU3_Data* bd = ImGui_ImplSDLGPU3_GetBackendData(); ImGui_ImplSDLGPU3_Data* bd = ImGui_ImplSDLGPU3_GetBackendData();
SDL_GPUDriver driver = SDL_GetGPUDriver(bd->Device); const char* driver = SDL_GetGPUDeviceDriver(bd->Device);
if(bd->ShaderModuleVert == nullptr) if(bd->ShaderModuleVert == nullptr)
{ {
SDL_GPUShaderCreateInfo vert_info{}; SDL_GPUShaderCreateInfo vert_info{};
@ -162,7 +162,7 @@ static void ImGui_ImplSDLGPU3_CreateShaderModules()
vert_info.entrypoint = "main"; vert_info.entrypoint = "main";
vert_info.num_uniform_buffers = 1; // UBO set 1 binding 0 vert_info.num_uniform_buffers = 1; // UBO set 1 binding 0
if(driver == SDL_GPU_DRIVER_VULKAN) if(strcmp(driver, "vulkan") == 0)
{ {
vert_info.code_size = sizeof(__glsl_shader_vert_spv); vert_info.code_size = sizeof(__glsl_shader_vert_spv);
vert_info.code = (uint8_t*)__glsl_shader_vert_spv; vert_info.code = (uint8_t*)__glsl_shader_vert_spv;
@ -184,7 +184,7 @@ static void ImGui_ImplSDLGPU3_CreateShaderModules()
frag_info.entrypoint = "main"; frag_info.entrypoint = "main";
frag_info.num_samplers = 1; // sTexture set 0 binding 0 frag_info.num_samplers = 1; // sTexture set 0 binding 0
if(driver == SDL_GPU_DRIVER_VULKAN) if(strcmp(driver, "vulkan") == 0)
{ {
frag_info.code_size = sizeof(__glsl_shader_frag_spv); frag_info.code_size = sizeof(__glsl_shader_frag_spv);
frag_info.code = (uint8_t*)__glsl_shader_frag_spv; frag_info.code = (uint8_t*)__glsl_shader_frag_spv;