summaryrefslogtreecommitdiffstats
path: root/src/render/jobs/uniformblockbuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/jobs/uniformblockbuilder.cpp')
-rw-r--r--src/render/jobs/uniformblockbuilder.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/render/jobs/uniformblockbuilder.cpp b/src/render/jobs/uniformblockbuilder.cpp
index 132c31d9e..ec6c72199 100644
--- a/src/render/jobs/uniformblockbuilder.cpp
+++ b/src/render/jobs/uniformblockbuilder.cpp
@@ -10,11 +10,11 @@
QT_BEGIN_NAMESPACE
-using namespace Qt3DCore;
-
namespace Qt3DRender {
namespace Render {
+using namespace Qt3DCore;
+
namespace {
const QString blockArray = QStringLiteral("[%1]");
@@ -97,8 +97,7 @@ void UniformBlockValueBuilder::buildActiveUniformNameValueMapStructHelper(Shader
// Retrieve set of {NameId -> PropertyValue} for Block
const int fullBlockNameId = StringToInt::lookupId(fullBlockName);
- if (!rShaderData->hasPropertyValuesForBlock(fullBlockNameId))
- rShaderData->generatePropertyValuesForBlock(fullBlockName);
+ rShaderData->generatePropertyValuesForBlockIfNeeded(fullBlockName);
const ShaderData::PropertyValuesForBlock &propertiesForBlock = rShaderData->propertyValuesForBlock(fullBlockNameId);
for (const auto &nameIdPropertyPair : propertiesForBlock) {