Commit: 0fdeb3abf6a7499e4ffa3b30b3e75a30ed20fb19 Author: Lukas Stockner Date: Sun Oct 30 00:14:03 2022 +0200 Branches: principled-v2 https://developer.blender.org/rB0fdeb3abf6a7499e4ffa3b30b3e75a30ed20fb19
Temporary workaround to stop Eevee from crashing =================================================================== M source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl M source/blender/nodes/shader/nodes/node_shader_bsdf_principled.cc =================================================================== diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl index d186d61ee40..ec9ff909940 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl @@ -47,11 +47,15 @@ void node_bsdf_principled(vec4 base_color, float weight, const float do_diffuse, const float do_clearcoat, - const float do_refraction, - const float do_multiscatter, + //const float do_refraction, + //const float do_multiscatter, float do_sss, out Closure result) { + // TODO: Disabled because of GLSL argument limit + float do_multiscatter = 0.0f; + float do_refraction = 0.0f; + /* Match cycles. */ metallic = clamp(metallic, 0.0, 1.0); transmission = clamp(transmission, 0.0, 1.0) * (1.0 - metallic); diff --git a/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.cc b/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.cc index a803819826b..6282fb99fa6 100644 --- a/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.cc +++ b/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.cc @@ -234,8 +234,8 @@ static int node_shader_gpu_bsdf_principled(GPUMaterial *mat, out, GPU_constant(&use_diffuse_f), GPU_constant(&use_clear_f), - GPU_constant(&use_refract_f), - GPU_constant(&use_multi_scatter), + //GPU_constant(&use_refract_f), + //GPU_constant(&use_multi_scatter), // TODO: Disabled because of GLSL argument limit GPU_uniform(&use_sss)); } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs