diff --git a/source/blender/draw/engines/eevee_next/eevee_pipeline.cc b/source/blender/draw/engines/eevee_next/eevee_pipeline.cc index 4932e496d06..e90ffa2af55 100644 --- a/source/blender/draw/engines/eevee_next/eevee_pipeline.cc +++ b/source/blender/draw/engines/eevee_next/eevee_pipeline.cc @@ -1099,7 +1099,8 @@ PassMain::Sub *CapturePipeline::surface_material_add(::Material *blender_mat, GP PassMain::Sub &sub_pass = surface_ps_.sub(GPU_material_get_name(gpumat)); GPUPass *gpupass = GPU_material_get_pass(gpumat); sub_pass.shader_set(GPU_pass_shader_get(gpupass)); - sub_pass.push_constant("double_sided", !(blender_mat->blend_flag & MA_BL_CULL_BACKFACE_PROBE)); + sub_pass.push_constant("is_double_sided", + !(blender_mat->blend_flag & MA_BL_CULL_BACKFACE_PROBE)); return &sub_pass; } diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl index 4f7a1cf0278..3b34a66a966 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl @@ -53,10 +53,10 @@ void main() surfel_buf[surfel_id].radiance_direct.front.rgb = g_emission; surfel_buf[surfel_id].radiance_direct.front.a = 0.0; /* TODO(fclem): 2nd surface evaluation. */ - surfel_buf[surfel_id].albedo_back = double_sided ? albedo : vec3(0); - surfel_buf[surfel_id].radiance_direct.back.rgb = double_sided ? g_emission : vec3(0); + surfel_buf[surfel_id].albedo_back = is_double_sided ? albedo : vec3(0); + surfel_buf[surfel_id].radiance_direct.back.rgb = is_double_sided ? g_emission : vec3(0); surfel_buf[surfel_id].radiance_direct.back.a = 0.0; - surfel_buf[surfel_id].double_sided = double_sided; + surfel_buf[surfel_id].double_sided = is_double_sided; if (!capture_info_buf.capture_emission) { surfel_buf[surfel_id].radiance_direct.front.rgb = vec3(0.0); diff --git a/source/blender/draw/engines/eevee_next/shaders/infos/eevee_material_info.hh b/source/blender/draw/engines/eevee_next/shaders/infos/eevee_material_info.hh index 0d97e737497..4403cd90e74 100644 --- a/source/blender/draw/engines/eevee_next/shaders/infos/eevee_material_info.hh +++ b/source/blender/draw/engines/eevee_next/shaders/infos/eevee_material_info.hh @@ -182,7 +182,7 @@ GPU_SHADER_CREATE_INFO(eevee_surf_capture) .define("MAT_CAPTURE") .storage_buf(SURFEL_BUF_SLOT, Qualifier::WRITE, "Surfel", "surfel_buf[]") .storage_buf(CAPTURE_BUF_SLOT, Qualifier::READ_WRITE, "CaptureInfoData", "capture_info_buf") - .push_constant(Type::BOOL, "double_sided") + .push_constant(Type::BOOL, "is_double_sided") .fragment_source("eevee_surf_capture_frag.glsl") .additional_info("eevee_global_ubo", "eevee_utility_texture");