diff options
author | 2016-10-29 09:11:50 +0200 | |
---|---|---|
committer | 2016-10-29 09:11:50 +0200 | |
commit | a3b4058bf7266f1291cf38c30425d9948250fcd9 (patch) | |
tree | 46116c48b60368ac9c782c1d5e6e8ae16e558987 /src/osd/modules/render/bgfx/shadermanager.cpp | |
parent | b99be73f2db5d3f81edc96a92ac4839e7f1cc3ab (diff) |
Updated BGFX and BX and recompiled shaders (nw)
Diffstat (limited to 'src/osd/modules/render/bgfx/shadermanager.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/shadermanager.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/osd/modules/render/bgfx/shadermanager.cpp b/src/osd/modules/render/bgfx/shadermanager.cpp index 8471b360549..6e683b9d14c 100644 --- a/src/osd/modules/render/bgfx/shadermanager.cpp +++ b/src/osd/modules/render/bgfx/shadermanager.cpp @@ -44,6 +44,7 @@ bgfx::ShaderHandle shader_manager::load_shader(std::string name) std::string shader_path; switch (bgfx::getRendererType()) { + case bgfx::RendererType::Noop: case bgfx::RendererType::Direct3D9: shader_path = m_options.bgfx_path() + std::string("/shaders/dx9/"); break; @@ -53,16 +54,24 @@ bgfx::ShaderHandle shader_manager::load_shader(std::string name) shader_path = m_options.bgfx_path() + std::string("/shaders/dx11/"); break; - case bgfx::RendererType::OpenGL: - shader_path = m_options.bgfx_path() + std::string("/shaders/glsl/"); + case bgfx::RendererType::Gnm: + shader_path = m_options.bgfx_path() + std::string("/shaders/pssl/"); break; case bgfx::RendererType::Metal: shader_path = m_options.bgfx_path() + std::string("/shaders/metal/"); break; + case bgfx::RendererType::OpenGL: + shader_path = m_options.bgfx_path() + std::string("/shaders/glsl/"); + break; + case bgfx::RendererType::OpenGLES: - shader_path = m_options.bgfx_path() + std::string("/shaders/gles/"); + shader_path = m_options.bgfx_path() + std::string("/shaders/essl/"); + break; + + case bgfx::RendererType::Vulkan: + shader_path = m_options.bgfx_path() + std::string("/shaders/spirv/"); break; default: |