From d23f9e1da366edd52f6e4d17656841338adfaa58 Mon Sep 17 00:00:00 2001 From: Vladislav Belov Date: Sat, 20 Jun 2026 13:29:14 +0200 Subject: [PATCH] Adds a storage check for resolve PBR shader We need to check for storage support because we outpout result into a storage. Note: it seems we might have a bug inside GL backend or inside Mesa drivers which prevents us from running resolve on compute. --- source/renderer/PostprocManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/renderer/PostprocManager.cpp b/source/renderer/PostprocManager.cpp index 01d099e6a1..34d1acd171 100644 --- a/source/renderer/PostprocManager.cpp +++ b/source/renderer/PostprocManager.cpp @@ -215,7 +215,7 @@ void CPostprocManager::InitializePBR() LOGWARNING("%s is unsupported", framebufferFormatName); } - if (m_Device->GetCapabilities().computeShaders) + if (m_Device->GetCapabilities().computeShaders && m_Device->GetCapabilities().storage) { m_ResolvePBRComputeTech = g_Renderer.GetShaderManager().LoadEffect(str_compute_resolve_pbr); if (m_ResolvePBRComputeTech)