summaryrefslogtreecommitdiffstats
path: root/src/plugins/renderers/rhi/renderer/pipelineuboset.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/renderers/rhi/renderer/pipelineuboset.cpp')
-rw-r--r--src/plugins/renderers/rhi/renderer/pipelineuboset.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/plugins/renderers/rhi/renderer/pipelineuboset.cpp b/src/plugins/renderers/rhi/renderer/pipelineuboset.cpp
index 0578c6a09..ce53de1ab 100644
--- a/src/plugins/renderers/rhi/renderer/pipelineuboset.cpp
+++ b/src/plugins/renderers/rhi/renderer/pipelineuboset.cpp
@@ -293,7 +293,7 @@ std::vector<QRhiShaderResourceBinding> PipelineUBOSet::resourceBindings(const Re
QRhiShaderResourceBinding::uniformBufferWithDynamicOffset(1,
stages,
commandUBO->rhiBuffer(),
- m_commandsUBO.alignedBlockSize));
+ int(m_commandsUBO.alignedBlockSize)));
}
// Create additional empty UBO Buffer for UBO with binding point > 1 (since
@@ -304,7 +304,7 @@ std::vector<QRhiShaderResourceBinding> PipelineUBOSet::resourceBindings(const Re
const HRHIBuffer &materialUBO = ubo.bufferForCommand(dToCmd);
bindings.push_back(
QRhiShaderResourceBinding::uniformBufferWithDynamicOffset(
- ubo.binding, stages, materialUBO->rhiBuffer(), ubo.alignedBlockSize));
+ ubo.binding, stages, materialUBO->rhiBuffer(), int(ubo.alignedBlockSize)));
}
// Samplers
@@ -433,7 +433,7 @@ inline void uploadDataToUBO(const QByteArray rawData,
{
const HRHIBuffer &buffer = ubo->bufferForCommand(distanceToCommand);
const size_t localOffset = ubo->localOffsetInBufferForCommand(distanceToCommand);
- buffer->update(rawData, localOffset+ member.blockVariable.offset + arrayOffset);
+ buffer->update(rawData, int(localOffset) + member.blockVariable.offset + arrayOffset);
}
QByteArray rawDataForUniformValue(const QShaderDescription::BlockVariable &blockVariable,
@@ -574,7 +574,7 @@ void PipelineUBOSet::uploadUBOsForCommand(const RenderCommand &command,
commandUBOBuffer->update(QByteArray::fromRawData(
reinterpret_cast<const char *>(&command.m_commandUBO),
sizeof(CommandUBO)),
- localOffset);
+ int(localOffset));
}
const std::vector<RHIShader::UBO_Block> &uboBlocks = shader->uboBlocks();
@@ -671,7 +671,7 @@ void PipelineUBOSet::uploadUBOsForCommand(const RenderCommand &command,
const HRHIBuffer &materialBuffer = materialsUBO->bufferForCommand(distanceToCommand);
const size_t localOffsetIntoBuffer = materialsUBO->localOffsetInBufferForCommand(distanceToCommand);
- materialBuffer->update(uboBuffer->data(), localOffsetIntoBuffer);
+ materialBuffer->update(uboBuffer->data(), int(localOffsetIntoBuffer));
}
// ShaderData -> convenience for filling a struct member of a UBO