From ecc281c56a8c3c297cfd2f0b6d4671b2000efd9b Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 4 Apr 2020 13:36:45 +0200 Subject: Shader Demo: Factor out version-dependent GLSL header --- examples/pugl_gl3_demo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'examples/pugl_gl3_demo.c') diff --git a/examples/pugl_gl3_demo.c b/examples/pugl_gl3_demo.c index f43592d..6f7ed91 100644 --- a/examples/pugl_gl3_demo.c +++ b/examples/pugl_gl3_demo.c @@ -259,6 +259,7 @@ setupGl(PuglTestApp* app) } // Load shader sources + char* const headerSource = loadShader("shaders/header_330.glsl"); char* const vertexSource = loadShader("shaders/rect.vert"); char* const fragmentSource = loadShader("shaders/rect.frag"); if (!vertexSource || !fragmentSource) { @@ -267,9 +268,10 @@ setupGl(PuglTestApp* app) } // Compile rectangle shaders and program - app->drawRect = compileProgram(vertexSource, fragmentSource); + app->drawRect = compileProgram(headerSource, vertexSource, fragmentSource); free(fragmentSource); free(vertexSource); + free(headerSource); if (!app->drawRect.program) { return PUGL_FAILURE; } -- cgit v1.2.1