summaryrefslogtreecommitdiffstats
path: root/src/render/backend/renderview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/renderview.cpp')
-rw-r--r--src/render/backend/renderview.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/render/backend/renderview.cpp b/src/render/backend/renderview.cpp
index 75a87e6cd..40a3ccbc9 100644
--- a/src/render/backend/renderview.cpp
+++ b/src/render/backend/renderview.cpp
@@ -596,7 +596,7 @@ void RenderView::setUniformValue(ShaderParameterPack &uniformPack, const QString
// or a Qt3DCore::QNodeId corresponding to a Texture
// ShaderData/Buffers would be handled as UBO/SSBO and would therefore
// not be in the default uniform block
- if (static_cast<QMetaType::Type>(value.type()) == qNodeIdTypeId) {
+ if (static_cast<QMetaType::Type>(value.userType()) == qNodeIdTypeId) {
if ((tex = m_manager->textureManager()->lookupResource(value.value<Qt3DCore::QNodeId>()))
!= Q_NULLPTR) {
uniformPack.setTexture(name, tex->peerUuid());
@@ -624,7 +624,7 @@ void RenderView::setUniformBlockValue(ShaderParameterPack &uniformPack,
{
Q_UNUSED(shader)
- if (static_cast<QMetaType::Type>(value.type()) == qNodeIdTypeId) {
+ if (static_cast<QMetaType::Type>(value.userType()) == qNodeIdTypeId) {
Buffer *buffer = Q_NULLPTR;
if ((buffer = m_manager->bufferManager()->lookupResource(value.value<Qt3DCore::QNodeId>())) != Q_NULLPTR) {