diff options
| author | 2016-05-16 21:22:15 +0200 | |
|---|---|---|
| committer | 2016-05-16 23:19:17 +0200 | |
| commit | 829641f901c439c7564066ec55f5d47ddfa2e1c8 (patch) | |
| tree | 371f8027770efe3704a1de2f4a32878848679fc1 /src/osd/modules/render/drawd3d.cpp | |
| parent | ad3525a4d4696e720a90194c119bfe9a0acd2f06 (diff) | |
Small changes to creation of render targest in HLSL (nw)
- removed unessesary recreations of non-screen-quad texture targets
- removed creation of cached targets for non-screen-quad texture
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); + } } } } |
