From 594f04d4ede8a588aeaf1ce1a706b6d8be42c086 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Fri, 11 Oct 2019 12:19:45 +0200 Subject: [PATCH] [dxvk] Dirty framebuffer in beginRecording This guarantees that the framebuffer is never null. --- src/dxvk/dxvk_context.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 0d52838c..97b683d3 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -42,6 +42,7 @@ namespace dxvk { DxvkContextFlag::GpClearRenderTargets); m_flags.set( + DxvkContextFlag::GpDirtyFramebuffer, DxvkContextFlag::GpDirtyPipeline, DxvkContextFlag::GpDirtyPipelineState, DxvkContextFlag::GpDirtyResources, @@ -649,8 +650,7 @@ namespace dxvk { // If not, we need to create a temporary framebuffer. int32_t attachmentIndex = -1; - if (m_state.om.framebuffer != nullptr - && m_state.om.framebuffer->isFullSize(imageView)) + if (m_state.om.framebuffer->isFullSize(imageView)) attachmentIndex = m_state.om.framebuffer->findAttachment(imageView); if (attachmentIndex < 0) {