From 7450d4f84de133a357b61d64c713cf4ea1d98e0d Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 11 Jan 2017 21:33:55 +0000 Subject: [PATCH] Compile text rendering shaders as GLSL 150 and add extensions needed --- renderdoc/driver/gl/gl_driver.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_driver.cpp b/renderdoc/driver/gl/gl_driver.cpp index 94aeffdd4..50f9c303f 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -1198,8 +1198,17 @@ void WrappedOpenGL::ContextData::CreateDebugData(const GLHookSet &gl) vector vs; vector fs; - GenerateGLSLShader(vs, eShaderGLSL, "", GetEmbeddedResource(glsl_text_vert), 420); - GenerateGLSLShader(fs, eShaderGLSL, "", GetEmbeddedResource(glsl_text_frag), 420); + GenerateGLSLShader(vs, eShaderGLSL, + "#extension GL_ARB_shading_language_420pack : require\n" + "#extension GL_ARB_separate_shader_objects : require\n" + "#extension GL_ARB_explicit_attrib_location : require\n", + GetEmbeddedResource(glsl_text_vert), 150); + + GenerateGLSLShader(fs, eShaderGLSL, + "#extension GL_ARB_shading_language_420pack : require\n" + "#extension GL_ARB_separate_shader_objects : require\n" + "#extension GL_ARB_explicit_attrib_location : require\n", + GetEmbeddedResource(glsl_text_frag), 150); vector vsc; vsc.reserve(vs.size());