From 60df70b082a5372e2da8fbdfda005fd0fe78a5e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cle=CC=81ment=20Foucault?= Date: Fri, 3 Nov 2023 11:53:57 +0100 Subject: [PATCH] EEVEE-Next: Fix empty layers utiltex This fixes interpolating of invalid data for very high roughness. --- source/blender/draw/engines/eevee_next/eevee_pipeline.hh | 2 +- source/blender/draw/engines/eevee_next/eevee_shader_shared.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/draw/engines/eevee_next/eevee_pipeline.hh b/source/blender/draw/engines/eevee_next/eevee_pipeline.hh index eed7380fcac..56603b9950a 100644 --- a/source/blender/draw/engines/eevee_next/eevee_pipeline.hh +++ b/source/blender/draw/engines/eevee_next/eevee_pipeline.hh @@ -507,7 +507,7 @@ class UtilityTexture : public Texture { static constexpr int lut_size = UTIL_TEX_SIZE; static constexpr int lut_size_sqr = lut_size * lut_size; - static constexpr int layer_count = UTIL_BTDF_LAYER + 1 + UTIL_BTDF_LAYER_COUNT; + static constexpr int layer_count = UTIL_BTDF_LAYER + UTIL_BTDF_LAYER_COUNT; public: UtilityTexture() diff --git a/source/blender/draw/engines/eevee_next/eevee_shader_shared.hh b/source/blender/draw/engines/eevee_next/eevee_shader_shared.hh index 60aa7c33386..be0c10ef83b 100644 --- a/source/blender/draw/engines/eevee_next/eevee_shader_shared.hh +++ b/source/blender/draw/engines/eevee_next/eevee_shader_shared.hh @@ -1428,7 +1428,7 @@ BLI_STATIC_ASSERT_ALIGN(UniformData, 16) #define UTIL_SSS_TRANSMITTANCE_PROFILE_LAYER 1 #define UTIL_LTC_MAT_LAYER 2 #define UTIL_BSDF_LAYER 3 -#define UTIL_BTDF_LAYER 5 +#define UTIL_BTDF_LAYER 4 #define UTIL_DISK_INTEGRAL_LAYER UTIL_SSS_TRANSMITTANCE_PROFILE_LAYER #define UTIL_DISK_INTEGRAL_COMP 3