From 7c373555fd5de16905f52f0b60d46434ea3cbac6 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Wed, 7 Oct 2020 17:17:19 +0200 Subject: Fix T81254: Incorrect calculation of EEVEE Transmittance Volumetrics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Regular rendering uses a custom blend mode, but render passes renders to 2 separate textures. This wasn't configured correctly inside the fragment shaders. This patch adds a switch to configure the fragment shader with the correct attachments. Backport to Blender 2.83. Reviewed By: Clément Foucault Differential Revision: https://developer.blender.org/D9038 --- source/blender/draw/tests/shaders_test.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/draw/tests') diff --git a/source/blender/draw/tests/shaders_test.cc b/source/blender/draw/tests/shaders_test.cc index 9ca15d412e0..703099477d6 100644 --- a/source/blender/draw/tests/shaders_test.cc +++ b/source/blender/draw/tests/shaders_test.cc @@ -340,7 +340,8 @@ TEST_F(DrawTest, eevee_glsl_shaders_static) EXPECT_NE(EEVEE_shaders_volumes_scatter_sh_get(), nullptr); EXPECT_NE(EEVEE_shaders_volumes_scatter_with_lights_sh_get(), nullptr); EXPECT_NE(EEVEE_shaders_volumes_integration_sh_get(), nullptr); - EXPECT_NE(EEVEE_shaders_volumes_resolve_sh_get(), nullptr); + EXPECT_NE(EEVEE_shaders_volumes_resolve_sh_get(false), nullptr); + EXPECT_NE(EEVEE_shaders_volumes_resolve_sh_get(true), nullptr); EXPECT_NE(EEVEE_shaders_volumes_accum_sh_get(), nullptr); EXPECT_NE(EEVEE_shaders_studiolight_probe_sh_get(), nullptr); EXPECT_NE(EEVEE_shaders_studiolight_background_sh_get(), nullptr); -- cgit v1.2.3