X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fprogram_backend.h;h=9cce0f7e187ca4390e86962059955de5e1451c4f;hb=HEAD;hp=1a548ed69116d66d96bdd28e5194abb1cd441dfd;hpb=cebf1330ef6773b7b4496dc279ec02a7ca4351bb;p=libs%2Fgl.git 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);