From a00d6dc9d9bacaba498a6402d655826815253271 Mon Sep 17 00:00:00 2001 From: Robert Beckebans Date: Mon, 30 Oct 2023 22:41:23 +0100 Subject: [PATCH] Possible crashfix for D3HDP #822 --- neo/renderer/ImageManager.cpp | 2 ++ neo/renderer/ModelManager.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/neo/renderer/ImageManager.cpp b/neo/renderer/ImageManager.cpp index f5fc8ae8..64d65a97 100644 --- a/neo/renderer/ImageManager.cpp +++ b/neo/renderer/ImageManager.cpp @@ -882,6 +882,7 @@ int idImageManager::LoadLevelImages( bool pacifier ) if( !commandList ) { nvrhi::CommandListParameters params = {}; + params.enableImmediateExecution = false; if( deviceManager->GetGraphicsAPI() == nvrhi::GraphicsAPI::VULKAN ) { // SRS - set upload buffer size to avoid Vulkan staging buffer fragmentation @@ -1004,6 +1005,7 @@ void idImageManager::LoadDeferredImages( nvrhi::ICommandList* _commandList ) if( !commandList ) { nvrhi::CommandListParameters params = {}; + params.enableImmediateExecution = false; if( deviceManager->GetGraphicsAPI() == nvrhi::GraphicsAPI::VULKAN ) { // SRS - set upload buffer size to avoid Vulkan staging buffer fragmentation diff --git a/neo/renderer/ModelManager.cpp b/neo/renderer/ModelManager.cpp index 0a0e89fa..85842ceb 100644 --- a/neo/renderer/ModelManager.cpp +++ b/neo/renderer/ModelManager.cpp @@ -244,6 +244,7 @@ void idRenderModelManagerLocal::Init() if( !commandList ) { nvrhi::CommandListParameters params = {}; + params.enableImmediateExecution = false; if( deviceManager->GetGraphicsAPI() == nvrhi::GraphicsAPI::VULKAN ) { // SRS - set upload buffer size to avoid Vulkan staging buffer fragmentation