X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fpreprocessor.cpp;h=ca12ec6169c106bf4b4480f02218713184a08e3e;hb=08d3b5a55fad7439b47fc93d8ba604cbeb7e19ca;hp=ea6dd6de700fce75cb96141fd021b7b1ec5146bb;hpb=1083ad150c902bd153f88f7fb28660b4f31cf9fe;p=libs%2Fgl.git diff --git a/source/glsl/preprocessor.cpp b/source/glsl/preprocessor.cpp index ea6dd6de..ca12ec61 100644 --- a/source/glsl/preprocessor.cpp +++ b/source/glsl/preprocessor.cpp @@ -89,10 +89,16 @@ void Preprocessor::preprocess_stage() Stage::Type stage = Stage::SHARED; if(token=="vertex") stage = Stage::VERTEX; + else if(token=="tess_control") + stage = Stage::TESS_CONTROL; + else if(token=="tess_eval") + stage = Stage::TESS_EVAL; else if(token=="geometry") stage = Stage::GEOMETRY; else if(token=="fragment") stage = Stage::FRAGMENT; + else if(token=="compute") + stage = Stage::COMPUTE; else throw parse_error(tokenizer.get_location(), token, "stage identifier"); tokenizer.expect(")");