diff options
Diffstat (limited to 'src/frontend/qt_sdl/OSD_shaders.h')
-rw-r--r-- | src/frontend/qt_sdl/OSD_shaders.h | 5 |
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; |