Skip to content

Commit

Permalink
Cleanup shader includes example
Browse files Browse the repository at this point in the history
  • Loading branch information
scheibel committed Jun 18, 2014
1 parent ddb22c2 commit 1ea71bb
Showing 1 changed file with 5 additions and 11 deletions.
16 changes: 5 additions & 11 deletions source/examples/shaderincludes/main.cpp
@@ -1,11 +1,9 @@
#include <glowbase/File.h>

#include <glow/NamedString.h>
#include <glow/Shader.h>
#include <glow/debugmessageoutput.h>
#include <glow/logging.h>

#include <glowbase/File.h>
#include <glowbase/File.h>
#include <glowutils/ScreenAlignedQuad.h>
#include <glowutils/glowutils.h>
#include <glowutils/StringTemplate.h>
Expand All @@ -31,8 +29,6 @@ class EventHandler : public ExampleWindowEventHandler
{
}

void createAndSetupShaders();

virtual void initialize(Window & window) override
{
ExampleWindowEventHandler::initialize(window);
Expand All @@ -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
Expand All @@ -59,14 +55,12 @@ class EventHandler : public ExampleWindowEventHandler
int side = std::min<int>(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();
}

Expand Down

0 comments on commit 1ea71bb

Please sign in to comment.