From 1b7768925b61518c6a9474989448afd7e521fb5a Mon Sep 17 00:00:00 2001 From: marauder2k7 Date: Thu, 31 Jul 2025 08:05:11 +0100 Subject: [PATCH] Update duDebugDrawTorque.cpp revert back to static because we chache the results of the buffer we cannot use volatile buffers, volatile buffers need to be resubmitted every frame to the ring buffer --- Engine/source/navigation/duDebugDrawTorque.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Engine/source/navigation/duDebugDrawTorque.cpp b/Engine/source/navigation/duDebugDrawTorque.cpp index 1239e6b22..570908c8f 100644 --- a/Engine/source/navigation/duDebugDrawTorque.cpp +++ b/Engine/source/navigation/duDebugDrawTorque.cpp @@ -245,7 +245,7 @@ void duDebugDrawTorque::end() box.maxExtents.set(-F32_MAX, -F32_MAX, -F32_MAX); GFXVertexBufferHandle buffer; - buffer.set(GFX, batchVerts, GFXBufferTypeVolatile); + buffer.set(GFX, batchVerts, GFXBufferTypeStatic); GFXVertexPCT* verts = buffer.lock(); for (U32 i = 0; i < linesThisBatch * vertsPerLine; ++i) @@ -258,7 +258,7 @@ void duDebugDrawTorque::end() // --- Build index buffer GFXPrimitiveBufferHandle pb; - pb.set(GFX, linesThisBatch * 2, linesThisBatch, GFXBufferTypeVolatile); + pb.set(GFX, linesThisBatch * 2, linesThisBatch, GFXBufferTypeStatic); U16* indices = nullptr; pb.lock(&indices); @@ -303,7 +303,7 @@ void duDebugDrawTorque::end() box.maxExtents.set(-F32_MAX, -F32_MAX, -F32_MAX); GFXVertexBufferHandle buffer; - buffer.set(GFX, batchVerts, GFXBufferTypeVolatile); + buffer.set(GFX, batchVerts, GFXBufferTypeStatic); GFXVertexPCT* verts = buffer.lock(); for (U32 i = 0; i < trisThisBatch * vertsPerTri; ++i) @@ -317,7 +317,7 @@ void duDebugDrawTorque::end() // --- Build index buffer GFXPrimitiveBufferHandle pb; - pb.set(GFX, trisThisBatch*3, trisThisBatch, GFXBufferTypeVolatile); + pb.set(GFX, trisThisBatch*3, trisThisBatch, GFXBufferTypeStatic); U16* indices = nullptr; pb.lock(&indices); @@ -363,7 +363,7 @@ void duDebugDrawTorque::end() box.maxExtents.set(-F32_MAX, -F32_MAX, -F32_MAX); GFXVertexBufferHandle buffer; - buffer.set(GFX, batchVerts, GFXBufferTypeVolatile); + buffer.set(GFX, batchVerts, GFXBufferTypeStatic); GFXVertexPCT* verts = buffer.lock(); U32 outIdx = 0; @@ -383,7 +383,7 @@ void duDebugDrawTorque::end() buffer.unlock(); GFXPrimitiveBufferHandle pb; - pb.set(GFX, batchIndices, quadsThisBatch*2, GFXBufferTypeVolatile); + pb.set(GFX, batchIndices, quadsThisBatch*2, GFXBufferTypeStatic); U16* indices = nullptr; pb.lock(&indices);