35 static bgfx::EmbeddedShader::Data vertexShader(
36 bgfx::RendererType::Enum type)
38 static_assert(
true,
"Invalid program");
40 case bgfx::RendererType::OpenGLES:
return {type,
nullptr, 0};
41 case bgfx::RendererType::OpenGL:
return {type,
nullptr, 0};
42 case bgfx::RendererType::Vulkan:
return {type,
nullptr, 0};
44 case bgfx::RendererType::Direct3D11:
return {type,
nullptr, 0};
45 case bgfx::RendererType::Direct3D12:
return {type,
nullptr, 0};
48 case bgfx::RendererType::Metal:
return {type,
nullptr, 0};
50 default:
return {type,
nullptr, 0};
54 static bgfx::EmbeddedShader::Data fragmentShader(
55 bgfx::RendererType::Enum type)
57 static_assert(
true,
"Invalid program");
59 case bgfx::RendererType::OpenGLES:
return {type,
nullptr, 0};
60 case bgfx::RendererType::OpenGL:
return {type,
nullptr, 0};
61 case bgfx::RendererType::Vulkan:
return {type,
nullptr, 0};
63 case bgfx::RendererType::Direct3D11:
return {type,
nullptr, 0};
64 case bgfx::RendererType::Direct3D12:
return {type,
nullptr, 0};
67 case bgfx::RendererType::Metal:
return {type,
nullptr, 0};
69 default:
return {type,
nullptr, 0};