From 5e690abd76425889b71033d74ae2b7158254ae86 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 14 Nov 2025 01:06:01 -0800 Subject: [PATCH] Fix initial state of `DummyVertexBuffer` on DX12 --- Source/Engine/GraphicsDevice/DirectX/DX12/GPUContextDX12.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUContextDX12.cpp b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUContextDX12.cpp index a26584486..b33f94d61 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUContextDX12.cpp +++ b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUContextDX12.cpp @@ -307,6 +307,7 @@ void GPUContextDX12::Reset() _device->DummyVB = _device->CreateBuffer(TEXT("DummyVertexBuffer")); auto* layout = GPUVertexLayout::Get({ { VertexElement::Types::Attribute3, 0, 0, 0, PixelFormat::R32G32B32A32_Float } }); _device->DummyVB->Init(GPUBufferDescription::Vertex(layout, sizeof(Color), 1, &Color::Transparent)); + SetResourceState(_device->DummyVB, D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER, 0); } ((GPUBufferDX12*)_device->DummyVB)->GetVBView(dummyVBView); _commandList->IASetVertexBuffers(GPU_MAX_VB_BINDED, 1, &dummyVBView);