X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fshader.h;h=bab11a7e9603e8bcc32652427b20ade4e7796267;hp=63af9b3ab74862c10fb417b68bdaa18786c8e9b9;hb=d901696935a6bf9fdad6ac8abe65ffab79bd297d;hpb=9733137499a84f44c29d06d2551d41a903de1112 diff --git a/source/shader.h b/source/shader.h index 63af9b3a..bab11a7e 100644 --- a/source/shader.h +++ b/source/shader.h @@ -7,6 +7,12 @@ namespace Msp { namespace GL { +/** +A single shader stage. Shaders must be attached to a Program to be used. + +This class can't be instantiated directly. Use one of the VertexShader and +FragmentShader classes to create Shaders. +*/ class Shader { private: @@ -46,6 +52,14 @@ public: FragmentShader(const std::string &); }; + +class GeometryShader: public Shader +{ +public: + GeometryShader(); + GeometryShader(const std::string &); +}; + } // namespace GL } // namespace Msp