From f27e87db7a94d11ce56c25fd9a37ff330d2f39f2 Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Fri, 17 Nov 2023 15:53:31 +0100 Subject: [PATCH] Fix #114918: Workbench: Negative scaled sculpt mesh artifacts --- source/blender/draw/engines/workbench/workbench_engine.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/draw/engines/workbench/workbench_engine.cc b/source/blender/draw/engines/workbench/workbench_engine.cc index 8749b34b9ef..6604fe92404 100644 --- a/source/blender/draw/engines/workbench/workbench_engine.cc +++ b/source/blender/draw/engines/workbench/workbench_engine.cc @@ -156,7 +156,9 @@ class Instance { if (is_object_data_visible) { if (object_state.sculpt_pbvh) { /* Disable frustum culling for sculpt meshes. */ + /* TODO(@pragma37): Implement a cleaner way to disable frustum culling. */ ResourceHandle handle = manager.resource_handle(float4x4(ob_ref.object->object_to_world)); + handle = ResourceHandle(handle.resource_index(), ob_ref.object->transflag & OB_NEG_SCALE); sculpt_sync(ob_ref, handle, object_state); emitter_handle = handle; }