Julian Eisel JulianEisel
  • Amsterdam
  • Asset system (development lead), UI (developer & module coordindator), VR (initial development).

  • Joined on 2013-12-12
Julian Eisel created pull request blender/blender#126893 2024-08-28 18:43:32 +02:00
Physics: Show texture properties tab when fluid modifier uses texture
Julian Eisel pushed to temp-ui-fluid-texture-tab at JulianEisel/blender 2024-08-28 18:39:50 +02:00
20ac9f0b8a Physics: Show texture properties tab when fluid modifier uses texture
52bf292349 Sculpt: Split BVH nodes structs by geometry type
84bab7f300 Fix #126592: Cycles light tree subtended angle not covering the entire bounding box
21b820cd33 Fix the type value of 'bpy.types.*.bl_rna'
25b2c5f170 BLI: Add reduce_mul
Compare 10 commits »
Julian Eisel created branch temp-ui-fluid-texture-tab in JulianEisel/blender 2024-08-28 18:39:50 +02:00
Julian Eisel approved blender/blender#126855 2024-08-28 15:45:11 +02:00
Refactor: Make gizmo use more C++ features, and new/delete allocations.

That whole over-allocating of wmGizmo is quite ugly, and works against the C++ object model. Having to use placement-new and explicit destructor calls is a code smell too. I understand that that is outside the scope of this change though, I would just prefer some XXX comment.

Julian Eisel suggested changes for blender/blender#126874 2024-08-28 15:30:24 +02:00
Fix #126872: Cannot assign custom preview to node asset

Nice find. One small thing to address.

Julian Eisel commented on pull request blender/blender#126874 2024-08-28 15:30:22 +02:00
Fix #126872: Cannot assign custom preview to node asset

This will now say "Object type does not support previews" even for node groups, not just objects. I suggest adding an optional r_disabled_hint to ED_preview_id_is_supported() (defaulting to nullptr) to return a useful poll disabled hint message.

Julian Eisel commented on issue blender/blender#126306 2024-08-27 16:59:38 +02:00
Regression: UI: texture properties tab missing on startup

P.S. The current behavior is also somehow confusing. Once you went to Texture paint mode once, the Texture tab is always present. For the Sculpt/Weight mode the tab is only available in the…

Julian Eisel suggested changes for blender/blender#126842 2024-08-27 16:27:51 +02:00
Refactor: UI buttons: Move most freeing code to uiBut destructor.

This PR crashes for me when renaming the object in the properties editor :/

Julian Eisel commented on pull request blender/blender#126842 2024-08-27 16:21:54 +02:00
Refactor: UI buttons: Move most freeing code to uiBut destructor.

There is no virtual inheritance, thus no virtual destructor. There cannot be because the compiler would put the virtual function table at the beginning of the struct's memory, breaking listbase…

Julian Eisel commented on issue blender/blender#126306 2024-08-27 16:12:44 +02:00
Regression: UI: texture properties tab missing on startup

From what I can tell this is because we don't have a default texture painting brush anymore.

Previous behavior was a bit odd: The texture tab should show up in sculpt/paint modes to allow…

Julian Eisel commented on issue blender/blender#118201 2024-08-27 14:46:30 +02:00
Tree View Todos

There's a mostly finished implementation in !119668.

e475a6e9b5 Cleanup: Avoid overly verbose name
Julian Eisel commented on pull request blender/blender#126698 2024-08-27 13:20:08 +02:00
Refactor: Move some UI-related allocations to use C++ new/delete.

Although usually I'd suggest adding all cases explicitly to get warnings when a new enumerator is added, I don't think we add new button types that often, and this is a fairly easy to find swith-case block. So don't think it would help in practice.

Julian Eisel commented on pull request blender/blender#126698 2024-08-27 13:20:07 +02:00
Refactor: Move some UI-related allocations to use C++ new/delete.

I don't really like this, but understand why it's necessary of course. Better mention this in a comment in ui_but_new()?

Julian Eisel commented on pull request blender/blender#120264 2024-08-26 18:54:03 +02:00
Brush Assets: Make enabled catalog storage in preferences optional

This is no an option exposed to end-users, it's a BPY option (bpy.types.AssetShelf.bl_options value STORE_ENABLED_CATALOGS_IN_PREFERENCE).

ea83905b29 Cleanup: Use new names, not legacy names in Python
Julian Eisel created pull request blender/blender#126796 2024-08-26 18:42:39 +02:00
Refactor: Sculpt/Paint: Rename brush "tool" to brush "type"