summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/drawd3d.cpp
diff options
context:
space:
mode:
author ImJezze <jezze@gmx.net>2016-05-16 21:22:15 +0200
committer ImJezze <jezze@gmx.net>2016-05-16 23:19:17 +0200
commit829641f901c439c7564066ec55f5d47ddfa2e1c8 (patch)
tree371f8027770efe3704a1de2f4a32878848679fc1 /src/osd/modules/render/drawd3d.cpp
parentad3525a4d4696e720a90194c119bfe9a0acd2f06 (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.cpp9
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);
+ }
}
}
}