Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGermano Cavalcante <germano.costa@ig.com.br>2021-10-18 17:41:16 +0300
committerGermano Cavalcante <germano.costa@ig.com.br>2021-10-18 17:41:32 +0300
commitb246f8141236712b1a08c9a5ee2feda9bf4e2527 (patch)
treee047586352039e4d9a776f9dc6c48ea444d2b3d5 /source/blender/editors/transform
parentdd689eeda4aad172d0e543f4b7bc44a87ef6e1c5 (diff)
Fix T92311: Snap to faces in edit mode with x-ray enabled doesn't work
The `use_occlusion_test` parameter test was accidentally removed in {rB91c33c8b9952}
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r--source/blender/editors/transform/transform_snap_object.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/editors/transform/transform_snap_object.c b/source/blender/editors/transform/transform_snap_object.c
index 17326001a99..dea8a7c6f03 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -1151,9 +1151,12 @@ static bool raycastObjects(SnapObjectContext *sctx,
float r_obmat[4][4],
ListBase *r_hit_list)
{
- if (v3d && (params->edit_mode_type == SNAP_GEOM_EDIT) && XRAY_FLAG_ENABLED(v3d)) {
- /* Use of occlude geometry in editing mode disabled. */
- return false;
+ if (params->use_occlusion_test && v3d && XRAY_FLAG_ENABLED(v3d)) {
+ /* General testing of occlusion geometry is disabled if the snap is not intended for the edit
+ * cage. */
+ if (params->edit_mode_type == SNAP_GEOM_EDIT) {
+ return false;
+ }
}
sctx->runtime.depsgraph = depsgraph;