From 89b1aed777369bec29501531207d17b7c19295c8 Mon Sep 17 00:00:00 2001 From: korenkonder Date: Fri, 6 Jun 2025 21:31:38 +0300 Subject: [PATCH] Fixed Alpha Order not being drawn when Reflect Full is enabled --- src/DivaGL/render_manager.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/DivaGL/render_manager.cpp b/src/DivaGL/render_manager.cpp index 5b35828..593e6a3 100644 --- a/src/DivaGL/render_manager.cpp +++ b/src/DivaGL/render_manager.cpp @@ -2015,8 +2015,7 @@ static void draw_pass_3d_translucent(render_data_context& rend_data_ctx, rndr::Render* rend = render_get(); - extern bool reflect_full; - RenderTexture& rt = reflect_full && reflect_full_ptr + RenderTexture& rt = reflect_draw && reflect_full_ptr ? reflect_full_ptr->reflect_texture : rend->rend_texture[0]; int32_t alpha_array[256]; @@ -2047,8 +2046,7 @@ static void draw_pass_3d_translucent(render_data_context& rend_data_ctx, rndr::Render* rend = render_get(); - extern bool reflect_full; - RenderTexture& rt = reflect_full && reflect_full_ptr + RenderTexture& rt = reflect_draw && reflect_full_ptr ? reflect_full_ptr->reflect_texture : rend->rend_texture[0]; int32_t alpha_array[256];