void GenerateDepalShader(char *buffer, GEBufferFormat pixelFormat, ShaderLanguage language) { switch (language) { case GLSL_140: GenerateDepalShaderFloat(buffer, pixelFormat, language); break; case GLSL_300: GenerateDepalShader300(buffer, pixelFormat); break; case HLSL_DX9: GenerateDepalShaderFloat(buffer, pixelFormat, language); break; } }
void GenerateDepalShader(char *buffer, GEBufferFormat pixelFormat, ShaderLanguage language) { switch (language) { case GLSL_140: GenerateDepalShaderFloat(buffer, pixelFormat, language); break; case GLSL_300: case GLSL_VULKAN: case HLSL_D3D11: GenerateDepalShader300(buffer, pixelFormat, language); break; case HLSL_DX9: GenerateDepalShaderFloat(buffer, pixelFormat, language); break; case HLSL_D3D11_LEVEL9: default: _assert_msg_(G3D, false, "Depal shader language not supported: %d", (int)language); } }