summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/windows/d3dhlsl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/windows/d3dhlsl.c')
-rw-r--r--src/osd/windows/d3dhlsl.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/osd/windows/d3dhlsl.c b/src/osd/windows/d3dhlsl.c
index ff53845498c..61065ae979c 100644
--- a/src/osd/windows/d3dhlsl.c
+++ b/src/osd/windows/d3dhlsl.c
@@ -1685,7 +1685,8 @@ void shaders::render_quad(poly_info *poly, int vertnum)
if(options->params_dirty)
{
(*d3dintf->effect.set_vector)(curr_effect, "RawDims", 2, &rawdims.c.x);
- (*d3dintf->effect.set_vector)(curr_effect, "SizeRatio", 2, &delta.c.x);
+ (*d3dintf->effect.set_float)(curr_effect, "WidthRatio", 1.0f / delta.c.x);
+ (*d3dintf->effect.set_float)(curr_effect, "HeightRatio", 1.0f / delta.c.y);
(*d3dintf->effect.set_float)(curr_effect, "TargetWidth", (float)d3d->get_width());
(*d3dintf->effect.set_float)(curr_effect, "TargetHeight", (float)d3d->get_height());
(*d3dintf->effect.set_float)(curr_effect, "CCValue", options->yiq_cc);
@@ -1723,10 +1724,12 @@ void shaders::render_quad(poly_info *poly, int vertnum)
(*d3dintf->effect.set_texture)(curr_effect, "Composite", rt->render_texture[4]);
(*d3dintf->effect.set_texture)(curr_effect, "Diffuse", texture->get_finaltex());
- if(options->params_dirty)
+ if(true)//options->params_dirty)
{
- (*d3dintf->effect.set_vector)(curr_effect, "RawDims", 2, &rawdims.c.x);
- (*d3dintf->effect.set_vector)(curr_effect, "SizeRatio", 2, &delta.c.x);
+ (*d3dintf->effect.set_float)(curr_effect, "RawWidth", rawdims.c.x);
+ (*d3dintf->effect.set_float)(curr_effect, "RawHeight", rawdims.c.y);
+ (*d3dintf->effect.set_float)(curr_effect, "WidthRatio", 1.0f / delta.c.x);
+ (*d3dintf->effect.set_float)(curr_effect, "HeightRatio", 1.0f / delta.c.y);
(*d3dintf->effect.set_float)(curr_effect, "TargetWidth", (float)d3d->get_width());
(*d3dintf->effect.set_float)(curr_effect, "TargetHeight", (float)d3d->get_height());
(*d3dintf->effect.set_float)(curr_effect, "CCValue", options->yiq_cc);