Переглянути джерело

Fix Shader:send with storage buffers.

Sasha Szpakowski 1 рік тому
батько
коміт
52f33041a5
1 змінених файлів з 3 додано та 0 видалено
  1. 3 0
      src/modules/graphics/Shader.cpp

+ 3 - 0
src/modules/graphics/Shader.cpp

@@ -1237,6 +1237,9 @@ bool Shader::validateInternal(StrongRef<ShaderStage> stages[], std::string &err,
 			UniformInfo u = {};
 			u.name = canonicaliizeUniformName(info.name);
 			u.location = -1;
+			u.stageMask = getStageMask(info.stages);
+			u.components = 1;
+			u.baseType = UNIFORM_STORAGEBUFFER;
 
 			if (type->isSizedArray())
 				u.count = type->getArraySizes()->getCumulativeSize();