From bd342e159686b84e155ad794a518b6b572d05a97 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 10 Dec 2020 16:46:01 +0000 Subject: [PATCH] Fix buffer overrun in D3D12_Draw_Zoo --- util/test/demos/d3d12/d3d12_draw_zoo.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util/test/demos/d3d12/d3d12_draw_zoo.cpp b/util/test/demos/d3d12/d3d12_draw_zoo.cpp index 1f5bc9997..2f4abbbfd 100644 --- a/util/test/demos/d3d12/d3d12_draw_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_draw_zoo.cpp @@ -222,7 +222,7 @@ float4 main(v2f IN) : SV_Target0 ID3D12ResourcePtr vb = MakeBuffer().Data(vbData).Size(UINT((vbData.size() + 100) * sizeof(DefaultA2V))); - Vec4f instData[16] = {}; + Vec4f instData[256] = {}; for(int i = 0; i < ARRAY_COUNT(instData); i++) instData[i] = Vec4f(-100.0f, -100.0f, -100.0f, -100.0f); @@ -240,7 +240,7 @@ float4 main(v2f IN) : SV_Target0 ID3D12ResourcePtr instvb = MakeBuffer().Data(instData).Size(4096); std::vector idxData; - idxData.resize(100); + idxData.resize(2048); { idxData[0] = 0;