X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fsyntax.cpp;h=b224763248f26aa20f2d7e537ccbc6aa224acdb7;hb=eb7ffda6876bd2eeeb64dcb7c82236f36fe5cf43;hp=c54a82979081cc03e3a2c4bbb66e55cb9b2aa934;hpb=03d9003072e85c934f5624329fb4a34db8763db2;p=libs%2Fgl.git diff --git a/source/glsl/syntax.cpp b/source/glsl/syntax.cpp index c54a8297..b2247632 100644 --- a/source/glsl/syntax.cpp +++ b/source/glsl/syntax.cpp @@ -555,6 +555,13 @@ int get_layout_value(const Layout &layout, const string &name, int def_value) return def_value; } +void add_to_chain(Assignment::Target &target, Assignment::Target::ChainType type, unsigned index) +{ + if(target.chain_len<7) + target.chain[target.chain_len] = type | min(index, 0x3F); + ++target.chain_len; +} + } // namespace SL } // namespace GL } // namespace Msp