X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogram.cpp;h=021b23483dcdce1c074388916a38721a72aee567;hb=e3561c5c4d0b2caf00a0e50ce85c11a9fb62aa72;hp=30c73f33631373c7043a66f20509b7cc09369ea6;hpb=b152e4f63170e8ccd6c9fb9397964c628fb6efeb;p=libs%2Fgl.git diff --git a/source/program.cpp b/source/program.cpp index 30c73f33..021b2348 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -319,6 +319,7 @@ Program::Loader::Loader(Program &p): { add("attribute", &Loader::attribute); add("fragment_shader", &Loader::fragment_shader); + add("geometry_shader", &Loader::geometry_shader); add("standard", &Loader::standard); add("vertex_shader", &Loader::vertex_shader); } @@ -338,6 +339,11 @@ void Program::Loader::fragment_shader(const string &src) obj.attach_shader_owned(new FragmentShader(src)); } +void Program::Loader::geometry_shader(const string &src) +{ + obj.attach_shader_owned(new GeometryShader(src)); +} + void Program::Loader::standard() { ProgramBuilder::StandardFeatures feat;