summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/examples/common/bgfx_utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/examples/common/bgfx_utils.cpp')
-rw-r--r--3rdparty/bgfx/examples/common/bgfx_utils.cpp32
1 files changed, 13 insertions, 19 deletions
diff --git a/3rdparty/bgfx/examples/common/bgfx_utils.cpp b/3rdparty/bgfx/examples/common/bgfx_utils.cpp
index 6f2d29f0fef..7216b067088 100644
--- a/3rdparty/bgfx/examples/common/bgfx_utils.cpp
+++ b/3rdparty/bgfx/examples/common/bgfx_utils.cpp
@@ -108,28 +108,22 @@ static bgfx::ShaderHandle loadShader(bx::FileReaderI* _reader, const char* _name
{
char filePath[512];
- const char* shaderPath = "shaders/dx9/";
+ const char* shaderPath = "???";
switch (bgfx::getRendererType() )
{
+ case bgfx::RendererType::Noop:
+ case bgfx::RendererType::Direct3D9: shaderPath = "shaders/dx9/"; break;
case bgfx::RendererType::Direct3D11:
- case bgfx::RendererType::Direct3D12:
- shaderPath = "shaders/dx11/";
- break;
-
- case bgfx::RendererType::OpenGL:
- shaderPath = "shaders/glsl/";
- break;
-
- case bgfx::RendererType::Metal:
- shaderPath = "shaders/metal/";
- break;
-
- case bgfx::RendererType::OpenGLES:
- shaderPath = "shaders/gles/";
- break;
-
- default:
+ case bgfx::RendererType::Direct3D12: shaderPath = "shaders/dx11/"; break;
+ case bgfx::RendererType::Gnm: shaderPath = "shaders/pssl/"; break;
+ case bgfx::RendererType::Metal: shaderPath = "shaders/metal/"; break;
+ case bgfx::RendererType::OpenGL: shaderPath = "shaders/glsl/"; break;
+ case bgfx::RendererType::OpenGLES: shaderPath = "shaders/essl/"; break;
+ case bgfx::RendererType::Vulkan: shaderPath = "shaders/spirv/"; break;
+
+ case bgfx::RendererType::Count:
+ BX_CHECK(false, "You should not be here!");
break;
}
@@ -760,7 +754,7 @@ Args::Args(int _argc, char** _argv)
}
else if (cmdLine.hasArg("noop") )
{
- m_type = bgfx::RendererType::Null;
+ m_type = bgfx::RendererType::Noop;
}
else if (BX_ENABLED(BX_PLATFORM_WINDOWS) )
{