User:Mont29/Foundation/2022
< User:Mont29 | Foundation
Weekly Reports for Year 2022
Week 493 - 12/24 to 12/30
Half-time week, mostly spent on updating install_deps.sh
tool for Blender 3.5 libraries updates.
- Misc:
- BT:
- BT misc (general modules management work).
- Fixed #103389 Invalid flags in default_material_surface->nodetree->tag (rB32b1947be240).
- Fixed #103421 Library weak reference generates "Could not find .blend" errors when "Find Missing Files" after Append (rB9e0feec0d36a).
- Fixed #103062 Crash when appending an overridden collection (rBcb93433a566a).
- Fixed: 3;
Week 492 - 12/17 to 12/23
Half-time week, spent on various catch-up/tracker work, and some technical tasks in preparation for actual Brush Assets work.
- Misc:
- Updated i18n translations.
- Finalized and committed adding support for runtime IDs in Main (required for the Brush Asset project, D16675, rBb93025db590a).
- Finalized and committed Small refactor of some of the RNA diffing API (first step towards addressing #102766, D16761, rBfcddb7cda766, rB09ba00974f8f).
- Worked on refactor of liboverride to fix potential concurrency issue in #102766.
- BT:
- BT misc (general modules management work).
- Investigated #103242 Regression: Image Texture node: color space and alpha changes are ignored in undo/redo.
- Investigated #103373 Depsgraph - Dependency Cycle - concurrency issue leading to memory after use errors.
- Fixed (unreported) lost ID tags on undo (rB194cc8410bd7, rB9837a32822b9).
- Investigated: 2; Unreported fixes: 1;
Week 491 - 12/10 to 12/16
Half-time week, spent on various catch-up/tracker work, and some technical tasks in preparation for actual Brush Assets work.
- Misc:
- BT:
- BT misc (general modules management work).
- Reviewed Cleanup: Replace old Mesh edge split implementation (D16732).
- Reviewed Fix #103183: UV map name of mesh converted from curve is untranslated (D16775, rBedfef62371d5).
- Reviewed: 2; Closed: 2;
Week 490 - 12/03 to 12/09
Week spent at Siggraph Asia in Daegu, South Korea.
Week 489 - 11/26 to 12/02
Week spent mainly on preparation work for the Siggraph trip (communication, presentation, etc.), and some technical tasks in preparation for actual Brush Assets work.
- Misc:
- Updated i18n translations.
- Preparations for Siggraph Asia trip in December.
- Pipeline, Assets & I/O meeting.
- Finalized and committed work on improving/fixing handling of extern vs. indirectly linked data in ID core management code (required for the Brush Asset project, D16605, rB133dde41bb5b, rB313c2e910506).
- Worked on adding support for runtime IDs in Main (required for the Brush Asset project, D16675).
- Worked with Sybren around some limitations of BAT for Blender studio after the recent fix to (in)directly linked status of linked data earlier this week (rBb8c7e93a6504).
- Added Finnish to Blender UI translations.
- BT:
- BT misc (general modules management work).
- Reviewed BLO: Use blender::Map in OldNewMap (D16546).
- Reviewed Fix #101743: Redo panel created on sculpting (D16523).
- Reviewed Fix #102853: radius of spot and point lamps shares same value with area lamp size (D16669).
- Reviewed Fix asset index only generating empty entries since rB1efc94bb2f7b (D16665).
- Reviewed Fix #102571: Can't stop audio playback when using multiple windows (D16646).
- Investigated #102766 Crash when editing geometry node tree or curves in the graph editor.
- Fixed #102638 GPencil: Modifier added on linked object restore its value on reloading the file (rB9eb1d62ba60a).
- Fixed #102836 FBX export including tangents of empty meshes fails with python traceback (rBA0b0052bd53ad).
- Fixed: 2; Investigated: 1; Reviewed: 5; Closed: 1;
Week 488 - 11/19 to 11/25
Week spent mainly on preparation work for the Siggraph trip (communication, presentation, etc.).
- Misc:
- Updated i18n translations.
- Worked on improving/fixing handling of extern vs. indirectly linked data in ID core management code (required for the Brush Asset project, D16605).
- Technical documentation day: Teamed up with Sybren to review and improve the library overrides page.
- Preparations for Siggraph Asia trip in December.
- BT:
- BT misc (general modules management work).
- Fixed (unreported) inconsistent
name_map
during file reading (rBde27925aeabf).
- Unreported Fixes: 1;
Week 487 - 11/12 to 11/18
Week spent on a lot of catching up in tracker (bugs, reviews, ...), some work related to brush assets project, and preparations for Siggraph Asia in December.
- Misc:
- Updated i18n translations.
- Worked on improving/fixing handling of extern vs. indirectly linked data in ID core management code (required for the Brush Asset project).
- LibOverride: RNA API: Added an option to make all overrides editable in override_hierarchy_create (rBa67b33ac).
- Pipeline, Assets & I/O meeting.
- Preparations for Siggraph Asia trip in December.
- BT:
- BT misc (general modules management work).
- Reviewed Fix #101536: Missing node tree updates after remapping id (D16289).
- Reviewed I18n: improve keymap translations (D16348, rB83c21e01dd9a).
- Reviewed Official add-ons: fix printf-style format translation for i18n (D16373, rBA27ee43296585).
- Reviewed I18n: fix printf-style format translation in release/scripts/startup (D16405, rBf415051a579c).
- Reviewed I18n: fix description_from_data_path() for property assignment (D16439, rB9795f2645c75).
- Reviewed I18n: make a few messages translatable (D16345, rB9d732445b90a).
- Reviewed I18n: make screen capture image name translatable (D16486, rB2683b74cb3ff).
- Reviewed I18n: fix UI layout operator context extraction (D15993, rB337dbb1ab029).
- Reviewed/Tweaked Report messages from override ID template to the UI (D15732, rBbcb20e9a2925, rB2459a3c9b1b7).
- Reviewed FIX #102383: Initialize bpyob properly (D16455, rBAc79b5d93258c).
- Reviewed Add regression test for triangulate faces (D16072, rBcce4271b31b4, rBL63101).
- Reviewed Improve performance test constraint (D16536).
- Reviewed Optimize check on non editable name for evaluated ID's or embedded ID's (D16450).
- Reviewed Fix Grease Pencil materials added by Python missing (D16541).
- Reviewed Add resync tagging to BKE_main_collection_sync_remap (#101074).
- Fixed #102495 Library override creation fails silently (rB2459a3c9b1b7).
- Fixed #101326 Find Missing Files operator corrects the sound file path but the sound strip doesn't work until it is updated (D16528, rB1a1341c38779).
- Fixed #101836 Blender crashes upon render finish when clearing unused data during a render (rB59641042a7d4).
- Fixed (unreported) broken args handling in install_deps (rB0ecf6f2abbad9).
- Fixed: 3; Unreported Fixes: 1; Reviewed: 15; Closed: 2;
Week 486 - 11/05 to 11/11
Holiday week.
Week 485 - 10/29 to 11/04
Week spent mostly on a sick leave.
- Misc:
- Organization & Video Encoding during BConf22.
- Tear down BConf22 from Felix Meritis and transport to Blender Institute.
- Open Doors Blender Institute BConf22.
Week 484 - 10/22 to 10/28
Week spent fully on BConf22 preparation and organization.
- Misc:
- Worked on preparations for BConf22.
- Transport from Blender Institute & building at Felix Meritis for BConf22.
- Organization & Video Encoding during BConf22.
- BT:
- BT misc (general modules management work).
- Fixed #101930 NLA Actions Stash remove doesn't work on overriden linked data (rB9f5602197512).
- Fixed: 1;
Week 483 - 10/15 to 10/21
Week spent mostly on brush/assets design, and preparation work for the BConf22.
- Misc:
- Updated i18n translations.
- Worked on technical design for the brush asset project (#101895, #101908, #101942).
- Sculpt Paint Texture meeting.
- Made batch ID deletion code over a 100 times faster (rB358155a8da60, rBceb0e7fceae52).
- Worked on preparations for BConf22.
- BT:
- BT misc (general modules management work).
- Reviewed I18n: write messages of the vertex group lock operator explicitly (D16240).
- Reviewed ViewLayer: Reduce object duplication syncing (D15886).
- Reviewed Depsgraph: Wrong copy-on-write update after depsgraph rebuild (D16268).
- Reviewed File Browser: Fix slowdown (unusable?) with non-existing ID previews in big files (D16273).
- Reviewed Fix #101536: Missing node tree updates after remapping id. (DD16289).
- Fixed #101903 Overrides: Crash when removing unexisting library (heist scene) (rBa450a2f2b288).
- Fixed (studio-reported) issue with overrides on library relocating (rBbd9d68e4dc6f).
- Fixed (unreported) error messages about invalid ID usercount when batch-deleting IDs (rBe5782df4aba9).
- Fixed: 2; Unreported Fixes: 1; Reviewed: 5; Closed: 1;
Week 482 - 10/08 to 10/14
Week spent mostly on brush/assets design, and non-dev work at the studio.
- Misc:
- Updated i18n translations.
- Fixed usual UI messages typos etc. (rBd855f5fdcd88).
- Worked on technical design for the brush asset project.
- Blender admin meeting.
- Helped artists workspace upgrades downstairs.
- Handled first batch of smart heater controls testing in studio.
- BT:
- BT misc (general modules management work).
- Reviewed I18n: fix popup menus context (D16195, rB9b2d6823947b).
- Reviewed I18n: disambiguate or extract a few messages (D16196, rBb099cf73ae36).
- Reviewed I18n: disambiguate message "World" (D16194, rB7d7318f6c59c).
- Reviewed Fix #101394: Ensure all viewlayers on scene copy (D16214).
- Reviewed ViewLayer: Reduce object duplication syncing (D15886).
- Investigated #101668 Linked data-block has "pointer" property still active.
- Fixed #101679 Duplicate objects are created when a library overridden collection has new objects added that are then also overridden (rBa379fce14bda).
- Fixed #101803 Max length Operator bl_idname is truncated 1 character (rB9e77f5f17fca).
- Fixed: 2; Investigated: 1; Reviewed: 5; Closed: 1;
Week 481 - 10/01 to 10/07
Week spent mostly on catching up in mails, tracker etc.
- Misc:
- Updated i18n translations.
- Added OpenPGL support to install_deps tool (#101403, rB7fa0080c4ffa).
- Finalized and committed BKE_Main: Add clear separation between 'temp' mains and global main (D15977, rBb47a234f98dd).
- 2022-10-06 Pipeline, Assets & I/O Meeting
- Did some ‘culling’ and triaging in the massive collection of FBX bug reports…
- Meeting on brush project with GPencil team.
- Meeting on brush project organization.
- Discussion with Simon and Andy from Blender studio regarding overrides in latest stages of the pipeline (post-animation).
- Preparations for Siggraph Asia trip in December.
- BT:
- BT misc (general modules management work).
- Reviewed Preferences: support loading factory settings only for app-templates (D16150).
- Reviewed Print 3D utils: make default exported file name translatable (D15960, rBA4814761082fe).
- Reviewed I18n: extract dynamic enum items (D15994, rB860a539fb566).
- Reviewed I18n: disambiguate a few messages (D16067, rBf5d67f3fdf2d).
- Reviewed I18n: improve unit extraction regex (D16144, rBfd48f1b505c3).
- Reviewed I18n: disambiguate New in file menu after previous mistake (D16159, rB247af8cf5ba4).
- Reviewed I18n: ignore user-installed add-ons when extracting bl_info (D15963, rB8b485e72260f).
- Reviewed Fix #101618: Freeze when reloading a library in certain situation (D16167).
- Investigated #101510 Regression: Incorrect context for running data unlink.
- Investigated #101536 BLI_assert failed: Delete somethink in outliner.
- Investigated #101218 Selecting bones on linked rig has lag.
- Fixed #101559 Rain Test Animation demo crashes Blender 3.3 (rBc3003b4346fd, rBc3003b4346fd).
- Fixed #101499 Unlinked objects reappear when reloading the file (rB0458b24a239e).
- Fixed #101045 Deleting a baked action results in an error (rB6dd2e193e16f).
- Fixed #99876 FBX exporting animation with 1 fps (rBAf3975a3bad00).
- Fixed: 4; Investigated: 3; Reviewed: 8; Closed: 3;
Week 480 - 09/24 to 09/30
Holidays.
Week 479 - 09/17 to 09/23
Holidays.
Week 478 - 09/10 to 09/16
Week spent on reviews, some design and preliminary work for the Brush rework project.
- Misc:
- Updated i18n translations.
- Worked on preliminary investigations in temp Main/loading/saving preset files for the Brush Asset project.
- Worked around building incompatibility between USD 22.03 and GLibc >= 2.34 on Linux (rB16af35054dc7).
- Preparations for Siggraph Asia trip in december.
- BT:
- BT misc (general modules management work).
- Reviewed Fix #98721: FBX exporter does not support new color attributes (D15942).
- Reviewed I18n: disambiguate and extract a few messages (D15938, rBa869fcd686f4).
- Reviewed Exit early when resizing material slots (D15740, rB609171d8b70e).
- Reviewed I18n: ignore user-installed add-ons when extracting bl_info (D15963).
- Reviewed Move blenloader to C++ (D15965).
- Reviewed Adding
const Scene*
parameter in many areas. (D15930). - Reviewed ViewLayer: Lazy sync of scene data (D15885).
- Reviewed Attributes: add color_srgb property to FloatColorAttributeValue and ByteColorAttributeValue (D15966).
- Fixed #100980 Geometry nodes tree still uses the animation of the original node tree where it was copied from (rBd88811aed3cd).
- Fixed #100977 Wrong Language Name (rB38a77c1400aa).
- Fixed: 2; Reviewed: 8; Closed: 1;
Week 477 - 09/03 to 09/09
Week spent on reviews, some ID management work (addressing technical debt), and design for the Brush rework project.
- Misc:
- Updated i18n translations.
- BF Admins meeting.
- Brush Assets meeting.
- Pipeline, Asset & I/O meeting.
- Finalized and committed Improve handling of embedded data-blocks (root nodetrees and master collections, D15838, first part of #69169, rBcd49fee74114).
- Worked on further improvements to handling of embedded data-blocks (root nodetrees and master collections, rB462014b59b4f, rB406243c2fde7).
- Some IDManagement maintenance/cleanup work.
- Some
install_deps
updates for Blender 3.4 libraries.
- BT:
- BT misc (general modules management work).
- Reviewed Update for "Import Images as Planes" Addon (D15744, rBA2ec6aba72cd3).
- Reviewed I18n: fix translation of status bar (D15867, rBa2a208d88d42).
- Reviewed I18n: translate untitled file names (D15868, rBdead26b5778b).
- Reviewed I18n: extract keymap preferences (D15871, rB19b9ea72b00b).
- Reviewed [WIP] ViewLayer: Lazy sync of scene data (D15885).
- Reviewed Fix #100863, #100875: Vertex group reading broken for recently saved files (D15905).
- Reviewed Mesh Auto Smooth and Normals Design Changes (#93551).
- Reviewed Custom normals design for curves (#100859).
- Reviewed USD Export: Small change to ensure that edit mode changes are properly exported (D15916).
- Investigated #100875 Crash on undo in Heist production files after recent changes in mesh data.
- Fixed #100850 Regression: Gpencil: crash on material color and other properties change (rB6f80c60ce658).
- Fixed (unreported) bad handling of embedded IDs on owner copying (rBe3afead9aa46).
- Fixed (unreported) Address to some extent issues with invalid embedded IDs in existing files (rBe46687c3aacf).
- Fixed: 1; Unreported fixes: 2; Investigated: 1; Reviewed: 9; Closed: 1;
Week 476 - 08/27 to 09/02
Transition week, with some polishing for liboverrides (including writing/updating documentation), many reviews, some work on smaller ID management tasks, and design for the Brush rework project.
- Misc:
- Updated i18n translations.
- Updated liboverrides release notes.
- Updated technical overview documentation for liboverrides.
- Checked on #100367 Add Existing Import/Export Functionality to Collection Properties design task.
- LibOverride: Changed ‘Make’ behavior on directly linked objects in 3DView to replace linked objects by their overrides in all local collections (rB24fe659224b2).
- Worked on #69169 Improve handling of embedded data-blocks (root nodetrees and master collections, D15838).
- Brush/asset project design session.
- BT:
- BT misc (general modules management work).
- Reviewed obj: remove Python based obj importer/exporter addon (D15777).
- Reviewed Cleanup: Remove/replace View Layer macros. (D15799).
- Reviewed I18n: make add-ons' info translatable (D15747, rB73bfd8058f75).
- Reviewed I18n: use proper language code when opening the manual from menu (D15766).
- Reviewed I18n: translate newly created node group sockets (D15763, rB9bf5c37bee90).
- Reviewed Add missing Mesh UV Loop RNA text (D15803, rB0db582c41c3b).
- Reviewed I18n: disambiguate and make a few more strings translatable (D15791, rB9120c86c3fca).
- Reviewed Update for "Import Images as Planes" Addon. Added more features for Material and ImageTexture settings. Reworked UI. (D15744).
- Reviewed Fix #100703: Crash in file reading with ID's referenced from the window manager (D15808).
- Reviewed Fix #100737: OBJ/USD import: imported object has no active material, material has 2 users (D15831).
- Investigated #98574 Node Editor gets unusably slow in scenes of average production complexity.
- Fixed #100586 Bug: Materials using Object coordinates causes "Override Auto Resync" to remove data-blocks (rBf3186389b009).
- Fixed (studio-reported) crash when linking/appending data in some cases (rB999c5c5c8d44).
- Fixed (unreported) invalid memory handling in C++ OBJ MTL Importer (D15827, rB414baf9780d9).
- Fixed: 2; Unreported fixes: 1; Investigated: 1; Reviewed: 10; Closed: 2;
Week 475 - 08/20 to 08/26
Week mainly spent on polishing the ui/menus rework for liboverrides, and many reviews, bug fixes, etc.
- Misc:
- Updated i18n translations.
- I18n: systematically tag all messages in enum menu ‘categories’/named separators (rB4ad471d67fee).
- Pipeline, Asset & I/O meeting.
- LibOverride: Added preservation of active object when using new Clear operators (rB8b7293eb41689).
- LibOverride: Worked on ‘transferring’ view layers from linked collections to their override (rBee7bd79b54a3, reverted).
- Updated the manual for liboverride changes in 3.3.
- Updated rna mapping to the manual for the new liboverride operators (rBb27856f12e35).
- Updated i18n translations.
- BT:
- BT misc (general modules management work).
- Reviewed I18n: translate default node group socket names - unclear roles of
label
vs.name
fields (D15531). - Reviewed I18n: Fix lighting preferences error messages (D15685, rB0b2be4fbc348).
- Reviewed I18n: disambiguate a few translations (D15694, rBee985fa92577).
- Reviewed Exit early when resizing material slots (D15740).
- Reviewed I18n: make add-ons' info translatable (D15747).
- Reviewed Report messages from override ID template to the UI (D15732).
- Reviewed Fix #100286: Crash accessing freed depsgraph object instances (D15755).
- Reviewed Fix #100578: Surface Deform modifier displays wrong in editmode (D15756).
- Reviewed I18n: make workspaces translatable (D15727, rB4ac96a483bf1).
- Reviewed Fix #100599: dont reset parent inverse setting parent type the same (D15771).
- Reviewed IDManagement: fix missing WM name validation when using "keep current WM list" code path (D15787).
- Investigated #T100586 Bug: Materials using Object coordinates causes "Override Auto Resync" to remove data-blocks (D).
- Fixed (unreported) LibOverride: crashes in some cases when using new Clear operators (rB8b7293eb41689).
- Fixed #100527 Regression: Right click in the attribute name field crashes blender (rBc973d333da31).
- Fixed #100255 After appending a scene containing rigid body objects, the RigidBodyWorld and RigidBodyConstraints directories are not saved (rB500d81547896).
- Fixed: 2; Unreported fixes: 1; Investigated: 1; Reviewed: 11; Closed: 1;
Week 474 - 08/13 to 08/19
Week mainly spent on finalizing the ui/menus rework for liboverrides.
- Misc:
- Updated i18n translations.
- Tweaked/refined menu changes in the Outliner regarding liboverrides.
- Implemented menu changes in the 3DView regarding liboverrides.
- LibOverride: Add Make/Reset/Clear entries to IDTemplate contextual menu (rBfec254364884).
- install_deps: replaced
libglew
bylibepoxy
(#99618, rBf4040da3efb0).
- BT:
- BT misc (general modules management work).
- Reviewed Fix lighting preferences error messages (D15685).
- Reviewed Fix status bar keymap items during modal operations (D15684, rB8a205b4036ef).
- Reviewed I18n: translate recent files and bookmarks in the file browser (D15629, rBe79312df6eef).
- Investigated #100314 Depsgraph returns wrong evaluated object name in bpy.
- Fixed #100375 Renaming items from the outliner does not update the despgraph (rBe650cdd72a65).
- Fixed #100412 LibOverride: shift click on the modifier link button do not create override (rB8aa094263b91).
- Fixed #100476 Shift click to create overrides on objects not working (rBc3757504233a).
- Fixed #100475 Regression: Crash on undoing the created override (rBf2f680d82d06).
- Fixed #100323 Deleting an object of a library override after making it local breaks the imported objects on reloading of the file (rB188f7585a183).
- Fixed (unreported) bug in liboverride 'leaves' detection (rB669c924e07c1).
- Fixed (unreported) outliner not redrawing on 'removed ID' notification (rB80b7902a56c8).
- Fixed: 5; Unreported fixes: 2; Investigated: 1; Reviewed: 3;
Week 473 - 08/06 to 08/12
Week mainly spent on outliner code (refactoring menus for liboverrides, and fixing/improving several issues found on the way).
- Misc:
- Updated i18n translations.
- Pipeline, Asset & I/O meeting.
- LibOverrides: Worked on refactoring the entries in the Outliner contextual menu.
- LibOverrides: Finalized and committed refactoring the entries in the Outliner contextual menu (rBc73cc15e07ea).
- LibOverrides: Investigated and fixed issues with complex liboverrides in the Outliner (rB12b36168957d, rBafd2e9ebc38a, rB7f44dc79a60e).
- Worked on exposing in RNA the events enum items of modal keymaps (DD15643, ref. DD15607, rB2682a59efe53, rB630b961f234e).
- Moved workspace upstairs.
- BT:
- BT misc (general modules management work).
- Reviewed I18n: remove Window class from message extraction blacklist (D15628, rB219b4dbc3c8c).
- Reviewed I18n: make more parts of the UI translatable (D15607, rBe1974ae30e46).
- Reviewed I18n: translate recent files and bookmarks in the file browser (D15629, [1]).
- Investigated #100203 Freeze using
override_hierarchy_create
with Object level property with custom getter function (D15648). - Investigated #68058 Obj sequence exporting does not keep vertex index order in each file.
- Fixed #100203 Freeze using
override_hierarchy_create
with Object level property with custom getter function (rB62eb21e3ce87, rBfd57f520acb1).
- Fixed: 1; Investigated: 2; Reviewed: 3;
Week 472 - 07/30 to 08/05
Week spent on finalizing liboverride UI/UX changes for 3.3, design for brush manager project, and various fixes.
- Misc:
- Updated i18n translations.
- LibOverrides: Added 'editable/clear' toggle to ID template (rBe4dd644d6be0).
- LibOverrides: Worked on refactoring the entries in the Outliner contextual menu.
- BrushManager/Asset design meetings.
- Meeting regarding naming of the current ‘Pipeline, Assets & I/O’ Blender module.
- BT:
- BT misc (general modules management work).
- Reviewed I18n: make more node sockets translatable (D15531).
- Reviewed I18n: make several parts of the UI translatable (D15533, rBaa53eca6b598).
- Reviewed I18n: make Grease Pencil modifiers and shader FX translatable (D15532, rB1875c5d24c1b).
- Reviewed I18n: make newly added constraints' names translatable (D15571, rB543b47f16284).
- Reviewed I18n: make presets translatable (D15570, rB3239cea726c7).
- Reviewed I18n: make more parts of the UI translatable (D15607).
- Reviewed Fix #100040: Crash when transform applied on multi-user image (D15587).
- Reviewed Fix: Clipped text labels are frequently and intermittently missing ellipses (D15585).
- Reviewed Guarded allocator: Function to rename block for debugging (D15605).
- Reviewed Fix T99460: Allow creation new datablocks from evaluated (D15611).
- Reviewed Outliner: Use UI names and grouping for library overrides properties (D15606).
- Investigated #100128 Bone constrain 'IK' not updating correctly on armature overrides.
- Investigated #99924 Reordering locally added items in overridden Collection Property breaks after saving.
- Investigated #100203 Freeze using
override_hierarchy_create
with Object level property with custom getter function. - Fixed #99820 Missing library / broken link warning does not go away when the broken link resolved and reloaded (rB4d8018948ddb).
- Fixed #100133 Crash when linking an evaluated object to a collection (rB33d0b7c5bdd8).
- Fixed: 2; Investigated: 3; Reviewed: 11; Closed: 1;
Week 471 - 07/23 to 07/29
Week spent essentially on two issues in ID management area and blendfile reading code.
- Misc:
- Updated i18n translations.
- Worked on fixing broken handling of old pointers remapping in blendfile read code when there are libraries.
- Fixed (studio-reported) crashes due to improper handling of new library runtime name_map in liboverride code (rB13e17507c069, rB18dc611b4016, rB7324f32a946f, rB9f53272df461, rB58dcd2099876, rB9ac81ed6abfb, rB415f88d8b03f).
- Pipeline, Asset & I/O meeting - ‘Collection I/O’ design.
- Maintenance task for upcoming 3.3 release on
install_deps.sh
script (rB3a138a74e598, rB065dfe744cb9, rB1665e40e16fd)
- BT:
- BT misc (general modules management work).
- Investigated #76246 "Paste Objects" doesn't copy source objects' collection heirarchy.
- Reviewed Cleanup: Move RNA path functions into own C++ file (D15540).
- Fixed (studio-reported) crash in some rare cases in blendfile read code (rBf3be8e66d791).
- Fixed (unreported) lib-linking of ID properties not taking library parameter (rBae0b8e904c8b).
- Fixed: 2; Investigated: 1; Reviewed: 1; Closed: 1;
Week 470 - 07/16 to 07/22
Lots of complicated issues found this week by the Studio in ID management area. investigating and fixing those took most of the time.
- Misc:
- Updated i18n translations.
- Finalized and committed support to apply all shapekeys operation (D15443, rBrB92ca920c52b).
- Finalized and committed multi-ID support for creating overrides in the Outliner (D15497, rBee3facd0879d).
- Worked on supporting non-DNA-struct data (e.g. non-fixed-lebgth strings) in
blendfile.py
module. - Investigated crash on a studio file caused by issues with readfile code.
- BT:
- BT misc (general modules management work).
- Reviewed I18n: translate add node operator tooltips (D15467, rBdec8854bf31d).
- Reviewed I18n: fixes to add-on message extraction (D15474, rBc48dc61749fb).
- Reviewed Speedup ID unique name assignment by tracking used names/basenames/suffixes (D14162).
- Reviewed blendfile: Support uchar and ushort (D15508).
- Fixed (studio-reported) crash due to improper handling of new library runtime name_map data on read/write (rBb0f963973350).
- Fixed (studio-reported) crash in some very rare case in remapping code (rBa36f029459f3).
- Fixed: 2; Reviewed: 4; Closed: 3;
Week 469 - 07/09 to 07/15
Lots of patch review, and investigating/fixing several hidden issues in ID management code.
- Misc:
- Updated i18n translations.
- Fixed/enhanced i18n messages extraction script (rBb6de6da59afb, rBe69c4482f16d).
- Worked on implementing an ‘apply & delete all’ operation for shapekeys (D15443).
- Pipeline, assets & IO meeting (https://devtalk.blender.org/t/2022-07-14-pipeline-assets-i-o-meeting/24952).
- BT:
- BT misc (general modules management work).
- Reviewed Fix FBX subdivision BoundaryRule (D15035, rBA7a8502871c34).
- Reviewed UI: translate quick favorites menu operator names (D15416, rBf48fadc953f6).
- Reviewed I18N: allow translating newly added GP data names (D15441, rB1571ee66b51d).
- Reviewed UI: make many modifier strings translatable (D15418, rB180db0f752c8).
- Reviewed UI: translate tooltips coming from menu descriptions (D15417, rB9d73bbd9668a).
- Reviewed Speedup ID unique name assignment by tracking used names/basenames/suffixes (D14162).
- Reviewed BLI_bitmap: ability to declare by-value, and function to find lowest unset bit (D15454).
- Fixed #99261 Driver relationship is broken in linked scenes, when override is done in wrong order (rB57097e9a8515).
- Fixed (unreported) crash in liboverride code on rare cases (rB995c904d00e1).
- Fixed (unreported) LibOverride: some issues revealed by recent previous commit (rB4a445c8dc0ed).
- Fixed (unreported) LibOverride: invalid behaviors when creating (partial) overrides (rB914617f8fd01).
- Fixed (studio-reported) crash in ID remapping code on rare cases (rB2a1d12d7a0ed).
- Fixed (studio-reported) issue in remapping code (rB74888cdbfd52).
- Fixed (studio-reported) bad remapping of libraries (rB88fbf0a8fc1c).
- Fixed: 4; Unreported Fixes: 3; Reviewed: 7; Closed: 4;
Week 468 - 07/02 to 07/08
Week spent on catching up and addressing remaining topics, some small TODO tasks in ID management, and helping organize the 3DHype party at Blender HQ.
- Misc:
- Updated i18n translations.
- Finished/fixed API doc generation for Blender 2.93 LTS on buildbot.
- Investigated mysterious crash with ffmpeg and some video files.
- Investigated complicated issues with partial resync and liboverrides.
- Implemented full support of isolated dependency islands of data-blocks in purging operation, so now recursive purge will also detect and delete those (#T98029, rB97dd10707097).
- Made the ‘Purge’ button of the Orphaned view of the Outliner use recursive purge (instead of ‘one-level’ one only deleting data-blocks with no users) (rBa27024e36d87).
- LibOverride: Made fully editable when creating an experimental user setting (rB7cfea48752).
- Helped organize the 3DHype party at Blender HQ.
- BT:
- BT misc (general modules management work).
- Reviewed Outliner, Library Overrides: List child objects under parents (D15339).
- Reviewed IO: speed up import of large Alembic/USD/OBJ scenes by optimizing material assignment (D15145).
- Reviewed Blend Write: Add option for legacy mesh format (D14583).
- Reviewed Automated testing: Add operators tests (D15187, rBL62968).
- Reviewed Object: Speed up duplication of large selections by doing fewer collection syncs (D14150).
- Reviewed Add a few UI strings to translation (D15392, rB2c4dfe3453f0).
- Reviewed Curves: Deform curves based on surface node. (D14864).
- Investigated #99262 How to handle 'fake user' in linked data.
- Fixed #99272 Regression: location override ignored when used in a shadertree (Texture Coordinates node, object coordinates) (rB7f24d90f11a6).
- Fixed #99462 Deleting Missing Libraries Crashes Blender (rB4b0e7fe511b1).
- Fixed #99256 Regression: Meta balls segfaulting copy-to-selected (D15338, rBfcf1a9ff71e2).
- Fixed (unreported) liboverride: incomplete hierarchy when root is not object/collection (rBce1d023667c8).
- Fixed: 3; Unreported Fixes: 1; Investigated: 1; Reviewed: 7;
Week 467 - 06/25 to 07/01
Week spent on catching up and addressing most urgent topics, plus some design work on liboverrides UI/UX.
- Misc:
- Updated i18n translations.
- Fixed several issues in install_deps when building locally TBB library (rB0124de9d0e5f).
- Committed required changes on Blender repo side, to python scripts generating the
- LibOverride design meeting.
- Pipeline, assets & IO meeting (https://devtalk.blender.org/t/2022-06-30-pipeline-assets-i-o-meeting/24791).
- Finalized and moved into production changes to support runtime changelog generation in API doc (changes in both Blender codebase and buildbot scripts, #97663).
- HR Workshop.
- BT:
- BT misc (general modules management work).
- Reviewed Cleanup: remove GLEW version checking from install_deps.sh (D15281).
- Investigated #99256 Regression: Meta balls segfaulting copy-to-selected (D15338).
- Fixed (studio-reported) recent change in liboverride creation code making resync create lots of unused trash data (rBacdc043c30a6).
- Fixed (unreported) partial resync of liboverride creating unused trash data in some specific cases (rBb54422520279).
- unreported Fixes: 2; Investigated: 1; Reviewed: 2;
Week 466 - 06/18 to 06/24
Time off.
Week 465 - 06/11 to 06/17
Week was heavily side-tracked by the 'missing changelog in API documentation' issue, otherwise did some more override tweaks and polishings.
- Misc:
- Updated i18n translations.
- Worked on supporting runtime changelog generation in API doc (changes in both Blender codebae and buildbot scripts, #97663).
- LibOverride meeting (https://devtalk.blender.org/t/2022-06-14-library-overrides-status-update/24741).
- Worked on improvements and fixes in liboverride tools.
- [Pipeline, Assets & I/O meeting](https://devtalk.blender.org/t/2022-06-16-pipeline-assets-i-o-meeting/24613).
- BT:
- BT misc (general modules management work).
- Reviewed IO: speed up large Alembic & USD imports by doing fewer collection syncs (D, [2]).
- Reviewed IO: speed up import of large Alembic/USD/OBJ scenes by optimizing material assignment (D15145).
- Investigated #97673 Fbx Import Error in Blender 3.1.2.
- Fixed #98604 FBX Import Resets Framerate to 25fps Incorrectly (rBAb91319aead9).
- Fixed #98345 Import von FBX didn't work (rBA514aca8ac9c).
- Fixed: 2; investigated: 1; Reviewed: 2;
Week 464 - 06/04 to 06/10
Smaller week, lots of tracker and stabilization work again, and some on-going work in liboverride/outliner/.
- Misc:
- Updated i18n translations.
- General studio support.
- Several minor fixes and improvements in RNA code.
- Worked on Liboverride/Outliner filtering & error/warnings reporting.
- Improved/fixed various issues with liboverride support for background images in cameras.
- Finalized and committed considering animated/driven properties as ‘system overrides’ in Outliner (and therefore not visible by default in override properties view) (rB4d0f7c3dcde2).
- BT:
- BT misc (general modules management work).
- Reviewed Fix #98527: corrected label for Korean language in Blender preferences (D15120, rBb77494ec6160).
- Reviewed CMake: optionally disable OBJ, STL & GPencil SVG support (D15141).
- Fixed #98626 Regression: Mesh Deform modifier stops working on a linked collection upon undo (rBccf0d22e92cc).
- Fixed #98686 Cant rename local NLA tracks within a local library override data-block (rBa91c8d8efa41).
- Fixed (unreported) missing rna path for some background image properties (rB8843705f651f).
- Fixed: 2; Unreported Fixes: 1; Reviewed: 2;
Week 463 - 05/28 to 06/03
Lots of tracker and stabilization work again this week.
- Misc:
- Updated i18n translations.
- General studio support.
- Finalized and committed Anim: Refactor 'F-curve from rna path' code (D15068, rB901791944da9).
- Finalized/committed Cleanup/simplify BKE_fcurve_find_by_rna_context_ui code (D15026, rB878a805ae8a1).
- LibOverride: Added full support for camera's background images (rB3437cf155e7c).
- LibOverride: Worked on improving status feedback in Override view of the Outliner.
- Updated install_deps for FFMPEG 5.0 (rB1174cdc9147e).
- Added support for OneAPI Level Zero library to install_deps (rB9580f23596fa).
- Added basic testing for boolean modifier (rB1a3ac2f75007, rBL62944).
- [Pipeline, Assets & I/O meeting](https://devtalk.blender.org/t/2022-06-02-pipeline-assets-i-o-meeting/24447/2).
- BT:
- BT misc (general modules management work).
- Reviewed Enable undo for experimental OBJ importer (D15051).
- Reviewed Cleanup: Improve const correctness of ID functions (D14943).
- Reviewed Fix #97559: Undoing an NLA strip duplication leaves the duplicated NLA strip in an unexpected state (D15086).
- Reviewed Object: Speed up duplication of large selections by doing fewer collection syncs (D14150).
- Fixed #98469 Crash trying to add an object to a linked collection that is linked to multiple scenes (rBe72b86d3cba8).
- Fixed (unreported) wrong ID usercount handling in background images removal (rBe7544e3ce406).
- Fixed (unreported) polling function for background image removal not checking linked ID (rBfb62fcf0717e).
- Fixed (unreported) missing rna_path function for BackgroundImage struct (rB4267c6280a41).
- Fixed (unreported) invalid debug timing code in Boolean modifier code (rB691ab3fc46a3).
- Fixed (unreported) important memory leak in Boolean modifier using a Collection operand and Fast mode (rBe73fd4f0c03f).
- Fixed: 1; Unreported Fixes: 5; Reviewed: 4;
Week 462 - 05/21 to 05/27
Fairly small week spent on tracker work/minor maintenance tasks.
- Misc:
- Updated i18n translations.
- General studio support.
- Finalized and committed cleanup in RNA code (rBc64e9c6ae239, rBb0d2a435a175).
- Worked on some BKE_anim/rna path related cleanup (D15026).
- BT:
- BT misc (general modules management work).
- Reviewed Fix error in STL importer due to API change (D15001, rBA794103678548).
- Reviewed Fix #97790: Crash in Outliner "Blender File" mode with old files (D15049).
- Fixed #98283 Regression: crash when opening file that has (physics) modifier on library override object (rB62a2b92b6bef).
- Fixed #96878 When interface translation is enabled, grease pencil layer name is translated in menu (rBec95f4a5dff9).
- Fixed #98344 Crash opening file with proxy (rBcb3b9358bfb4).
- Fixed #98374, #98260 Assert in some cases in ID deletion code (rB5625a21fc7cf).
- Fixed (studio-reported) bad re-assigning of new liboverride from ID template widget (rBa40a26906213).
- Fixed (studio-reported) link/append code not properly setting correct ID in context items (rBa4e7a5aa4f6d).
- Fixed: 6; Reviewed: 2;
Week 461 - 05/14 to 05/20
Another week spent on tracker work/minor maintenance tasks, lots of studio support, and various non-development topics.
- Misc:
- Updated i18n translations.
- General studio support.
- Pipeline, Assets & IO module meeting.
- HR/roles meeting.
- Finalized and committed refactoring modifiers writing code to get better control on what is written (rB68d203af0bfb, rBb66368f3fd9c, rBe9d7c05754e7, rB5973950b2aa9, rBc729ddd7414a, D14939, related to #97967: LibOverride pulls heavy data modifier meshdeform).
- Cleaned up some bad usages of
BLI_assert(0)
(replaced byBLI_assert_unreachable
), andif/else if
chains (replaced by properswitch
blocks). - Cleanup: Added proper logger to
writefile.c
. - Updated design task for cherry-picked properties (#95816).
- Investigated and fixed studio bug related to corruption of relative file paths in some specific case (#98201, rB83349294b12f).
- Added back possibility to create liboverride hierarchies with all overrides user-editable by default (rBa89f829f12f5).
- Design review and investigation about more efficient ‘ensure unique names of IDs’ process (based on D14162 and #73359/#73412).
- BT:
- BT misc (general modules management work).
- Fixed #96503 Assert using PropertyGroup and PointerProperty prop in Panel (rB2397287a51bf).
- Fixed #98136 Crash undoing "Make Library Override" for linked collection with shapekey (rB9df91654dc97).
- Fixed #98216 OpenEXR: No difference in file size between ZIP, DWAA, DWAB (rBa820ba0d36a0).
- Fixed #98225 Regression: file saved with an object in sculptmode that is disabled in viewports crashes on reload (rB14a893f20ea3).
- Fixed #73250 Override Library will always return to Object Mode after saving file in Pose Mode (rB2e06c223cc1f).
- Fixed (studio-reported) more possibilities to edit content of linked/override collections (rB2d5b91d6a0f).
- Fixed (unreported) crash in some rare case when making liboverride (rB1fcdb1ea28eb9).
- Fixed: 6; Unreported fix: 1; Closed: 6;
Week 460 - 05/07 to 05/13
Week mostly spent on tracker work/minor maintenance tasks, and various non-development topics.
- Misc:
- Updated i18n translations.
- Meetings (HR/roles).
- Buildbot support.
- Lineart team support.
- General studio support.
- Fixed several issues in liboverride resync/hierarchy checks code (rB6c679aca1770c, rB0134ab4b5637, rB1dd1772419089).
- Removed direct library path editing from the Outliner (rB2d9a6e4f).
- Removed ID remap operation from the Outliner (rB30534dec).
- Worked on refactoring modifiers writing code to get better control on what is written (D14939, related to #97967: LibOverride pulls heavy data modifier meshdeform).
- BT:
- BT misc (general modules management work).
- Reviewed Mesh: Add Auto Smooth option to Shade Smooth operator (D14894).
- Reviewed Fix #97947: USD will fail to export without file extension (D14895).
- Fixed #97915 Regression: Blender doesn't translate viewpoint menu items (rB025959da23c6).
- Fixed #97927 bpy.utils.units.to_string uses wrong units for velocity, acceleration, lens length, and power (rB43e31d26a955).
- Fixed #98072 Regression: When appending a Scene, the Collections that are turned off get instanced into Current Scene (rB074c695a0d4d).
- Fixed (unreported) bad memory access in read/write code of MeshDeform modifier (rB32fd85e6f995).
- Fixed: 3; Unreported fix: 1; Reviewed: 2; Closed: 2;
Week 459 - 04/30 to 05/06
Week mostly spent on prototyping principle properties, and some tracker work.
- Misc:
- Updated i18n translations.
- Worked on prototype for Principle Properties (#95816).
- Finalized and committed adding documentation about Image/ImBuf to python/RNA API (D14833, rB84756b68e68c).
- Pipeline, asset & I/O meeting.
- General studio support.
- BT:
- BT misc (general modules management work).
- Reviewed Allow surface deform when target mesh increases number of vertices (D14830).
- Reviewed Cleanup: More clear name in surface deform modifier (D14835).
- Reviewed bpy_extras: Add utilities for getting ID references (D14843).
- Investigated #95616 Image generated copy wrong size.
- Fixed #97688 Deleting a scene with a scene strip causes the referenced scene to have zero users (rB5188c14718c5).
- Fixed #95541 Regression: Broken vertex weight with mirror modifier (rB20f819d7082f).
- Fixed #97709 Compositor: Scenes are being set to no users after doing a full copy (rB60772baebf6c).
- Fixed #97466 Assert when pack sound in blender DEBUG (rBacafc7327ec9).
- Fixed: 4; Investigated: 1; Reviewed: 3; Closed: 2;
Week 458 - 04/23 to 04/29
Week mostly spent on prototyping principle properties, and some tracker work.
- Misc:
- Updated i18n translations.
- Worked on prototype for Principle Properties (#95816).
- BT:
- BT misc (general modules management work).
- Reviewed Fix: Incorrect custom data maxlayers in rare files (D14786).
- Investigated #97510 Noticeably higher RAM consumption with packed textures.
- Fixed #95480 Blender crashes with relocating libraries in some cases (rB3c7a6718ddc5).
- Fixed (unreported) bad handling of ID usercount increment in remapping code (rBd779b154853a).
- Fixed (unreported) library relocating code making indirectly linked IDs direct (rB4d464a946a06).
- Fixed (unreported) harmless runtime error about null pointer in Outliner tree code (rB1a8a69d3187f).
- Fixed: 1; Unreported fixes: 3; Investigated: 1; Reviewed: 1;
Week 457 - 04/16 to 04/22
Week mostly spent on finalizing first stage of the 'overrides usability' project.
- Misc:
- Updated i18n translations.
- Fixed various typos and other UI messages issues rB024a4da6b347.
- LibOverride: Added hierarchy creation from IDTemplate UI widget (#95707, rBd8abac7357bf).
- LibOverride: Make 'custom bone shape' and 'bbone custom handle' non-overridable (rB3a6813ea65125).
- Updated manual for LibOverride in 3.2.
- install_deps: Update USD to 22.03 (#95206, rB75a9830d84f6).
- Pipeline, asset & I/O meeting.
- BT:
- BT misc (general modules management work).
- Reviewed PyAPI: temporary context override support (D13126).
- Reviewed Outliner: Add icon column to toggle if library overrides are editable (D14653).
- Reviewed Add pyproject.toml configuration for autopep8 (D14686).
- Reviewed Fix Data Transfer Projected Face/Edge Interpolated mode is wrong (D14728).
- Fixed #94775 Bone selection sets not saving (rB5b8a3ccd3749).
- Fixed #97429 Translateable Unit Names Missing in the File (rB535c9308ef16).
- Fixed (unreported) wrong logic in comparison code of RNA collection properties (rB6f56bd4083f95).
- Fixed (unreported) huge liboverride slow-down due to non-disabled UV layer props (rB97dbcf97461f).
- Fixed: 2; Unreported fixes:2; Reviewed: 4;
Week 456 - 04/09 to 04/15
Small week (for personal reasons), mainly spent on tracker, and a bit on finalizing first stage of the 'overrides usability' project.
- Misc:
- Updated i18n translations.
- Video chat with Campbell regarding various ongoing patches/design topics.
- Worked on hierarchy override from ID template UI widget (see #95707).
- Some meetings with studio artists re feedback over liboverrides.
- BT:
- BT misc (general modules management work).
- Reviewed FBX Importer: add option to remove duplicate data (D14617).
- Fixed #97069 Crash deleting a scene after moving object between collections (from a collection that is hidden in the Outliner, but visible in a viewport) (rBa0957ceab263).
- Fixed #97289 Linked collection assets disappear (rBa63982a65b92).
- Fixed #85756 Adjust Last Operation panel is slow (some Undo/Redo happening?) (rBad245a25e2358).
- Fixed (unreported) broken i18n messages extraction script (rB0d0a45b89d51).
- Fixed (unreported) use-after-free case in Properties Editor ID remapping code (rB48014fbf1432).
- Fixed (unreported) collections not being append-reusable (rBda66c0519fce).
- Fixed: 3; Unreported fixes:3; Reviewed: 1; Closed:3;
Week 455 - 04/02 to 04/08
Not so nice week, mostly spent on tracker and updating libs in install_deps
for Blender 3.2.
- Misc:
- Updated i18n translations.
- Worked on libraries for 3.2 (#95206).
- Optimized install_deps utils to not install codecs lib dev packages unless ffmpeg itself is built by the script (rBbc9c9631a46f).
- Finalized and committed API doc: Tweak sphinx to get date of source commit instead of build date (D14429, rB1ec93507e130).
- Fixed cache handling during global undo/redo (D14559, rBe06399c22368, related to #97015).
- BT:
- BT misc (general modules management work).
- Reviewed FBX Export: Add Limit To > Visible Objects checkbox to match GLTF export (D14539, rBA4075cdbdc751).
- Reviewed Fix #96888: data transfer operator crash in certain situation (D14552).
- Reviewed Fix F-Curve visibility toggle disabled for library overridden rig (D14568).
- Reviewed Fix #97035: crash transferring face corner data (D14579).
- Reviewed Cleanup: remove unused mface tesselation code from modifier stack (D14580).
- Investigated #97015 Undo incorrectly frees all the ImBufs of tiled images.
- Investigated: 1; Reviewed: 5;
Week 454 - 03/26 to 04/01
Week mainly dedicated to systemoverrides project, and working on libraries for Blender 3.2.
- Misc:
- Updated i18n translations.
- Finalized and committed SystemOverrides initial implementation (see #95707, rB5adcf6c85e4c, rB9394d455af43, rBb5f2c776587d, rBd7c802c25f7e, rB6cc9ba94b78c, rB354db59fb12a, rB5596f79821ca).
- Worked on SystemOverrides initial implementation (see #95707) - release notes, technical documentation…
- Worked on libraries for 3.2 (#95206.
- BT:
- BT misc (general modules management work).
- Reviewed Assets: Support automatic collection previews (D14460).
- Reviewed Fix .X3D/.WRL importer crashing with empty IndexedFaceSets (D14470, rBAff99cb3cf86f).
- Reviewed Add "Triangulate Faces" option to FBX export (D14352, rBAd700a6888ec).
- Reviewed Modifiers: Support applying modifiers for multi-user data (D14381).
- Reviewed Apply Object Transform: Multi-user data support (D14377).
- Reviewed Outliner: Initial Hierarchy view mode for Library Overrides (D14440).
- Reviewed Assets: Instancing operator option for collection asset dropping (D14507).
- Fixed #96931 Crash on load with library overrides + multiple cloth cache slots (rBd34c4089f18f).
- Fixed #96930 Cloth Disk cache not being saved and being deleted on files that have been linked and library override enabled (rBb073f58a8e96).
- Fixed (unreported) crash in some mesh-from-object code (rB587efa994947).
- Fixed (unreported) LibOverride: re-creation of overrides in consecutive partial overrides of a same hierarchy (rB31bcab0ecb2d).
- Fix: 2; Unreported Fix: 2; Reviewed: 7; Closed: 4;
Week 453 - 03/19 to 03/25
Week mainly dedicated to systemoverrides project.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see #95707).
- Tweaked liboverride delete code in Outliner (rB4a674d08dda8).
- Pipeline Meeting.
- Worked on some improvements to our Python API doc generation (D14429).
- BT:
- BT misc (general modules management work).
- Reviewed Apply Scale: multi-user data support (WIP) (D14381).
- Reviewed Fix #96624: NLA crash when reordering tracks if no object is selected (D14407, rB913b6b9ec1b1).
- Reviewed Outliner: Don't draw library overrides indicator for library override buttons (D14416).
- Reviewed Outliner: Remove list of library overrides from general display modes (D14411).
- Reviewed Outliner: Don't display library overrides from linked files (D14410).
- Reviewed Implement C++ methods for DNA structures (D14427).
- Reviewed: 6; Closed: 2;
Week 452 - 03/12 to 03/18
Very small week (part holidays, part covid), mostly did some module maintenance/bug fixing work.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see #95707).
- Various design work on next steps of overrides usability project.
- Finalized and committed addition of 'multiple' variant of ID relink function (improves #96092 not-really-supported case) (D14240, rB7e06fc11b7cb).
- BT:
- BT misc (general modules management work).
- Reviewed Fix #95257: Filter files on "name" not "relpath" (D13940).
- Reviewed CMake: prepare USD build & find scripts for USD >= 21.11 (D14334).
- Reviewed Outliner: Display buttons for library overrides (D14268).
- Investigated #96341 GPencil: Rename intermal layer
info
variable/prop toname
. - Fixed #96452 Armature corrupted after undo (rB2156841c8ca8).
- Fixed #96330 "Make single user -> object & data" is extremely(!) slow in Blender 3.1, compared to previous versions (rB17906794f555).
- Fixed: 2; Investigated: 1; Reviewed: 3;
Week 451 - 03/05 to 03/11
Smaller week, spent again on step two 'usability' of Overrides mainly.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see #95707, rB6be665926c58).
- Some design work on ‘favorite properties’ (see #95816).
- HR meeting.
- BT:
- BT misc (general modules management work).
- Reviewed Fix #96163: Image editor doesn't refresh when undo/redo (D14259).
- Reviewed Group FCurves by bone name when importing from FBX or BVH (D11269, rBAa2c3cfdd764b).
- Investigated #96179 Uncorrect FBX import.
- Fixed #96076 FBX import broken (rBA1cf57247c7ca).
- Fixed (unreported) liboverride rules from linked data disapearing (rBf76f48be23e0).
- Fixed: 1; unreported fix: 1; Investigated: 1; Reviewed: 2;
Week 450 - 02/26 to 03/04
Week mostly spent on working on step two 'usability' of Overrides, specifically system overrides, and some related fixes in existing code.
- Misc:
- Updated i18n translations.
- Worked on SystemOverrides initial implementation (see #95707). Mostly done, hierarchy override from IDTemplate is not fully functional yet though.
- Coordinated with Julian Eisel for UI/Outliner part of the 'Usability' overrides step.
- Tested (staging.)opendata.blender.org.
- BT:
- BT misc (general modules management work).
- Reviewed Outliner: Display respective data-block icon in library overrides mode (D14208).
- Investigated #96047 Trash object without owner hanging inside the file.
- Investigated #96092 Dynamic Overrides Use Case - Giant object-based 'rig' with a few key controlers (D14240).
- Fixed #95506 Separate strings for "Back" (operator) (rB1e848281f94f, rBdb3f5ae48aca).
- Fixed #96048 Crash on appending with driver variables loop (rB271210126e12).
- Fixed: 2; Investigated: 2; Reviewed: 1;
Week 449 - 02/19 to 02/25
Week mostly spent on working on step two 'usability' of Overrides, specifically system overrides, and some related fixes in existing code.
- Misc:
- Updated i18n translations.
- Hosted first [Pipeline, Assets & I/O meeting](https://devtalk.blender.org/t/2022-02-24-pipeline-assets-i-o-meeting/23003).
- Worked on SystemOverrides initial implementation (see #95707).
- Worked on fixing ‘hierarchy override’ from the Outliner in complex non-trivial cases (rB1a853a9e90e9).
- Cleanup of some RNA access code (rBf449b89688, rB37fb69e020, rB8073c95fe9d).
- Updated liboverride technical overview documentation (https://wiki.blender.org/wiki/Source/Architecture/Overrides/Library/Technical_Overview).
- BT:
- BT misc (general modules management work).
- Reviewed Weight Modifiers: use the correct flags for the mask invert property (D14165).
- Reviewed Vertex Weight Mix: support Minimim and Maximum mix modes (D14164).
- Reviewed Fbx Import: Fix redundancy in action names (D14130, rBAb1356069278f).
- Reviewed Fix #44415: Shape keys get out of sync when using undo in edit-mode (D14127).
- Reviewed Fix T95444: dxf import issue with curve object (D14156, rBA7476c1ac2484).
- Investigated #95636 Dragging Material from Asset Browser (Link mode) to Viewport empty space removes this material from all objects.
- Investigated #95196 Crash when modifing materials after using BMesh in Depsgraph-Pre event (D).
- Fixed #95636 Dragging Material from Asset Browser (Link mode) to Viewport empty space removes this material from all objects (rB66328db703bb).
- Fixed (unreported) LibOverride: missing copying
flag
member (rBee9949a85f77). - Fixed (unreported) Outliner 'liboverride create hierarchy' applied on several IDs (rBe84b42bfcf10).
- Fixed: 1; Unreported Fixes: 2; Investigated: 2; Reviewed: 5;
Week 448 - 02/12 to 02/18
Week was spent on catching up with the tracker, and fleshing out design tasks for upcoming overrides 'usability' coding period.
- Misc:
- Updated i18n translations.
- Added FBX export of Camera Dof/FocusDistance, including animation (rBAfba4f07bc695).
- Worked on Overrides usability tasks (#73318, #95708, …).
- Prepared new ‘Pipeline, Assets & I/O’ module meeting (https://devtalk.blender.org/t/2022-02-24-pipeline-assets-i-o-meeting/23003).
- Did pull request against the official USD repository to fix the issues building with GCC 11 (https://github.com/PixarAnimationStudios/USD/pull/1776).
- General studio support (rB02f4d63dcc7b, rBd9fe565c8521, rBaab15616908c).
- HR meeting.
- BT:
- BT misc (general modules management work).
- Reviewed PyRNA support for coercing dictionary arguments into DNA (wrapped by RNA) (D14047).
- Reviewed FBX Exporter: Objects batch mode + clear transform (D9339).
- Reviewed FBX Import Addon: Import focus distance for camera (D6666, rBA5eff3aa881bf).
- Reviewed Define CLANG_FORMAT_VERSION in install_deps.sh (D13924).
- Reviewed Cleanup: Use const qualifier in modifier data copy (D14125).
- Reviewed Speedup preview icon loading from hard drive (D14144).
- Investigated #95735 GPencil obdata used by more than one object makes depgraph eval extremely slow (affects e.g. liboverrides).
- Fixed #95601 Keying sets for armatures in library overrides break if unrelated objects are changed in source file (rB3a9a37d6dccb).
- Fixed: 1; Investigated: 1; Reviewed: 6;
Week 447 - 02/05 to 02/11
Most of the week was spent on finalizing partial resync for overrides, and some on-going overrides design discussion.
- Misc:
- Updated i18n translations.
- Finalized and committed adding 'hierarchy root ID' info to liboverrides (rB32278b79a8de, rB923ccf6b106a).
- Finalized and committed liboverride partial resync (rBe9c9a2183dbb, rB1695d38989fd).
- Started next part of the override project (usability) tasks layout in phabricator.
- Liboverride blog post.
- Liboverride design sessions (restrictive workflow).
- Roles HR workshop.
- HR meeting.
- BT:
- BT misc (general modules management work).
- Fixed (studio-reported) missing removal of references to proxy (removed in master) (rBa7b598203034, rBA089aef61debb).
- Fixed (unreported) over-resync from RNA detection code in linked cases (rBd5a88f9bf4f0).
- Reviewed Refactoring of
BKE_library_id_can_use_idtype
to use filter_id (D14061). - Reviewed Remap multiple items in referenced data (D14043).
- Fixed: 1; unreported fixes: 1; Reviewed: 2;
Week 446 - 01/29 to 02/04
Most of the week was spent on finalizing the removal of the proxy code, and some on-going overrides design discussion.
- Misc:
- Updated i18n translations.
- Liboverrides restrictive workflow design meeting.
- Liboverrides workshop blogpost.
- Worked on Proxy removal (see #91671 for details and a list of commits).
- ’Roles’ Meeting.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix: Specify exact Python version for python3-dev on Debian&Ubuntu (D13925, rBe43ccfb70245).
- Reviewed Python: bump minimum version to 3.10 (D13943).
- Reviewed Deps: upgrade OpenXR 1.0.17 -> 1.0.22 (D13950).
- Reviewed Fix assert in original modifiers pointer update function (D13993).
- Reviewed Fix: Missing translations from operator descriptions (D14011).
- Fixed #91254 Static Override local objects BUG (rBe5a110719ff0).
- Fixed (unreported) install_deps: wrong order of actions in python handling (rB75576a30012c).
- Fixed (studio-reported) missing RNA path for EEVEE render passes (rB180a68c1dcc7).
- Fixed (unreported) bug in liboverride resync code (rB43b0ff3054ba).
- Fixed (unreported) broken do_version of hidden layers from pre-2.8 files (rB946c70e6a789).
- Fixed: 1; unreported fixes: 4; Reviewed: 5;
Week 445 - 01/22 to 01/28
This week was mostly dedicated to Override Workshop aftermath (reporting, managing phabricator tasks, etc.).
- Misc:
- Updated i18n translations.
- OpenVFX support meeting.
- Re-assigned ‘image & video’ sub-module from ‘render & cycles’ to ‘core’ module.
- Updated install_deps script for python 3.10 (rBa99e43b2b75e, rB99ffe1153a6c) and OSL 1.11.17.0 (rBcf31c4ba183d).
- Some minor 3.1 branching assistance.
- Override workshop week wrap-up presentation.
- Liboverrides workshop blogpost.
- Worked on stronger hierarchy for liboverrides.
- Tracker management tasks related to overrides (creating new project, updating/creating new tasks, etc.).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Performance: Remap multiple items in UI (D13615).
- Reviewed Python: Expose crazyspace correction functionality via RNA (DD13892).
- Reviewed Cleanup: Cmake: remove unnecessary definitions for internationalization (D13929).
- Reviewed Define CLANG_FORMAT_VERSION in install_deps.sh (D13924).
- Investigated #95223 Blender crashes when trying to delete a linked object.
- Fixed #95037 click to make local has no effect on linked text in scripting workspace (rB2e9b8689e408).
- Fixed #93058 Instant crash when opening some of the Eevee sample scenes (rB96667e33913e).
- Fixed #95062 Outliner Library Overrides not refreshed when removing overrides (rB9c341153a2b6).
- Fixed #95060 Could not create library override from object datablock (rB78647fbcc01c).
- Fixed (unreported) RNA setter for TextEditor's text ID pointer not ensuring real user (rB1b1693d43f12).
- Fixed (unreported) CMake/Linux: Brotli library finding on standard distros (rB31296f6f9d67).
- Fixed (unreported) missing 'override-exclusion' flag on new RNA mesh data accessors (rB990ed109f2e9).
- Fixed: 4; unreported fixes: 3; Investigated: 1; Reviewed: 4; Closed: 3;
Week 444 - 01/15 to 01/21
Override Workshop week.
- Misc:
- Updated i18n translations.
- Override workshop week.
- Updated module pages on phabricator (both Pipeline, Assets & I/O and Core).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Allow overriding motion path settings (D13842).
- Reviewed Core: Library Remap test cases (D13815).
- Reviewed Fix #94828: Appending collection with instancing links nested collections (D13803).
- Reviewed AssetsBrowser: Add ID Properties to Asset Indexer (D12990).
- Fixed #94805 Library weak reference generates "path not found" errors when appending (rB08822801acf6).
- Fixed #94338 bpy.data.libraries.load does not return the right thing (Geometry Nodes, Collections, Shader nodes are fine) (rB7abdd82dfdad).
- Fixed: 2; Reviewed: 4; Closed: 2;
Week 443 - 01/08 to 01/14
Week mostly spent on working on partial resync for liboverrides, quick prototype of hierarchies handling improvements, and preparing related early 2022 project.
- Misc:
- Updated i18n translations.
- Worked on liboverride partial resync (ability to avoid resyncing the whole hierarchy when only a few IDs need it).
- Finalized and committed Outliner: Add way to display warning icon for items (D13766, rBa909ab984ce4).
- Meetings (dev team, HR...).
- BT:
- BT misc (general check, assign & close work).
- Reviewed Fix #94299: Object asset set as visible but doesn't show (D13738).
- Reviewed Improve Fbx Export Speed (D13712, rBA1b0254b5315b).
- Reviewed FBX Export: add .blend file path to header (D13788, rBAed42feaed565).
- Reviewed Fix #94828: Appending collection with instancing links nested collections (D13803).
- Fixed #94516 OBJ/MTL Material Roughness imported and exported inaccurately (rBAf26299bacc19).
- Fixed #94895 Crash when opening "wasp_bot[2.8].blend" from 2017 (rBeb33ee566e33).
- Fixed: 2; Reviewed: 4;
Week 442 - 01/01 to 01/07
Week mostly spent again on working on partial resync for liboverrides, and preparing related early 2022 project.
- Misc:
- Updated i18n translations.
- Added Georgian script to our fonts.
- Added Georgian language to Blender.
- Worked on liboverride partial resync (ability to avoid resyncing the whole hierarchy when only a few IDs need it).
- Worked on Outliner report of libraries that needed recursive resync (D13766).
- LibOverride meetings with studio artists.
- BT:
- BT misc (general check, assign & close work).
- Reviewed Allow overrides for cloth, collision and force field properties (D13710).
- Reviewed Enable OpenEXR DWAB compresstion (D13713).
- Reviewed Fix #94207: Some generative modifiers draw edges regardless of hidden (D13634).
- Reviewed Fix #94544: crash removing image used as camera background via python (D13722).
- Fixed #94599 Crash Debug Build: Delete created image with Python (rBb2867d436585).
- Fixed #94650 Saving file increases size (rBbfb760e16acb).
- Fixed: 2; Reviewed: 4;