Commit 12fcaa2c by Dan Sinclair

Review feedback

parent 70661b9c
...@@ -2775,7 +2775,9 @@ spv::Id TGlslangToSpvTraverser::createSpvVariable(const glslang::TIntermSymbol* ...@@ -2775,7 +2775,9 @@ spv::Id TGlslangToSpvTraverser::createSpvVariable(const glslang::TIntermSymbol*
// can still have a mapping to a SPIR-V Id. // can still have a mapping to a SPIR-V Id.
// This includes specialization constants. // This includes specialization constants.
if (node->getQualifier().isConstant()) { if (node->getQualifier().isConstant()) {
return createSpvConstant(*node); spv::Id result = createSpvConstant(*node);
if (result != spv::NoResult)
return result;
} }
// Now, handle actual variables // Now, handle actual variables
...@@ -7304,7 +7306,6 @@ spv::Id TGlslangToSpvTraverser::createSpvConstant(const glslang::TIntermTyped& n ...@@ -7304,7 +7306,6 @@ spv::Id TGlslangToSpvTraverser::createSpvConstant(const glslang::TIntermTyped& n
result = createSpvConstantFromConstUnionArray(sn->getType(), *const_union_array, nextConst, true); result = createSpvConstantFromConstUnionArray(sn->getType(), *const_union_array, nextConst, true);
} else { } else {
logger->missingFunctionality("Invalid initializer for spec onstant."); logger->missingFunctionality("Invalid initializer for spec onstant.");
exit(1);
return spv::NoResult; return spv::NoResult;
} }
builder.addName(result, sn->getName().c_str()); builder.addName(result, sn->getName().c_str());
...@@ -7314,7 +7315,6 @@ spv::Id TGlslangToSpvTraverser::createSpvConstant(const glslang::TIntermTyped& n ...@@ -7314,7 +7315,6 @@ spv::Id TGlslangToSpvTraverser::createSpvConstant(const glslang::TIntermTyped& n
// Neither a front-end constant node, nor a specialization constant node with constant union array or // Neither a front-end constant node, nor a specialization constant node with constant union array or
// constant sub tree as initializer. // constant sub tree as initializer.
logger->missingFunctionality("Neither a front-end constant nor a spec constant."); logger->missingFunctionality("Neither a front-end constant nor a spec constant.");
exit(1);
return spv::NoResult; return spv::NoResult;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment