Page MenuHome

CoreProject
ActivePublic

Members (6)

Details

Description

This project includes DNA & RNA, libraries, .blend file format, undo system, core kernel code, the windowmanager and editors design, and general support libraries.

Important links

Contacts


Long-Term Roadmap (outdated)

Data, Assets & IO Roadmap

Recent Activity

Today

Bastien Montagne (mont29) changed the subtype of T89835: Crash after Instancing to Scene after making linked Collection local from "Report" to "Bug".
Wed, Jul 28, 4:16 PM · BF Blender (3.0), Core
Bastien Montagne (mont29) edited projects for T90166: Library override crashing, added: BF Blender (3.0); removed BF Blender.
Wed, Jul 28, 4:11 PM · BF Blender (3.0), Core
Bastien Montagne (mont29) changed the subtype of T89963: crash when library override is applied to an object from "Report" to "Bug".
Wed, Jul 28, 4:11 PM · BF Blender (3.0), Core
Bastien Montagne (mont29) moved T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps) from Backlog to Known Issues on the Core board.
Wed, Jul 28, 4:08 PM · User Interface, Modeling, Core, BF Blender
Bastien Montagne (mont29) moved T90166: Library override crashing from Backlog to Blender 3.0 on the Core board.
Wed, Jul 28, 4:07 PM · BF Blender (3.0), Core
Bastien Montagne (mont29) changed the subtype of T90166: Library override crashing from "Report" to "Bug".
Wed, Jul 28, 4:07 PM · BF Blender (3.0), Core
Bastien Montagne (mont29) abandoned D9599: Preserve Layer Collections During Sync.

Thanks a lot for working on this topic!

Wed, Jul 28, 4:03 PM · Core
Pratik Borhade (PratikPB2123) changed the status of T90234: Wrong undo/redo sequence with Copy attributes addon from Needs Triage to Confirmed.

I can confirm in 3.0.0 (rB6ee14c966d05)

Wed, Jul 28, 5:55 AM · Add-ons (Community), BF Blender

Yesterday

Bastien Montagne (mont29) closed T89194: Opening even remotely complex scenes with many objects takes much longer than before as Resolved.

Committed in rBdb4fe8e3223b

Tue, Jul 27, 4:41 PM · Core, BF Blender
Pratik Borhade (PratikPB2123) merged T90214: dropping object from outlinder from linked library crash into T89835: Crash after Instancing to Scene after making linked Collection local.
Tue, Jul 27, 6:30 AM · BF Blender (3.0), Core
Lai Yu-Hsuan (raincole) added a comment to T60695: Optimized per-datablock global undo.

Bumping this too after I read 3.0 roadmap.

Tue, Jul 27, 2:35 AM · Restricted Project, Core, BF Blender, Performance

Mon, Jul 26

Julian Eisel (Severin) moved T87310: Add "Asset User" to the data-block user counting from Mistery Column to Pose Library (Release Ready) on the Asset Browser Project Overview board.
Mon, Jul 26, 6:36 PM · Asset Browser Project Overview, Core, Asset Browser (Milestone 1: Basic, Local Asset Browser)
Julian Eisel (Severin) added a project to T87310: Add "Asset User" to the data-block user counting: Asset Browser Project Overview.
Mon, Jul 26, 6:34 PM · Asset Browser Project Overview, Core, Asset Browser (Milestone 1: Basic, Local Asset Browser)
Bastien Montagne (mont29) closed D11889: LayerCollections: Add a way to prevent their resync with Collection hierarchy..
Mon, Jul 26, 5:38 PM · Core, BF Blender
Philipp Oeser (lichtwerk) added a comment to T90166: Library override crashing.

T83164: Spline IK `joint_bindings` parameter is broken might be related?

Mon, Jul 26, 5:05 PM · BF Blender (3.0), Core
Philipp Oeser (lichtwerk) changed the status of T90166: Library override crashing from Needs Triage to Confirmed.

Can confirm.

Mon, Jul 26, 4:57 PM · BF Blender (3.0), Core
Brecht Van Lommel (brecht) added a comment to T90170: Fix `RNA_property_pointer_get` creating data in non-thread-safe way..

I suggest to just add a mutex lock. It's difficult to work around at this point.

Mon, Jul 26, 3:57 PM · Core, BF Blender (3.0)
Bastien Montagne (mont29) changed the subtype of T90170: Fix `RNA_property_pointer_get` creating data in non-thread-safe way. from "Report" to "To Do".
Mon, Jul 26, 3:47 PM · Core, BF Blender (3.0)
Bastien Montagne (mont29) moved T90170: Fix `RNA_property_pointer_get` creating data in non-thread-safe way. from Backlog to Blender 3.0 on the Core board.
Mon, Jul 26, 3:47 PM · Core, BF Blender (3.0)
Bastien Montagne (mont29) changed the status of T90170: Fix `RNA_property_pointer_get` creating data in non-thread-safe way. from Needs Triage to Confirmed.
Mon, Jul 26, 3:47 PM · Core, BF Blender (3.0)
Brecht Van Lommel (brecht) accepted D11889: LayerCollections: Add a way to prevent their resync with Collection hierarchy..
Mon, Jul 26, 2:46 PM · Core, BF Blender

Fri, Jul 23

Bastien Montagne (mont29) updated the task description for T73318: Library overrides.
Fri, Jul 23, 3:20 PM · BF Blender (3.0), Core
Bastien Montagne (mont29) updated the task description for T75724: Extensible Architecture Refactoring.
Fri, Jul 23, 3:18 PM · Core, Development Management, BF Blender
Philipp Oeser (lichtwerk) renamed T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps) from toggle pin ID makes vertex groups and shapekeys tabs disappear to Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps).
Fri, Jul 23, 1:07 PM · User Interface, Modeling, Core, BF Blender
Philipp Oeser (lichtwerk) changed the status of T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps) from Needs Information from Developers to Confirmed.

Would assume this is a Known Issue for now.

Fri, Jul 23, 1:04 PM · User Interface, Modeling, Core, BF Blender
Bastien Montagne (mont29) merged T90052: When renaming objects with the same name, .00x suffix is added to original object. Renamed object gets the original's name. into T71244: Renaming an ID through RNA does not consistently increment OTHER or CURRENT ID in case of name collision.
Fri, Jul 23, 10:36 AM · Core, BF Blender
Bastien Montagne (mont29) merged task T90052: When renaming objects with the same name, .00x suffix is added to original object. Renamed object gets the original's name. into T71244: Renaming an ID through RNA does not consistently increment OTHER or CURRENT ID in case of name collision.
Fri, Jul 23, 10:36 AM · Core, BF Blender
Bastien Montagne (mont29) merged task T90052: When renaming objects with the same name, .00x suffix is added to original object. Renamed object gets the original's name. into T73412: Improve name conflict handling in ID management.
Fri, Jul 23, 10:36 AM · Core, BF Blender
Bastien Montagne (mont29) merged T90052: When renaming objects with the same name, .00x suffix is added to original object. Renamed object gets the original's name. into T73412: Improve name conflict handling in ID management.
Fri, Jul 23, 10:36 AM · Core, Performance, BF Blender
Martina (marty3000) added a comment to T90052: When renaming objects with the same name, .00x suffix is added to original object. Renamed object gets the original's name..

Philipp, thank you for explaining! That's very interesting, in that case it seems I'm mistaken (I have been doing a lot of bone renaming this year). It would be nice to have a checkbox in the settings, so we can choose which behavior we'd prefer.

Fri, Jul 23, 9:22 AM · Core, BF Blender

Thu, Jul 22

Philipp Oeser (lichtwerk) changed the status of T90052: When renaming objects with the same name, .00x suffix is added to original object. Renamed object gets the original's name. from Needs Triage to Needs Information from Developers.

For anyone interested, the one behavior (finding a new name if the desired already exists) is using BLI_uniquename_cb, the other behavior (renaming other ids to compensate for forced new name [as described in this report]) is using BLI_libblock_ensure_unique_name.

Thu, Jul 22, 7:27 PM · Core, BF Blender
Philipp Oeser (lichtwerk) closed T90026: geometry_attributes_poll issues as Resolved by committing rB97712b018df7: Fix T90026: attributes added in editmode are lost on modeswitch.
Thu, Jul 22, 6:02 PM · Core, BF Blender
Philipp Oeser (lichtwerk) closed D11998: Fix T90026: attributes added in editmode are lost on modeswitch.
Thu, Jul 22, 6:02 PM · Core
Brecht Van Lommel (brecht) accepted D11998: Fix T90026: attributes added in editmode are lost on modeswitch.

Looks good to me now.

Thu, Jul 22, 5:37 PM · Core
Philipp Oeser (lichtwerk) added a comment to D11998: Fix T90026: attributes added in editmode are lost on modeswitch.

A consequence of this is that attribute.data will be empty when in edit mode, since custom data is stored per element instead of a single array there. UV maps behave the same so that seems fine.

Thu, Jul 22, 5:27 PM · Core
Philipp Oeser (lichtwerk) updated the diff for D11998: Fix T90026: attributes added in editmode are lost on modeswitch.
  • avoid fallthrough (add missing break)
  • go through BMesh for removal as well
  • add a check for totlayers (otherwise iter is in eternal loop -- bit on shaky ground here tbh.)
Thu, Jul 22, 5:23 PM · Core
Philipp Oeser (lichtwerk) added a comment to T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps).
  • For other attributes, it seems the poll functions can be fixed.
Thu, Jul 22, 3:44 PM · User Interface, Modeling, Core, BF Blender
Hans Goudey (HooglyBoogly) added a comment to T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps).

Vertex Groups
I think the solution is to add a new API for vertex groups on meshes (without the object). It can work like the attribute API, so it can just take an ID and use the relevant functions like BKE_id_defgroup_list_get.

Thu, Jul 22, 3:40 PM · User Interface, Modeling, Core, BF Blender
Brecht Van Lommel (brecht) requested changes to D11998: Fix T90026: attributes added in editmode are lost on modeswitch.

A consequence of this is that attribute.data will be empty when in edit mode, since custom data is stored per element instead of a single array there. UV maps behave the same so that seems fine.

Thu, Jul 22, 2:53 PM · Core
Philipp Oeser (lichtwerk) added a project to D11998: Fix T90026: attributes added in editmode are lost on modeswitch: Core.
Thu, Jul 22, 2:12 PM · Core
Philipp Oeser (lichtwerk) added a project to T90026: geometry_attributes_poll issues: Core.
Thu, Jul 22, 2:12 PM · Core, BF Blender
Sybren A. Stüvel (sybren) added a comment to D9697: Refactor IDProperty UI data storage.

After much discussion we settled on this:

ui_data = idproperties_owner.id_properties_ui("prop_name")
ui_data.update(min=1.0)
ui_data.as_dict()
ui_data.clear()
ui_data.update_from(other_ui_data)
Thu, Jul 22, 12:13 PM · Python API, Core
Philipp Oeser (lichtwerk) changed the status of T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps) from Confirmed to Needs Information from Developers.

Eh, totally forgot that this is not only about mesh, but instead vertex groups / shapekeys can be on lattices, curves, etc...
So not sure if it is really worth tweaking the API that much (it would sort of have to be duplicated to all of those types...)
Also ED_mesh_context(C) would not be enough, we'd need to have ED_curve_context(C), ED_lattice_context(C) etc as well

Thu, Jul 22, 11:21 AM · User Interface, Modeling, Core, BF Blender
Philipp Oeser (lichtwerk) added projects to T90039: Pinning data (mesh, curve, grease pencil, lattice) makes certain tabs disappear (vertex groups, shapekeys facemaps): Core, Modeling, User Interface.

Same is true for Face Maps.

Thu, Jul 22, 11:13 AM · User Interface, Modeling, Core, BF Blender
Philipp Oeser (lichtwerk) closed D11990: Make polls for removing mesh data layers consistent.
Thu, Jul 22, 10:20 AM · User Interface, Core
Hans Goudey (HooglyBoogly) accepted D11990: Make polls for removing mesh data layers consistent.

Makes sense!

Thu, Jul 22, 4:34 AM · User Interface, Core

Wed, Jul 21

Philipp Oeser (lichtwerk) added a reviewer for D11990: Make polls for removing mesh data layers consistent: Hans Goudey (HooglyBoogly).

@Hans Goudey (HooglyBoogly) : maybe you can check?

Wed, Jul 21, 6:44 PM · User Interface, Core
Philipp Oeser (lichtwerk) added projects to D11990: Make polls for removing mesh data layers consistent: Core, User Interface.
Wed, Jul 21, 6:43 PM · User Interface, Core
Pratik Borhade (PratikPB2123) updated the task description for T89963: crash when library override is applied to an object.
Wed, Jul 21, 10:46 AM · BF Blender (3.0), Core
Hans Goudey (HooglyBoogly) added a comment to D11886: Fix curve minimum twist producing wrong geometry.

No, all of the new tangent and normal calculation is in spline_base.cc.
I recommend reading the comments in BKE_spline.hh if you need more background.

Wed, Jul 21, 4:59 AM · BF Blender, Modeling