]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/finalize.cpp
Implement tessellation shaders in the shader compiler
[libs/gl.git] / source / glsl / finalize.cpp
index 3b0909ac2a90949733577e0e3a22dc0383cca445..d840648bbc3ec0135bbb02b4dc47350cf753f03f 100644 (file)
@@ -471,7 +471,14 @@ void StructuralFeatureConverter::visit(RefPtr<Expression> &expr)
 
 bool StructuralFeatureConverter::supports_stage(Stage::Type st) const
 {
-       if(st==Stage::GEOMETRY)
+       if(st==Stage::TESS_CONTROL || st==Stage::TESS_EVAL)
+       {
+               if(features.target_api==OPENGL_ES)
+                       return check_version(Version(3, 20));
+               else
+                       return check_version(Version(4, 0));
+       }
+       else if(st==Stage::GEOMETRY)
        {
                if(features.target_api==OPENGL_ES)
                        return check_version(Version(3, 20));