diff --git a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp index e5beeac673..417de5b431 100644 --- a/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp +++ b/projects/clr/rocclr/runtime/device/pal/palvirtual.cpp @@ -189,9 +189,13 @@ VirtualGPU::Queue::flush() Pal::GpuMemoryRefCantTrim); } + Pal::SubmitInfo submitInfo = {}; + submitInfo.cmdBufferCount = 1; + submitInfo.ppCmdBuffers = &iCmdBuffs_[cmdBufIdSlot_]; + submitInfo.pFence = iCmdFences_[cmdBufIdSlot_]; + // Submit command buffer to OS - if (Pal::Result::Success != iQueue_->Submit( - 1, &iCmdBuffs_[cmdBufIdSlot_], nullptr, 0, nullptr, iCmdFences_[cmdBufIdSlot_])) { + if (Pal::Result::Success != iQueue_->Submit(submitInfo)) { LogError("PAL failed to submit CMD!"); return false; }