mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-05-11 14:38:24 +02:00
Set a default shader entry point
The default should be the entrypoint generated by SDL_shadercross. That way it doesn't need to be hand-specified in the common workflow.
This commit is contained in:
@@ -172,17 +172,14 @@ static bool InitGPURenderState(void)
|
||||
info.format = SDL_GPU_SHADERFORMAT_SPIRV;
|
||||
info.code = data->spirv_shader_source;
|
||||
info.code_size = data->spirv_shader_source_len;
|
||||
info.entrypoint = "main";
|
||||
} else if (formats & SDL_GPU_SHADERFORMAT_DXIL) {
|
||||
info.format = SDL_GPU_SHADERFORMAT_DXIL;
|
||||
info.code = data->dxil_shader_source;
|
||||
info.code_size = data->dxil_shader_source_len;
|
||||
info.entrypoint = "main";
|
||||
} else if (formats & SDL_GPU_SHADERFORMAT_MSL) {
|
||||
info.format = SDL_GPU_SHADERFORMAT_MSL;
|
||||
info.code = data->msl_shader_source;
|
||||
info.code_size = data->msl_shader_source_len;
|
||||
info.entrypoint = "main0";
|
||||
} else {
|
||||
SDL_Log("No supported shader format found");
|
||||
return false;
|
||||
|
||||
@@ -184,17 +184,14 @@ static bool InitGPURenderState(void)
|
||||
info.format = SDL_GPU_SHADERFORMAT_SPIRV;
|
||||
info.code = testgpurender_msdf_frag_spv;
|
||||
info.code_size = testgpurender_msdf_frag_spv_len;
|
||||
info.entrypoint = "main";
|
||||
} else if (formats & SDL_GPU_SHADERFORMAT_DXIL) {
|
||||
info.format = SDL_GPU_SHADERFORMAT_DXIL;
|
||||
info.code = testgpurender_msdf_frag_dxil;
|
||||
info.code_size = testgpurender_msdf_frag_dxil_len;
|
||||
info.entrypoint = "main";
|
||||
} else if (formats & SDL_GPU_SHADERFORMAT_MSL) {
|
||||
info.format = SDL_GPU_SHADERFORMAT_MSL;
|
||||
info.code = testgpurender_msdf_frag_msl;
|
||||
info.code_size = testgpurender_msdf_frag_msl_len;
|
||||
info.entrypoint = "main0";
|
||||
} else {
|
||||
SDL_Log("No supported shader format found");
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user