Use ESSL 1.0 for EGLRenderer shaders

We still ostensibly support GLES 2.0 GPUs.
This commit is contained in:
Cameron Gutman
2025-12-27 22:56:20 -06:00
parent 249c29b74c
commit d1f43ca258
8 changed files with 15 additions and 40 deletions

View File

@@ -351,7 +351,7 @@ bool EGLRenderer::compileShaders() {
// XXX: TODO: other formats
if (m_EGLImagePixelFormat == AV_PIX_FMT_NV12 || m_EGLImagePixelFormat == AV_PIX_FMT_P010) {
m_ShaderProgram = compileShader("egl_nv12.vert", "egl_nv12.frag");
m_ShaderProgram = compileShader("egl.vert", "egl_nv12.frag");
if (!m_ShaderProgram) {
return false;
}
@@ -369,7 +369,7 @@ bool EGLRenderer::compileShaders() {
glUseProgram(0);
}
else if (m_EGLImagePixelFormat == AV_PIX_FMT_DRM_PRIME) {
m_ShaderProgram = compileShader("egl_opaque.vert", "egl_opaque.frag");
m_ShaderProgram = compileShader("egl.vert", "egl_opaque.frag");
if (!m_ShaderProgram) {
return false;
}
@@ -389,7 +389,7 @@ bool EGLRenderer::compileShaders() {
return false;
}
m_OverlayShaderProgram = compileShader("egl_overlay.vert", "egl_overlay.frag");
m_OverlayShaderProgram = compileShader("egl.vert", "egl_overlay.frag");
if (!m_OverlayShaderProgram) {
return false;
}