X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fprogram_backend.h;h=9cce0f7e187ca4390e86962059955de5e1451c4f;hp=1a548ed69116d66d96bdd28e5194abb1cd441dfd;hb=9eb9f592d37e9a1e05c2ff70887a1c5f26b98864;hpb=29fe33d3dde1df0e11c741b0c02af2f33b685571 diff --git a/source/backends/opengl/program_backend.h b/source/backends/opengl/program_backend.h index 1a548ed6..9cce0f7e 100644 --- a/source/backends/opengl/program_backend.h +++ b/source/backends/opengl/program_backend.h @@ -18,6 +18,8 @@ protected: enum Stage { VERTEX, + TESS_CONTROL, + TESS_EVAL, GEOMETRY, FRAGMENT, COMPUTE, @@ -58,6 +60,7 @@ protected: void finalize_uniforms(); bool is_compute() const { return stage_ids[COMPUTE]; } + bool has_tessellation() const { return stage_ids[TESS_CONTROL] && stage_ids[TESS_EVAL]; } void set_debug_name(const std::string &); void set_stage_debug_name(unsigned, Stage);