diff options
author | Arisotura <thetotalworm@gmail.com> | 2020-05-28 18:11:41 +0200 |
---|---|---|
committer | Arisotura <thetotalworm@gmail.com> | 2020-05-28 18:11:41 +0200 |
commit | 79d4183ccdac6d0b2a82f99ad169b7fe6349febc (patch) | |
tree | 1a14c3b2e51b6368242da53461d9c82fe2d7d66c /src/frontend/qt_sdl/main_shaders.h | |
parent | 2912a07b8babb602aaf315e62667044a07adf8e7 (diff) |
re-add OSD system
Diffstat (limited to 'src/frontend/qt_sdl/main_shaders.h')
-rw-r--r-- | src/frontend/qt_sdl/main_shaders.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/frontend/qt_sdl/main_shaders.h b/src/frontend/qt_sdl/main_shaders.h index 96b9ecd..c55f79e 100644 --- a/src/frontend/qt_sdl/main_shaders.h +++ b/src/frontend/qt_sdl/main_shaders.h @@ -61,54 +61,4 @@ void main() } )"; - - -const char* kScreenVS_OSD = R"(#version 140 - -layout(std140) uniform uConfig -{ - vec2 uScreenSize; - uint u3DScale; - uint uFilterMode; -}; - -uniform ivec2 uOSDPos; -uniform ivec2 uOSDSize; - -in vec2 vPosition; - -smooth out vec2 fTexcoord; - -void main() -{ - vec4 fpos; - - vec2 osdpos = (vPosition * vec2(uOSDSize)); - fTexcoord = osdpos; - osdpos += uOSDPos; - - fpos.xy = ((osdpos * 2.0) / uScreenSize) - 1.0; - fpos.y *= -1; - fpos.z = 0.0; - fpos.w = 1.0; - - gl_Position = fpos; -} -)"; - -const char* kScreenFS_OSD = R"(#version 140 - -uniform sampler2D OSDTex; - -smooth in vec2 fTexcoord; - -out vec4 oColor; - -void main() -{ - vec4 pixel = texelFetch(OSDTex, ivec2(fTexcoord), 0); - oColor = pixel.bgra; -} -)"; - #endif // MAIN_SHADERS_H |