2 #include "GLObject.hpp"
4 #include "HotProgram.fpp"
5 #include "RenderContext.fpp"
7 #include "PrimitiveProcessing.hpp"
8 #include "PerFragmentProcessing.hpp"
9 #include "../config/BaseProxy.hpp"
55 static bool s_isPrimed;
64 #include "Program.tpp"
PerFragmentProcessing perFragProc
PerFragmentProcessing pipeline stage.
Definition: Program.hpp:52
void prime(std::function< void(HotProgram &)> func)
Primes the Program in order to use it.
Definition: Program.cpp:50
Hot version of Program.
Definition: HotProgram.hpp:18
Definition: GLObject.hpp:37
Represents an OpenGL Shader.
Definition: Shader.fpp:7
void create(VShader &vs, FShader &fs)
Links the shaders and creates the Program.
Definition: Program.cpp:12
PrimitiveProcessing primitiveProc
PrimitiveProcessing pipeline stage.
Definition: Program.hpp:49
Definition: PerFragmentProcessing.hpp:12
Represents the configuration of an OpenGL pipeline.
Definition: Program.hpp:27
Definition: PrimitiveProcessing.hpp:22