X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fglsl%2Fvalidate.cpp;h=7e5f295f165ac3eda0993a7767b2b29fa9b6bbc5;hp=54451bcd4714f337ec114a39f016b1930ef16fa0;hb=d3a41542c4982d6df08b5e6f969267f9c8889f9f;hpb=8967d38bc578f1653c1dde01dce49a8f7b0c912e diff --git a/source/glsl/validate.cpp b/source/glsl/validate.cpp index 54451bcd..7e5f295f 100644 --- a/source/glsl/validate.cpp +++ b/source/glsl/validate.cpp @@ -114,7 +114,9 @@ void DeclarationValidator::visit(Layout &layout) } } else if(i->name=="offset") - allowed = (variable && scope==INTERFACE_BLOCK); + allowed = (variable && scope==INTERFACE_BLOCK && iface_block->interface=="uniform"); + else if(i->name=="align") + allowed = (scope==INTERFACE_BLOCK && iface_block->interface=="uniform"); else if(i->name=="points") { allowed = (stage->type==Stage::GEOMETRY && iface_layout && (iface_layout->interface=="in" || iface_layout->interface=="out"));