Error out writes to shaderRecordNV buffer blocks.

This commit is contained in:
Ashwin Lele 2019-03-04 11:05:55 -08:00
parent d90d548161
commit afa5671fef
7 changed files with 72 additions and 89 deletions

View file

@ -152,6 +152,10 @@ bool TParseContextBase::lValueErrorCheck(const TSourceLoc& loc, const char* op,
case EvqBuffer:
if (node->getQualifier().readonly)
message = "can't modify a readonly buffer";
#ifdef NV_EXTENSIONS
if (node->getQualifier().layoutShaderRecordNV)
message = "can't modify a shaderrecordnv qualified buffer";
#endif
break;
#ifdef NV_EXTENSIONS
case EvqHitAttrNV: