summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/drawbgfx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/render/drawbgfx.cpp')
-rw-r--r--src/osd/modules/render/drawbgfx.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/osd/modules/render/drawbgfx.cpp b/src/osd/modules/render/drawbgfx.cpp
index 3c15bc3cf96..87fbdd21d3a 100644
--- a/src/osd/modules/render/drawbgfx.cpp
+++ b/src/osd/modules/render/drawbgfx.cpp
@@ -278,6 +278,11 @@ int renderer_bgfx::create()
{
init.type = bgfx::RendererType::Direct3D11;
}
+// Throws exception on exit
+// else if (backend == "dx12" || backend == "d3d12")
+// {
+// init.type = bgfx::RendererType::Direct3D12;
+// }
else if (backend == "gles")
{
init.type = bgfx::RendererType::OpenGLES;
@@ -286,6 +291,10 @@ int renderer_bgfx::create()
{
init.type = bgfx::RendererType::OpenGL;
}
+ else if (backend == "vulkan")
+ {
+ init.type = bgfx::RendererType::Vulkan;
+ }
else if (backend == "metal")
{
init.type = bgfx::RendererType::Metal;
@@ -441,7 +450,7 @@ int renderer_bgfx::xy_to_render_target(int x, int y, int *xt, int *yt)
// drawbgfx_window_draw
//============================================================
-bgfx::VertexDecl ScreenVertex::ms_decl;
+bgfx::VertexLayout ScreenVertex::ms_decl;
void renderer_bgfx::put_packed_quad(render_primitive *prim, uint32_t hash, ScreenVertex* vertices)
{