X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fpostprocessor.cpp;h=28ae71b0945b2ca28e04cf3de34d60e222a36646;hp=d4f7bd2ebd32d048db9e988a70323437c61e02af;hb=HEAD;hpb=9f25c3632cfd5c669a2ad24255e2e85dfa1cb460 diff --git a/source/postprocessor.cpp b/source/postprocessor.cpp deleted file mode 100644 index d4f7bd2e..00000000 --- a/source/postprocessor.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include "mesh.h" -#include "meshbuilder.h" -#include "postprocessor.h" -#include "shader.h" - -namespace { - -const char fullscreen_vs_source[] = - "attribute vec4 vertex;\n" - "varying vec2 texcoord;\n" - "void main()\n" - "{\n" - " gl_Position = vertex;\n" - " texcoord = vertex.xy*0.5+0.5;\n" - "}\n"; - -} - - -namespace Msp { -namespace GL { - -Shader &PostProcessor::get_fullscreen_vertex_shader() -{ - static VertexShader shader(fullscreen_vs_source); - return shader; -} - -const Mesh &PostProcessor::get_fullscreen_quad() -{ - static const Mesh &mesh = create_fullscreen_quad(); - return mesh; -} - -const Mesh &PostProcessor::create_fullscreen_quad() -{ - static Mesh mesh(VERTEX2); - MeshBuilder builder(mesh); - builder.begin(TRIANGLE_STRIP); - builder.vertex(-1, 1); - builder.vertex(-1, -1); - builder.vertex(1, 1); - builder.vertex(1, -1); - builder.end(); - return mesh; -} - -} // namespace GL -} // namespace Msp