diff options
Diffstat (limited to 'src/osd/modules/render/drawd3d.cpp')
| -rw-r--r-- | src/osd/modules/render/drawd3d.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/osd/modules/render/drawd3d.cpp b/src/osd/modules/render/drawd3d.cpp index 9ace2f326e4..be5dba298fa 100644 --- a/src/osd/modules/render/drawd3d.cpp +++ b/src/osd/modules/render/drawd3d.cpp @@ -672,11 +672,14 @@ void d3d_texture_manager::update_textures() } } } - else if(m_renderer->get_shaders()->vector_enabled() && PRIMFLAG_GET_VECTORBUF(prim.flags)) + else if(PRIMFLAG_GET_VECTORBUF(prim.flags)) { - if (!m_renderer->get_shaders()->get_vector_target(&prim)) + if (m_renderer->get_shaders()->vector_enabled()) { - m_renderer->get_shaders()->create_vector_target(&prim); + if (!m_renderer->get_shaders()->get_vector_target(&prim)) + { + m_renderer->get_shaders()->create_vector_target(&prim); + } } } } |
