[Bf-extensions-cvs] [bffb84a0] master: Fix missing clip planes update in Snap Utilities Line

Germano Cavalcante noreply at git.blender.org
Wed Apr 13 15:56:37 CEST 2022


Commit: bffb84a0526ffd203ee3abbe6ad18332cda1eb62
Author: Germano Cavalcante
Date:   Wed Apr 13 02:57:47 2022 -0300
Branches: master
https://developer.blender.org/rBAbffb84a0526ffd203ee3abbe6ad18332cda1eb62

Fix missing clip planes update in Snap Utilities Line

Make sure you always check for state change.

===================================================================

M	mesh_snap_utilities_line/__init__.py
M	mesh_snap_utilities_line/common_classes.py
M	mesh_snap_utilities_line/snap_context_l/__init__.py

===================================================================

diff --git a/mesh_snap_utilities_line/__init__.py b/mesh_snap_utilities_line/__init__.py
index 9160e6ea..6dd6b842 100644
--- a/mesh_snap_utilities_line/__init__.py
+++ b/mesh_snap_utilities_line/__init__.py
@@ -6,7 +6,7 @@
 bl_info = {
     "name": "Snap_Utilities_Line",
     "author": "Germano Cavalcante",
-    "version": (6, 9, 6),
+    "version": (6, 9, 7),
     "blender": (3, 2, 0),
     "location": "View3D > TOOLS > Line Tool",
     "description": "Extends Blender Snap controls",
diff --git a/mesh_snap_utilities_line/common_classes.py b/mesh_snap_utilities_line/common_classes.py
index 713b2698..949646ad 100644
--- a/mesh_snap_utilities_line/common_classes.py
+++ b/mesh_snap_utilities_line/common_classes.py
@@ -432,7 +432,6 @@ class SnapUtilities:
         #Create Snap Context
         self.sctx = global_snap_context_get(context.evaluated_depsgraph_get(), context.region, context.space_data)
         self.sctx.set_pixel_dist(12)
-        self.sctx.use_clip_planes(True)
 
         if SnapUtilities.snapwidgets:
             widget = SnapUtilities.snapwidgets[-1]
diff --git a/mesh_snap_utilities_line/snap_context_l/__init__.py b/mesh_snap_utilities_line/snap_context_l/__init__.py
index 2bb51ea3..ad8df061 100644
--- a/mesh_snap_utilities_line/snap_context_l/__init__.py
+++ b/mesh_snap_utilities_line/snap_context_l/__init__.py
@@ -335,6 +335,8 @@ class SnapContext():
         if clear_offscreen:
             self._offscreen.clear()
 
+        _Internal.gpu_Indices_use_clip_planes(self.rv3d, True)
+
     def tag_update_drawn_snap_object(self, snap_obj):
         if len(snap_obj.data) > 1:
             snap_obj.data[1].free()
@@ -360,9 +362,6 @@ class SnapContext():
 
         _Internal.gpu_Indices_restore_state()
 
-    def use_clip_planes(self, value):
-        _Internal.gpu_Indices_use_clip_planes(self.rv3d, value)
-
     def set_pixel_dist(self, dist_px):
         self._dist_px = int(dist_px)
         self._dist_px_sq = self._dist_px ** 2



More information about the Bf-extensions-cvs mailing list