From 1a75bcba5e37327ad4b8cdc10c10d0490d8ccab8 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Fri, 27 Feb 2026 15:03:37 +0800 Subject: [PATCH] [Fix] (MG_Backend/DirectVulkan): prevent operation in assert getting compiled out in release --- .../DirectVulkan/Renderer/VulkanRenderer.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanRenderer.cpp b/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanRenderer.cpp index 3e775a24..66560f20 100644 --- a/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanRenderer.cpp +++ b/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanRenderer.cpp @@ -2046,11 +2046,11 @@ namespace MobileGL::MG_Backend::DirectVulkan { renderPassInitInfo.device = m_device; renderPassInitInfo.colorFormat = m_swapchainObject.GetSurfaceFormat().format; renderPassInitInfo.depthStencilFormat = m_depthStencilFormat; - MOBILEGL_ASSERT(m_renderPassManager->Initialize(renderPassInitInfo), - "RecreateSwapchain: render pass manager initialization failed"); - MOBILEGL_ASSERT(m_renderPassManager->RecreateDefaultFramebuffers( - m_swapchainObject.GetImageViews(), m_depthStencilImageViews, m_swapchainObject.GetExtent()), - "RecreateSwapchain: default framebuffers initialization failed"); + Bool ok = m_renderPassManager->Initialize(renderPassInitInfo); + MOBILEGL_ASSERT(ok, "RecreateSwapchain: render pass manager initialization failed"); + ok = m_renderPassManager->RecreateDefaultFramebuffers( + m_swapchainObject.GetImageViews(), m_depthStencilImageViews, m_swapchainObject.GetExtent()); + MOBILEGL_ASSERT(ok, "RecreateSwapchain: default framebuffers initialization failed"); if (m_pipelineFactory) { m_pipelineFactory->DestroyAll(); }