From 1ea71bb7c73c10a23658d5c8710a4c7b92a57de0 Mon Sep 17 00:00:00 2001 From: Willy Scheibel Date: Wed, 18 Jun 2014 13:22:50 +0200 Subject: [PATCH] Cleanup shader includes example --- source/examples/shaderincludes/main.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/source/examples/shaderincludes/main.cpp b/source/examples/shaderincludes/main.cpp index ee6ef262..8978a051 100644 --- a/source/examples/shaderincludes/main.cpp +++ b/source/examples/shaderincludes/main.cpp @@ -1,11 +1,9 @@ +#include #include #include #include -#include -#include -#include #include #include #include @@ -31,8 +29,6 @@ class EventHandler : public ExampleWindowEventHandler { } - void createAndSetupShaders(); - virtual void initialize(Window & window) override { ExampleWindowEventHandler::initialize(window); @@ -41,15 +37,15 @@ class EventHandler : public ExampleWindowEventHandler gl::glClearColor(0.2f, 0.3f, 0.4f, 1.f); - glow::NamedString::create("/shaderincludes/color.glsl", new glow::File("data/shaderincludes/color.glsl")); - glowutils::StringTemplate* fragmentShaderString = new glowutils::StringTemplate(new glow::File("data/shaderincludes/test.frag")); + glowutils::StringTemplate* fragmentShaderString = new glowutils::StringTemplate(new glow::File("data/shaderincludes/test.frag")); + #ifdef MAC_OS - fragmentShaderString->replace("#version 140", "#version 150"); + fragmentShaderString->replace("#version 140", "#version 150"); #endif - m_quad = new glowutils::ScreenAlignedQuad(new glow::Shader(gl::GL_FRAGMENT_SHADER, fragmentShaderString)); + m_quad = new glowutils::ScreenAlignedQuad(new glow::Shader(gl::GL_FRAGMENT_SHADER, fragmentShaderString)); } virtual void framebufferResizeEvent(ResizeEvent & event) override @@ -59,14 +55,12 @@ class EventHandler : public ExampleWindowEventHandler int side = std::min(width, height); gl::glViewport((width - side) / 2, (height - side) / 2, side, side); - } virtual void paintEvent(PaintEvent &) override { gl::glClear(gl::GL_COLOR_BUFFER_BIT | gl::GL_DEPTH_BUFFER_BIT); - m_quad->draw(); }