diff options
author | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-03-18 18:56:29 +0100 |
---|---|---|
committer | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-03-18 18:56:29 +0100 |
commit | 50e3b68924b9426111afa9bb1742acb00afb70d8 (patch) | |
tree | c7a5a26330dcf983e04adfb7f93bfd8feaa6bf14 | |
parent | 00f83c15ae5b9943f8253ed936fe54af49090f9b (diff) |
Bugfixes, nw
-rw-r--r-- | src/osd/modules/render/bgfx/chainmanager.cpp | 6 | ||||
-rw-r--r-- | src/osd/modules/render/drawbgfx.cpp | 7 |
2 files changed, 5 insertions, 8 deletions
diff --git a/src/osd/modules/render/bgfx/chainmanager.cpp b/src/osd/modules/render/bgfx/chainmanager.cpp index f8053e83e77..633d384ddf9 100644 --- a/src/osd/modules/render/bgfx/chainmanager.cpp +++ b/src/osd/modules/render/bgfx/chainmanager.cpp @@ -44,7 +44,11 @@ bgfx_chain* chain_manager::chain(std::string name, running_machine& machine, uin bgfx_chain* chain_manager::load_chain(std::string name, running_machine& machine, uint32_t window_index) { - std::string path = std::string(m_options.bgfx_path()) + "/chains/" + name + ".json"; + if (name.length() < 5 || (name.compare(name.length() - 5, 5, ".json")!= 0)) + { + name = name + ".json"; + } + std::string path = std::string(m_options.bgfx_path()) + "/chains/" + name; bx::CrtFileReader reader; bx::open(&reader, path.c_str()); diff --git a/src/osd/modules/render/drawbgfx.cpp b/src/osd/modules/render/drawbgfx.cpp index 951d2c56e63..a6bb3b436e2 100644 --- a/src/osd/modules/render/drawbgfx.cpp +++ b/src/osd/modules/render/drawbgfx.cpp @@ -271,13 +271,6 @@ void renderer_bgfx::put_packed_quad(render_primitive *prim, UINT32 hash, ScreenV float u[4] = { u0, u1, u0, u1 }; float v[4] = { v0, v0, v1, v1 }; - bgfx::RendererType::Enum renderer_type = bgfx::getRendererType(); - if (renderer_type == bgfx::RendererType::OpenGL || renderer_type == bgfx::RendererType::OpenGLES) - { - v[0] = v[1] = v1; - v[2] = v[3] = v0; - } - if (PRIMFLAG_GET_TEXORIENT(prim->flags) & ORIENTATION_SWAP_XY) { std::swap(u[1], u[2]); |