enum Stage
{
VERTEX,
+ TESS_CONTROL,
+ TESS_EVAL,
GEOMETRY,
FRAGMENT,
COMPUTE,
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);