Page MenuHome

Habib Gahbiche (zazizizou)
Developer

Projects

User does not belong to any projects.

User Details

User Since
Feb 21 2015, 11:51 PM (242 w, 1 d)

Recent Activity

Sep 1 2019

Habib Gahbiche (zazizizou) added inline comments to D5357: Modifiers automated testing.
Sep 1 2019, 9:26 PM
Habib Gahbiche (zazizizou) updated the summary of D5357: Modifiers automated testing.
  • each test in modifiers.py now has its own collection in modifiers.blend
  • running test with --run-test now does not apply modifiers
  • updated style
Sep 1 2019, 9:20 PM

Aug 30 2019

Habib Gahbiche (zazizizou) added a comment to T69291: Blender 2.8 crash on Subdivision Surface modifier..

Thanks for reporting. I can't reproduce this issue though. Blender doesn't crash but it takes a long time to add the modifier. Tested on mac.

Aug 30 2019, 8:47 PM · BF Blender

Aug 25 2019

Habib Gahbiche (zazizizou) updated the summary of D5357: Modifiers automated testing.
  • Updated command line output.
  • Updated test file modifiers.blend
  • Implemented first useful modifiers test.
Aug 25 2019, 9:35 PM

Aug 21 2019

Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.

I'm wondering if this can, eventually, be used to write a test for T61532 once that bug is fixed? There's some complexities there as the cage for the Array modifier seems broken and that most easily shows up when using either knife_tool (hard to python) or knife_project against the Array'd object while in Edit mode.
So would this testing framework allow comparison of the good/bad edit-mode cage so that just an Array modifier could be used? Or, if that's not testable, would this framework allow a second operator to run, like knife_project, to then verify after?

Aug 21 2019, 10:09 PM

Aug 18 2019

Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.

Added helper class OperatorTest to deduplicate code.
Changed style.

Aug 18 2019, 6:02 PM
Habib Gahbiche (zazizizou) added inline comments to D5357: Modifiers automated testing.
Aug 18 2019, 5:59 PM

Aug 10 2019

Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.
  • Implemented operators testing in MeshTest
  • bevel and boolean tests now use the MeshTest testing class. They can be ran using

BLENDER_VERBOSE=1 BLENDER_TEST_UPDATE=1 ctest -R boolean_operator --verbose

Aug 10 2019, 11:27 PM

Aug 8 2019

Habib Gahbiche (zazizizou) updated the summary of D5357: Modifiers automated testing.
Aug 8 2019, 8:07 PM
Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.

added method is_test_updated() and improved printed command line when a test fails by opening blender with only relevant objects (failing meshes) visible.

Aug 8 2019, 8:07 PM
Habib Gahbiche (zazizizou) added inline comments to D5357: Modifiers automated testing.
Aug 8 2019, 8:03 PM
Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.

This test can be used by calling:

Aug 8 2019, 2:19 PM
Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.

This is a work in progress to demonstrate how the class MeshTest can be used to test modifiers.

Aug 8 2019, 2:09 PM

Aug 3 2019

Habib Gahbiche (zazizizou) added a comment to D5357: Modifiers automated testing.

Thanks Brecht, I will modify the test to fulfil these points.

Aug 3 2019, 3:04 PM

Jul 28 2019

Habib Gahbiche (zazizizou) updated the summary of D5357: Modifiers automated testing.
Jul 28 2019, 8:29 PM
Habib Gahbiche (zazizizou) added a subtask for T67057: Automated tests for more functionality: T67851: Modifiers automated tests.
Jul 28 2019, 8:19 PM · Unknown Object (Project)
Habib Gahbiche (zazizizou) added a parent task for T67851: Modifiers automated tests: T67057: Automated tests for more functionality.
Jul 28 2019, 8:19 PM
Habib Gahbiche (zazizizou) added a revision to T67851: Modifiers automated tests: D5357: Modifiers automated testing.
Jul 28 2019, 8:19 PM
Habib Gahbiche (zazizizou) added a task to D5357: Modifiers automated testing: T67851: Modifiers automated tests.
Jul 28 2019, 8:19 PM
Habib Gahbiche (zazizizou) created D5357: Modifiers automated testing.
Jul 28 2019, 8:18 PM
Habib Gahbiche (zazizizou) updated the task description for T67851: Modifiers automated tests.
Jul 28 2019, 8:13 PM
Habib Gahbiche (zazizizou) created T67851: Modifiers automated tests.
Jul 28 2019, 8:12 PM

Jul 15 2019

Habib Gahbiche (zazizizou) awarded T66948: OUTLINER - Disabled/dimmed toggle icons undimm by their own after scroling the colection icon out of the field of view. a Yellow Medal token.
Jul 15 2019, 10:41 PM · BF Blender

Jul 14 2019

Habib Gahbiche (zazizizou) updated the summary of D5253: Fix: test object_modifier_array is passing when it shouldn't.
Jul 14 2019, 9:57 PM
Habib Gahbiche (zazizizou) created D5253: Fix: test object_modifier_array is passing when it shouldn't.
Jul 14 2019, 9:51 PM

May 30 2019

Habib Gahbiche (zazizizou) abandoned D4951: Fix T64817: Gizmos won't hide when Active Tools checkbox is set to off..

Fixed with dff24f96f07f

May 30 2019, 9:54 AM

May 26 2019

Habib Gahbiche (zazizizou) added a task to D4951: Fix T64817: Gizmos won't hide when Active Tools checkbox is set to off.: T64817: Active Tools (Gizmos) does not turn off through the check mark.
May 26 2019, 3:23 PM
Habib Gahbiche (zazizizou) added a revision to T64817: Active Tools (Gizmos) does not turn off through the check mark: D4951: Fix T64817: Gizmos won't hide when Active Tools checkbox is set to off..
May 26 2019, 3:23 PM · BF Blender: 2.8
Habib Gahbiche (zazizizou) created D4951: Fix T64817: Gizmos won't hide when Active Tools checkbox is set to off..
May 26 2019, 3:21 PM
Habib Gahbiche (zazizizou) added reviewers for D4897: Fix T63470: Snap Selection to Cursor does not respect cursor rotation: Dalai Felinto (dfelinto), Campbell Barton (campbellbarton).
May 26 2019, 2:01 PM

May 25 2019

Habib Gahbiche (zazizizou) added a comment to T63470: Origin to 3D Cursor does not respect Cursor rotation.

I submitted a patch that handles snap selected to cursor in object mode: D4897. Also feel free to leave some feedback on blenderartists

May 25 2019, 8:54 PM · BF Blender
Habib Gahbiche (zazizizou) updated the summary of D4897: Fix T63470: Snap Selection to Cursor does not respect cursor rotation.
May 25 2019, 8:54 PM

May 21 2019

Benjamin Sauder (kioku) awarded D4897: Fix T63470: Snap Selection to Cursor does not respect cursor rotation a Love token.
May 21 2019, 10:06 PM

May 19 2019

Habib Gahbiche (zazizizou) created D4897: Fix T63470: Snap Selection to Cursor does not respect cursor rotation.
May 19 2019, 10:25 PM

May 7 2019

Habib Gahbiche (zazizizou) removed a watcher for Quick Hacks: Habib Gahbiche (zazizizou).
May 7 2019, 6:29 AM

May 5 2019

Habib Gahbiche (zazizizou) updated the diff for D4802: Unit test for BLI_path_util.
May 5 2019, 5:44 PM
Habib Gahbiche (zazizizou) created D4802: Unit test for BLI_path_util.
May 5 2019, 5:43 PM
Habib Gahbiche (zazizizou) created D4801: More unit tests for BLI_path_util.
May 5 2019, 4:58 PM

May 1 2019

Habib Gahbiche (zazizizou) added a comment to T63470: Origin to 3D Cursor does not respect Cursor rotation.

While I agree it would be nice if it were added, I am not sure we can really call it a bug - it's just a missing feature of the snapping operator.

From the user's point of view, most of us would certainly think aligning with the cursor
and ignoring the cursor rotation is a bug.
The same problem is when you add a new object. Anyone I asked would expect the
new object to be aligned with the cursor (unless he chooses the "Align to View" option).

May 1 2019, 1:15 PM · BF Blender

Apr 29 2019

Habib Gahbiche (zazizizou) added a comment to T63470: Origin to 3D Cursor does not respect Cursor rotation.

@Jacob Max Fober (Fubax) I'm not sure how Set Origin to Cursor would solve your problem. You could just clear rotation and location after importing if the information is there, otherwise you'll need to do something like

  1. Go to edit mode
  2. Select some flat surface
  3. Snape Cursor to Selection
  4. Go to object mode
  5. Set Origin to 3D Cursor.

These steps don't change the rotation of the object though, but your suggestion of Set origin to 3D cursor would.

Apr 29 2019, 8:44 PM · BF Blender

Apr 28 2019

Habib Gahbiche (zazizizou) added a comment to T63470: Origin to 3D Cursor does not respect Cursor rotation.

It might make sense to consider cursor rotation for 'Snap Selection to Cursor' but I don't think the origin itself has a rotation, so I wouldn't classify this behavior as a bug.

Apr 28 2019, 3:41 PM · BF Blender
Habib Gahbiche (zazizizou) added a comment to T63959: Selecting/deselecting with A in Edit mode.

I think this is intentional and not a bug. Select with A, deselect with alt-A. Double press A to toggle.

Apr 28 2019, 1:47 PM · BF Blender

Apr 27 2019

Habib Gahbiche (zazizizou) updated the diff for D4749: Path utils unit tests.

added couple more tests.

Apr 27 2019, 8:39 PM
Habib Gahbiche (zazizizou) added a reviewer for D4749: Path utils unit tests: Sybren A. Stüvel (sybren).
Apr 27 2019, 6:54 PM
Habib Gahbiche (zazizizou) updated the diff for D4080: Multi-Object EditMode: LATTICE_OT_flip.

Updated patch such that it can be applied to current master.
Updated style using clang-format.

Apr 27 2019, 12:44 PM
Habib Gahbiche (zazizizou) created D4749: Path utils unit tests.
Apr 27 2019, 11:00 AM

Mar 10 2019

Habib Gahbiche (zazizizou) added a task to D4441: Fix T61531: Can't select similar material in multi-object editmode.: T61531: can't select the same material in multi edit mode.
Mar 10 2019, 12:04 PM
Habib Gahbiche (zazizizou) added a revision to T61531: can't select the same material in multi edit mode: D4441: Fix T61531: Can't select similar material in multi-object editmode..
Mar 10 2019, 12:04 PM · BF Blender

Mar 3 2019

Habib Gahbiche (zazizizou) added a comment to T61531: can't select the same material in multi edit mode.

Just submitted a patch: D4441.

Mar 3 2019, 11:41 PM · BF Blender
Habib Gahbiche (zazizizou) created D4441: Fix T61531: Can't select similar material in multi-object editmode..
Mar 3 2019, 11:36 PM

Feb 27 2019

Habib Gahbiche (zazizizou) added a comment to T61531: can't select the same material in multi edit mode.

Thanks for reporting. The issue is that assigning and selecting is based on the index of the active material in the UI. I'm working on a fix.

Feb 27 2019, 8:36 PM · BF Blender

Feb 24 2019

Habib Gahbiche (zazizizou) added a task to D4399: Fix T60880: Assertion when Grease Pencil object is deleted using collections window: T60880: Assertion when Grease Pencil object is deleted using collections window.
Feb 24 2019, 9:12 AM
Habib Gahbiche (zazizizou) added a revision to T60880: Assertion when Grease Pencil object is deleted using collections window: D4399: Fix T60880: Assertion when Grease Pencil object is deleted using collections window.
Feb 24 2019, 9:12 AM · Grease Pencil, BF Blender

Feb 23 2019

Habib Gahbiche (zazizizou) added a comment to T60880: Assertion when Grease Pencil object is deleted using collections window.

My suggestion for a fix: D4399

Feb 23 2019, 10:57 PM · Grease Pencil, BF Blender
Habib Gahbiche (zazizizou) created D4399: Fix T60880: Assertion when Grease Pencil object is deleted using collections window.
Feb 23 2019, 10:56 PM

Jan 3 2019

Habib Gahbiche (zazizizou) added a comment to D4163: Fix T60022: Crash when adding grease pencil object to a collection disabled in viewport. .

@Habib Gahbiche (zazizizou) Do you have commit rights?

Jan 3 2019, 5:36 PM
Habib Gahbiche (zazizizou) created D4163: Fix T60022: Crash when adding grease pencil object to a collection disabled in viewport. .
Jan 3 2019, 5:18 PM

Jan 2 2019

Habib Gahbiche (zazizizou) added a comment to T59546: Grease Pencil Edit Mode: Individual Origins does not work.

@Antonio Vazquez (antoniov): I submitted a patch to fix this: D4156. Center computation was done correctly, the problem was that transdata_check_local_center() didn't support GP objects.

Jan 2 2019, 9:32 PM · BF Blender
Habib Gahbiche (zazizizou) created D4156: Fix T59546: Grease Pencil Edit Mode: Rotation around individual origins did not work.
Jan 2 2019, 9:23 PM
Habib Gahbiche (zazizizou) added a comment to T59267: Grease Pencil does not render other strokes when drawing on geometry during draw.

I'm using macOS 10.14 and I can't reproduce this error. I'm on a 2012 macbook pro though, so I'm not using a GPU.

Jan 2 2019, 3:13 PM · BF Blender

Dec 19 2018

Habib Gahbiche (zazizizou) added a comment to T59608: Curves invisible in object mode.

Lattices are also invisible in object mode.

Dec 19 2018, 9:34 PM · BF Blender: 2.8
Habib Gahbiche (zazizizou) updated the diff for D4080: Multi-Object EditMode: LATTICE_OT_flip.

Fixed gizmos not updating.

Dec 19 2018, 12:37 AM

Dec 18 2018

Habib Gahbiche (zazizizou) added a reviewer for D4091: Fix: Multi-Object Edit state on load.: Campbell Barton (campbellbarton).
Dec 18 2018, 12:16 AM
Habib Gahbiche (zazizizou) added a comment to D4080: Multi-Object EditMode: LATTICE_OT_flip.

{*} - (otherwise the second object won't be selected - unrelated bug, a bug nonetheless if you want to investigate it separately go ahead)

Dec 18 2018, 12:07 AM
Habib Gahbiche (zazizizou) created D4091: Fix: Multi-Object Edit state on load..
Dec 18 2018, 12:02 AM

Dec 17 2018

Habib Gahbiche (zazizizou) updated the diff for D4080: Multi-Object EditMode: LATTICE_OT_flip.

Fixed crash detected by an address sanitizer. Gizmos still not updating properly.

Dec 17 2018, 2:58 PM

Dec 16 2018

Habib Gahbiche (zazizizou) updated the summary of D4080: Multi-Object EditMode: LATTICE_OT_flip.
Dec 16 2018, 1:51 AM

Dec 15 2018

Habib Gahbiche (zazizizou) added a comment to D4080: Multi-Object EditMode: LATTICE_OT_flip.
  • Tab twice {*}.

Can't reproduce. But maybe because I'm not building with everything enabled. I'll investigate more...

  • Flip (Alt + F) > U (X)

For me it behaves as expected (?), i.e. If you scale in x-direction by -1 you would get the same result. Or maybe you're getting something related to (*)?

Dec 15 2018, 12:24 AM

Dec 14 2018

Habib Gahbiche (zazizizou) added a task to D4080: Multi-Object EditMode: LATTICE_OT_flip: T56948: Multi-Object-Mode: Operators that need refactor on their logic.
Dec 14 2018, 7:45 PM
Habib Gahbiche (zazizizou) added a revision to T56948: Multi-Object-Mode: Operators that need refactor on their logic: D4080: Multi-Object EditMode: LATTICE_OT_flip.
Dec 14 2018, 7:45 PM · Code Quest
Habib Gahbiche (zazizizou) added a reviewer for D4080: Multi-Object EditMode: LATTICE_OT_flip: Dalai Felinto (dfelinto).
Dec 14 2018, 7:45 PM
Habib Gahbiche (zazizizou) updated the diff for D4080: Multi-Object EditMode: LATTICE_OT_flip.

Covered two more rotation cases.

Dec 14 2018, 7:42 PM
Habib Gahbiche (zazizizou) updated the summary of D4080: Multi-Object EditMode: LATTICE_OT_flip.
Dec 14 2018, 7:11 PM
Habib Gahbiche (zazizizou) created D4080: Multi-Object EditMode: LATTICE_OT_flip.
Dec 14 2018, 7:09 PM

Dec 4 2018

Habib Gahbiche (zazizizou) added a comment to T58625: knife_project broken.

I believe this is related to T56948

Dec 4 2018, 12:23 AM · BF Blender

Nov 15 2018

Habib Gahbiche (zazizizou) added a comment to T56948: Multi-Object-Mode: Operators that need refactor on their logic.

My point was that the objects might get translated in an undesired way, because flipping happens in edit mode.

Nov 15 2018, 9:33 PM · Code Quest
Habib Gahbiche (zazizizou) added a comment to T56948: Multi-Object-Mode: Operators that need refactor on their logic.

Not sure if LATTICE_OT_flip should be really using a global axis instead of local one. If you have two objects for example, flipping on a global x-axis would effectively mean flipping each object on local axis, and then swap the position of the two objects.

Nov 15 2018, 9:15 PM · Code Quest

Nov 9 2018

Habib Gahbiche (zazizizou) updated the diff for D3908: Multi-Object-Mode: SIMEDGE_FACE_ANGLE.

silence warning.

Nov 9 2018, 3:55 PM
Habib Gahbiche (zazizizou) updated the diff for D3908: Multi-Object-Mode: SIMEDGE_FACE_ANGLE.

Rebase and style update.

Nov 9 2018, 3:49 PM
Habib Gahbiche (zazizizou) updated the diff for D3896: Multi-Object-Mode: SIMFACE_AREA.

rebase and style update.

Nov 9 2018, 3:11 PM
Habib Gahbiche (zazizizou) updated the diff for D3899: Multi-Object-Mode: SIMFACE_PERIMETER.

style

Nov 9 2018, 2:51 PM

Nov 8 2018

Habib Gahbiche (zazizizou) updated the diff for D3899: Multi-Object-Mode: SIMFACE_PERIMETER.

The solution is based on BM_face_calc_perimeter.

Nov 8 2018, 7:52 PM
Habib Gahbiche (zazizizou) updated the diff for D3896: Multi-Object-Mode: SIMFACE_AREA.

take rsmat outside of loop.

Nov 8 2018, 7:33 PM
Habib Gahbiche (zazizizou) updated the diff for D3896: Multi-Object-Mode: SIMFACE_AREA.

I was overthinking this. Implementing this based on BM_face_calc_area is far simpler.

Nov 8 2018, 7:01 PM
Habib Gahbiche (zazizizou) updated the summary of D3899: Multi-Object-Mode: SIMFACE_PERIMETER.
Nov 8 2018, 3:44 PM
Habib Gahbiche (zazizizou) updated the summary of D3896: Multi-Object-Mode: SIMFACE_AREA.
Nov 8 2018, 3:42 PM

Nov 7 2018

Habib Gahbiche (zazizizou) added a comment to D3895: Multi-Object EditMode: MBALL_OT_select_similar.

Please, please test your patches thoroughly ;) This doesn't update the metaballs drawing unless you manually force viewport to update.

Nov 7 2018, 12:32 PM
Habib Gahbiche (zazizizou) added a task to D3911: CURVE_OT_select_similar (SIMCURHAND_DIRECTION).: T56948: Multi-Object-Mode: Operators that need refactor on their logic.
Nov 7 2018, 12:18 PM
Habib Gahbiche (zazizizou) added a revision to T56948: Multi-Object-Mode: Operators that need refactor on their logic: D3911: CURVE_OT_select_similar (SIMCURHAND_DIRECTION)..
Nov 7 2018, 12:18 PM · Code Quest
Habib Gahbiche (zazizizou) created D3911: CURVE_OT_select_similar (SIMCURHAND_DIRECTION)..
Nov 7 2018, 12:17 PM

Nov 6 2018

Habib Gahbiche (zazizizou) added a task to D3908: Multi-Object-Mode: SIMEDGE_FACE_ANGLE: T56948: Multi-Object-Mode: Operators that need refactor on their logic.
Nov 6 2018, 10:25 PM
Habib Gahbiche (zazizizou) added a revision to T56948: Multi-Object-Mode: Operators that need refactor on their logic: D3908: Multi-Object-Mode: SIMEDGE_FACE_ANGLE.
Nov 6 2018, 10:25 PM · Code Quest
Habib Gahbiche (zazizizou) created D3908: Multi-Object-Mode: SIMEDGE_FACE_ANGLE.
Nov 6 2018, 10:24 PM
Habib Gahbiche (zazizizou) added a revision to T56948: Multi-Object-Mode: Operators that need refactor on their logic: D3899: Multi-Object-Mode: SIMFACE_PERIMETER.
Nov 6 2018, 1:35 AM · Code Quest
Habib Gahbiche (zazizizou) added a task to D3899: Multi-Object-Mode: SIMFACE_PERIMETER: T56948: Multi-Object-Mode: Operators that need refactor on their logic.
Nov 6 2018, 1:35 AM
Habib Gahbiche (zazizizou) added a reviewer for D3899: Multi-Object-Mode: SIMFACE_PERIMETER: Dalai Felinto (dfelinto).
Nov 6 2018, 1:34 AM
Habib Gahbiche (zazizizou) updated the diff for D3896: Multi-Object-Mode: SIMFACE_AREA.
Nov 6 2018, 1:34 AM
Habib Gahbiche (zazizizou) updated the diff for D3899: Multi-Object-Mode: SIMFACE_PERIMETER.

renamed function

Nov 6 2018, 1:31 AM
Habib Gahbiche (zazizizou) created D3899: Multi-Object-Mode: SIMFACE_PERIMETER.
Nov 6 2018, 12:16 AM

Nov 5 2018

Habib Gahbiche (zazizizou) added a task to D3896: Multi-Object-Mode: SIMFACE_AREA: T56948: Multi-Object-Mode: Operators that need refactor on their logic.
Nov 5 2018, 1:10 AM