udpate to qt 6.7.3

This commit is contained in:
kleuter
2024-11-12 15:55:53 +01:00
parent 61d77a3278
commit b9947d93c0
6 changed files with 52 additions and 17 deletions

View File

@ -2872,7 +2872,7 @@ void QRhiD3D11::executeCommandBuffer(QD3D11CommandBuffer *cbD)
break;
case QD3D11CommandBuffer::Command::Draw:
if (cmd.args.draw.ps) {
if (cmd.args.draw.instanceCount == 1)
if (cmd.args.draw.instanceCount == 1 && cmd.args.draw.firstInstance == 0)
context->Draw(cmd.args.draw.vertexCount, cmd.args.draw.firstVertex);
else
context->DrawInstanced(cmd.args.draw.vertexCount, cmd.args.draw.instanceCount,
@ -2883,7 +2883,7 @@ void QRhiD3D11::executeCommandBuffer(QD3D11CommandBuffer *cbD)
break;
case QD3D11CommandBuffer::Command::DrawIndexed:
if (cmd.args.drawIndexed.ps) {
if (cmd.args.drawIndexed.instanceCount == 1)
if (cmd.args.drawIndexed.instanceCount == 1 && cmd.args.drawIndexed.firstInstance == 0)
context->DrawIndexed(cmd.args.drawIndexed.indexCount, cmd.args.drawIndexed.firstIndex,
cmd.args.drawIndexed.vertexOffset);
else