X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fcompiler.cpp;h=e658a79ea98c2adc7c469b092f43ca84da9db161;hb=f82ef71;hp=4b1d4edf11d0e6e29c8410ab123521b440826128;hpb=271760e6099bf5f4ad90894697dab911c236a0a3;p=libs%2Fgl.git diff --git a/source/glsl/compiler.cpp b/source/glsl/compiler.cpp index 4b1d4edf..e658a79e 100644 --- a/source/glsl/compiler.cpp +++ b/source/glsl/compiler.cpp @@ -195,6 +195,14 @@ const map &Compiler::get_uniform_block_bindings() const return module->shared.uniform_block_bindings; } +unsigned Compiler::get_n_clip_distances() const +{ + if(!compiled) + throw invalid_operation("Compiler::get_n_clip_distances"); + auto i = find_member(module->stages, Stage::VERTEX, &Stage::type); + return (i!=module->stages.end() ? i->n_clip_distances : 0); +} + const SourceMap &Compiler::get_source_map() const { return module->source_map;