aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/OSD_shaders.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/OSD_shaders.h')
-rw-r--r--src/frontend/qt_sdl/OSD_shaders.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/frontend/qt_sdl/OSD_shaders.h b/src/frontend/qt_sdl/OSD_shaders.h
index 5a64f66..727dd5d 100644
--- a/src/frontend/qt_sdl/OSD_shaders.h
+++ b/src/frontend/qt_sdl/OSD_shaders.h
@@ -25,6 +25,7 @@ uniform vec2 uScreenSize;
uniform ivec2 uOSDPos;
uniform ivec2 uOSDSize;
+uniform float uScaleFactor;
in vec2 vPosition;
@@ -34,11 +35,11 @@ void main()
{
vec4 fpos;
- vec2 osdpos = (vPosition * vec2(uOSDSize));
+ vec2 osdpos = (vPosition * vec2(uOSDSize * uScaleFactor));
fTexcoord = osdpos;
osdpos += uOSDPos;
- fpos.xy = ((osdpos * 2.0) / uScreenSize) - 1.0;
+ fpos.xy = ((osdpos * 2.0) / uScreenSize * uScaleFactor) - 1.0;
fpos.y *= -1;
fpos.z = 0.0;
fpos.w = 1.0;