summaryrefslogtreecommitdiffstats
path: root/Projects
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2018-10-07 02:19:50 +0000
committerEgor Yusov <egor.yusov@gmail.com>2018-10-07 02:19:50 +0000
commitef733fdbac35b6180964766b107f219eb41b1d75 (patch)
treeecd061c4bd7c25648496d5dce96894794530c851 /Projects
parentFixed compiler warnings (diff)
downloadDiligentEngine-ef733fdbac35b6180964766b107f219eb41b1d75.tar.gz
DiligentEngine-ef733fdbac35b6180964766b107f219eb41b1d75.zip
Updated submodules (main change: refactored release queues in D3D12 and Vulkan backends)
Diffstat (limited to 'Projects')
-rw-r--r--Projects/Asteroids/src/asteroids_DE.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/Projects/Asteroids/src/asteroids_DE.cpp b/Projects/Asteroids/src/asteroids_DE.cpp
index 033106c..c9ad7f0 100644
--- a/Projects/Asteroids/src/asteroids_DE.cpp
+++ b/Projects/Asteroids/src/asteroids_DE.cpp
@@ -90,10 +90,10 @@ void Asteroids::InitDevice(HWND hWnd, DeviceType DevType)
{
EngineD3D12Attribs Attribs;
Attribs.GPUDescriptorHeapDynamicSize[0] = 65536*4;
- Attribs.GPUDescriptorHeapSize[0] = 65536*4;
+ Attribs.GPUDescriptorHeapSize[0] = 65536; // For mutable mode
Attribs.NumCommandsToFlushCmdList = 1024;
#ifndef _DEBUG
- Attribs.DynamicDescriptorAllocationChunkSize[0] = 4*2048;
+ Attribs.DynamicDescriptorAllocationChunkSize[0] = 8192;
#endif
#if ENGINE_DLL
if(!GetEngineFactoryD3D12)
@@ -476,6 +476,9 @@ Asteroids::Asteroids(const Settings &settings, AsteroidsSimulation* asteroids, G
Asteroids::~Asteroids()
{
+ mDeviceCtxt->Flush();
+ mDeviceCtxt->FinishFrame();
+
mUpdateSubsetsSignal.Trigger(true, -1);
for(auto &thread : mWorkerThreads)