[vlc-devel] [PATCH] opengl: Fix sub renderer shaders for non OpenGL ES
Marvin Scholz
epirat07 at gmail.com
Sat Feb 15 01:59:02 CET 2020
Fixes a regression causing failure to compile these shaders on macOS,
introduced in 7b37967062de2a23dd6bca82ec5d7574e3783a05
---
modules/video_output/opengl/sub_renderer.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/modules/video_output/opengl/sub_renderer.c b/modules/video_output/opengl/sub_renderer.c
index f91e663eec..f25900fd1c 100644
--- a/modules/video_output/opengl/sub_renderer.c
+++ b/modules/video_output/opengl/sub_renderer.c
@@ -147,7 +147,11 @@ static GLuint
CreateProgram(vlc_object_t *obj, const opengl_vtable_t *vt)
{
static const char *const VERTEX_SHADER_SRC =
+#if defined(USE_OPENGL_ES2)
"#version 100\n"
+#else
+ "#version 120\n"
+#endif
"attribute vec2 vertex_pos;\n"
"attribute vec2 tex_coords_in;\n"
"varying vec2 tex_coords;\n"
@@ -157,8 +161,12 @@ CreateProgram(vlc_object_t *obj, const opengl_vtable_t *vt)
"}\n";
static const char *const FRAGMENT_SHADER_SRC =
+#if defined(USE_OPENGL_ES2)
"#version 100\n"
"precision mediump float;\n"
+#else
+ "#version 120\n"
+#endif
"uniform sampler2D sampler;\n"
"uniform float alpha;\n"
"varying vec2 tex_coords;\n"
--
2.21.1 (Apple Git-122.3)
More information about the vlc-devel
mailing list