From 4a33b5d4e207ce6414fc8b4416191ae645bc4937 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Mon, 15 Feb 2021 09:42:35 -0800 Subject: [PATCH] D3D11: Fail if uniform buffer create fails. --- Common/GPU/D3D11/thin3d_d3d11.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Common/GPU/D3D11/thin3d_d3d11.cpp b/Common/GPU/D3D11/thin3d_d3d11.cpp index 795faa51ce..cc73308eef 100644 --- a/Common/GPU/D3D11/thin3d_d3d11.cpp +++ b/Common/GPU/D3D11/thin3d_d3d11.cpp @@ -991,6 +991,10 @@ Pipeline *D3D11DrawContext::CreateGraphicsPipeline(const PipelineDesc &desc) { bufdesc.Usage = D3D11_USAGE_DYNAMIC; bufdesc.BindFlags = D3D11_BIND_CONSTANT_BUFFER; HRESULT hr = device_->CreateBuffer(&bufdesc, nullptr, &dPipeline->dynamicUniforms); + if (FAILED(hr)) { + dPipeline->Release(); + return nullptr; + } } std::vector shaders;