mirror of
https://github.com/love2d/love.git
synced 2026-08-20 20:49:54 +02:00
don't error during newShader if a buffer is unused.
This commit is contained in:
@@ -1208,7 +1208,7 @@ bool Shader::validateInternal(StrongRef<ShaderStage> stages[], std::string &err,
|
|||||||
{
|
{
|
||||||
const glslang::TQualifier &qualifiers = type->getQualifier();
|
const glslang::TQualifier &qualifiers = type->getQualifier();
|
||||||
|
|
||||||
if ((!qualifiers.isReadOnly() || qualifiers.isWriteOnly()) && (info.stages & EShLangComputeMask) == 0)
|
if ((!qualifiers.isReadOnly() || qualifiers.isWriteOnly()) && ((info.stages & (~EShLangComputeMask)) != 0))
|
||||||
{
|
{
|
||||||
err = "Shader validation error:\nStorage Buffer block '" + info.name + "' must be marked as readonly in vertex and pixel shaders.";
|
err = "Shader validation error:\nStorage Buffer block '" + info.name + "' must be marked as readonly in vertex and pixel shaders.";
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user