User:Mont29/Foundation/2023

Weekly Reports for Year 2023

Week 520 - 07/01 to 07/07

Week 519 - 06/24 to 06/30

Week 518 - 06/17 to 06/23

Week 517 - 06/10 to 06/16

Week 516 - 06/03 to 06/09

Week 515 - 05/27 to 06/02

Small week, lost again in various reviews, bug hunting, fixing unittests, putting out fires for the studio, etc.

  • Misc:
    • Investigated issues for the studio.
    • Investigated issues with tests in debug build.
    • Worked on PR #108016 Readfile: Refactor several parts of the process.
  • BT:
    • Reviewed Fix #108495: Pasting a material crashes (PR #108496).
    • Fixed #108285 Remap Users operator doesn't work on Objects (d847851000, 5ce0f80ed6).
    • Fixed (unreported) BKE add_collection allowed to add to liboverride (688e63f950).
    • Fixed (unreported) liboverride creation glitches (12a52c03c8).
    • Fixed (studio-reported) LibOverride from Outliner not working well (9f1a4a2e3f).
Reviewed: 1; Fixed: 2; Unreported Fixes: 2;

Week 514 - 05/20 to 04/26

Week lost in various reviews, bug hunting, putting out fires for the studio, etc.

  • Misc:
    • Updated i18n translations.
    • Investigated issues for the studio.
    • Pipeline, Assets & I/O Meeting.
    • Investigated issues with GP 3.0 patch.
    • Worked on very basic initial implementation of #107847 BKE_id_copy: Handle properly case when copying IDs into non-local destination (aka copied ID will belong to a library), PR #108328.
  • BT:
    • Reviewed I18n: Fix Estonian language name from #105461 (PR #108042, 963c4a8baa).
    • Reviewed I18n: fix node socket extraction regexes (PR #108052, e718f29ec3).
    • Reviewed I18n: Add translation contexts to properties declared from Python (PR #107150, 2decfe4f00).
    • Reviewed Fix: I18n: Vector Math node label translation function (PR #108029, 60ac9ab7a1).
    • Reviewed Cleanup: remove translation headers from node files (PR #107986, 0af41365e6).
    • Reviewed I18n: disambiguate more "A" and "B" messages (PR #108051, b9049411a8).
    • Reviewed I18n: add per-label translation contexts for nodes (PR #105690).
    • Reviewed Add option to install copyright.txt (PR #108191).
    • Reviewed Initial Grease Pencil 3.0 stage (PR #106848).
    • Reviewed Cleanup: Ensure copyright and use SPDX field (PR #108281, [1]).
    • Investigated & closed #108150 Repeated file block addresses in files saved with 3.5.1.
    • Fixed #105889 Linked collection having mesh with shape keys resets if the original file is updated (89bd7b6402).
    • Fixed #107913 LibOverride: Hard Crash Opening Blender File with overriden active scene (babdfc2294).
    • Fixed #107913 Creation of liboverrides of Scenes should not be allowed (43a31d3c93).
    • Fixed (unreported) crash in blendkernel unittest in debug builds (PR #108189, a4aee6a997).
    • Fixed (unreported) ID copying code tagging embedded IDs as no-main data (43e6f110f4).
    • Fixed (unreported) issue that liboverride code can corrupt Main namemap (ff126ede17).
    • Fixed (unreported) broken 'fixing' code in ID name uniqueness handling (e260bc64da).
    • Fixed (unreported) wrong logic in readfile lookup for existing library ID (591936c7ed).
Reviewed: 10; Fixed: 3; Unreported Fixes: 5; Investigated: 1;

Week 513 - 05/13 to 05/19

Somewhat smaller week, spent mainly on polishing the patch refactoring the readfile/setup_app_data area.

  • Misc:
    • Updated i18n translations.
    • Polished and published the PR PR #108016 Readfile: Refactor several parts of the process.
    • Refactored/Cleaned up some readfile related code (Refactor ID liblinking on readfile to take ID pointer, a9193a9ad2).
    • Animation 2025 design discussion over base data layout changes & synergies with DynamicOverride ideas.
    • General Core-related design discussions with Jacques Lucke.
Reviewed: 12; Closed: 1;

Week 512 - 05/06 to 05/12

Week split between liboverride corner-cases issues, and (almost!) finalizing refactor of readfile/setup_app_data area.

  • Misc:
    • Updated i18n translations.
    • Blender admins meeting.
    • GreasePencil v3 design review/discussions.
    • Vulkan current state update & initial pipeline PR review.
    • Design discussion over new animation system and dynamic override.
    • Finalized and committed LibOverride: Restore local references to virtual linked liboverrides on resync (PR #107144, 527b21f0ae).
    • Investigated and fixed several issues with liboverride resync process (40d79e3d2b, 07dfc6eccc).
    • Worked on refactoring/fixing setup_app_data/readfile code for undo case (for brushassets project).
  • BT:
    • Reviewed CMake: add WITH_STRSIZE_DEBUG option, RNA support (PR #107602).
    • Reviewed Initial Grease Pencil 3.0 stage (PR #106848).
    • Reviewed VDM brush baker (PR #104580).
    • Investigated #107860 Interactions with timeline after undo makes Blender crash.
    • Fixed (unreported) Fix crash when accessing length of material_slots on evaluated Empty object (bd412c9e71).
    • Fixed (unreported) crash in readfile code when deleting an invalid shapekey (ade83b21d1).
    • Fixed (unreported) remapping code wrongly skipping UI data when it should not (de21a0c901).
    • Fixed (unreported) LibOverride: resync process no properly tagging newly used linked data as directly linked (6f3cf1e436).
    • Fixed (unreported) Fix (unreported) three wrong next/prev pointers order in ListBase link structs (3b647faec8).
    • Fixed (studio-reported) crash in liboverride resync code after recent changes (3c2dc42712).
    • Fixed (studio-reported) IDManagement remapping missing some required remapping with some liboverrides (4ecbb3f1d5).
Fixed: 2; Unreported Fixes: 5; Investigated: 1; Reviewed: 3;

Week 511 - 04/29 to 05/05

Week turned out to be mainly about investigating and fixing (very) complex issues related to data-blocks hierarchies, and cyclic dependency loops in these. These issues affected both the Recursive Purge feature, and the partial recursive resync process for library overrides.

  • BT:
    • Reviewed Fix #106292: adjust last action dismissed after rotating view (PR #107210).
    • Reviewed I18n: Remove extraction macros from the node socket declarations (PR #107258).
    • Reviewed CMake: add WITH_STRSIZE_DEBUG option, RNA support (PR #107602).
    • Fixed #107573 Purging orphan data deletes used mesh (ac1ac6be9a).
Fixed: 1; Reviewed: 3;

Week 510 - 04/22 to 04/28

Very short week.

  • Misc:
    • Updated i18n translations.
    • Worked on refactoring/fixing setup_app_data/readfile code for undo case (for brushassets project).
    • Investigated/addressed several issues related to liboverride resync for the studio (5f67b25c28).
  • BT:
    • Reviewed Revert "FBX Export: Fix export of meshes with polygons in different order to loops" (PR #104566, dabb7306ba).
    • Reviewed FBX Import: Fix pre-, post- and geometric rotations (PR #104561, 8e37176dcd).
    • Reviewed I18n: disambiguate a few messages (PR #107139, [2]).
    • Reviewed I18n: Remove extraction macros from the node socket declarations (PR #107258, [3]).
    • Reviewed I18n: improve geometry nodes field tooltips (PR #107257, 44103f5529).
    • Fixed #107297 Regression: Crash on undoing "Use Nodes" step (9a671c401d).
    • Fixed (unreported) crash on undoing certain type of data deletion (like collections) in some specific cases (9a671c401d).
    • Fixed (unreported) broken 'replace object in collection' code (a649ff7b98).
    • Fixed (unreported) broken code in BKE_collection_object_cache_free (250d35928e, b666d2d1bd).
    • Fixed (unreported) potential missing deletion of some linked liboverrides during resync (cbcf9058cd).
Fixed: 1; Unreported Fixes: 4; Reviewed: 5;

Week 509 - 04/15 to 04/21

Week spent again on refactoring post-read-file process, and fixing (somewhat) related issues. Getting there, but fixing a sensitive 20+ years layered stack of hacks spread in three different areas of code is painful...

  • Misc:
    • Updated i18n translations.
    • Worked on refactoring/fixing setup_app_data post-file-reading code (for brushassets project): a16bcb6576, 915b8b6093, b75b734969.
    • Worked on refactoring/fixing setup_app_data/readfile code for undo case (for brushassets project).
    • Worked on LibOverride: Restore local references to virtual linked liboverrides on resync (PR #107144).
  • BT:
    • Reviewed I18n: translate default preset name (PR #106973, 38bf3e1911).
    • Reviewed USD Import: mask multiple prim paths (PR #106974).
    • Reviewed Fix: segfault when indexing into some collections with strings (PR #107086, [4]).
    • Reviewed RNA: ignore some large arrays in override code (PR #107196).
Reviewed: 4;

Week 508 - 04/08 to 04/14

Shorter week, again mainly spent on refactoring post-read-file process, and fixing (somewhat) related issues.

  • Misc:
    • Updated i18n translations.
    • Blender admins meeting.
    • Worked on #106790 Simulation Nodes: Store baked geometries in .blend file.
    • Worked on refactoring/fixing setup_app_data post-file-reading code (for brushassets project): c9258e6e19, fed463df78, 62548acb1a.
Fixes: 1; Unreported Fixes: 3; Reviewed: 9;

Week 507 - 04/01 to 04/07

Week fully spent on refactoring post-read-file process, and fixing (somewhat) related issues.

  • Misc:
    • Updated i18n translations.
    • Worked on refactoring/fixing setup_app_data post-file-reading code (for brushassets project).
Unreported Fix: 1; Reviewed: 10; Closed: 5;

Week 506 - 03/25 to 03/31

Week mainly focused in Brush Assets project, and finishing refactoring the install-deps tool.

Week 505 - 03/18 to 03/24

Week mainly focused in Brush Assets project, and refactoring the install-deps tool.

  • Misc:
    • Updated i18n translations.
    • Pipeline, Assets & I/O Meeting.
    • Worked on revamping of the install-deps tool.
    • Finalized and committed #105786: How to handle linked data with 'fake user' set (a60f651502).
    • Worked on integrating proper support for asset weak refs in brushassets project.
  • BT:
    • Reviewed Fix: USD import: set active mesh color (PR #105925, e9db83a7b0).
    • Reviewed I18n: translate error messages generated with WM_report() and family (PR #105853, 006bc603f8).
    • Reviewed I18n: Extract and translate asset catalog and asset names and descriptions (PR #105747, 1d43beab84).
    • Reviewed I18n: translate painting error message (PR #105813, c73ae00cfc).
    • Reviewed FBX Import: Speed up geometry with numpy (PR #104482, [6]).
    • Reviewed FBX Import: Speed up geometry layers with foreach_set and numpy (PR #104487, [7]).
    • Reviewed FBX Import: Speed up shape keys with numpy (PR #104491, [8]).
    • Reviewed FBX Import: Speed up cycles decal workaround with numpy (PR #104497, [9]).
    • Reviewed FBX Export: Fix export of meshes with polygons in different order to loops (PR #104498, 4140febae1).
    • Reviewed Build: upgrade OpenImageIO to 2.4.9.0 (PR #105958).
    • Reviewed Asset System: New "weak" asset reference for storing in .blend files (PR #105603).
    • Reviewed Fix #105325: crash calling asset_generate_preview() in backgound mode (PR #106046).
    • Reviewed Fix security warning generated by std::tmpnam (PR #106027).
    • Investigated #106057 Assigning brush to tool settings for curves sculpt does not work well with tools.
    • Fixed (unreported) potential invalid memory access in BKE_main_collection_sync_remap (5bb4d733a6).
Unreported Fix: 1; Investigated: 1; Reviewed: 13;

Week 504 - 03/11 to 03/17

Week scattered again over many smaller topics...

  • Misc:
    • Updated i18n translations.
    • Worked on revamping of the install-deps tool.
    • Investigated studio-reported issue with liboverrides and pyscript executed as ‘registered’ code on file load.
    • Investigated #105786 How to handle linked data with 'fake user' set.
    • Wrote initial design task for Dynamic Overrides (#96144).
    • Worked on integrating proper support for asset weak refs in brushassets project.
    • Worked on #105134 Readfile: Investigate replacing read_lib and read_expand IDTypes callbacks by libquery 'foreach_id'.
    • Fun Wednesday: Worked on implementing a ‘file copy’ command for Flamenco, as part of exploring it as potential manager for async tasks for the BConf Video Processing tool.
    • BF admins meeting.
  • BT:
    • Reviewed #104303 WIP: WM panel parent API (PR #105645).
    • Reviewed Refactor: Rename grease pencil files to legacy (PR #105597).
    • Reviewed I18n: extract add-on bl_info warnings (PR #105647, c6d6a3517e).
    • Reviewed I18n: add per-label translation contexts for nodes (PR #105690).
    • Reviewed I18n: extract math node operation type header messages, fix another (PR #105692, 4096bcfb25).
    • Reviewed FBX Export: Tidy up after numpy patches (PR #104471, 6eb52267e4).
    • Reviewed Cleanup: Move blend file path utilities out of blenloader module (PR #105825).
    • Reviewed Fix #104305: Crash in node editor with large asset libraries (PR #105773).
Reviewed: 8; Closed: 2;

Week 503 - 03/04 to 03/10

Week scattered again over many smaller topics...

  • Misc:
    • Updated i18n translations.
    • Backporting work from #105083 (Add a mechanism to abort blend file reading on critical error) to 3.5, 3.3 LTS and 2.93 LTS releases.
    • Worked on improvements to initial implementation of new Brush Asset system (#101908).
    • Worked on #105134 Readfile: Investigate replacing read_lib and read_expand IDTypes callbacks by libquery 'foreach_id'.
    • Pipeline, Assets & I/O meeting.
    • Investigated several asserts in debug builds when loading Heist production files.
    • Worked on fixing and improving recent code introducing a ghash for collection objects.
    • Fun Wednesday: Explored Flamenco as potential manager for async tasks for the BConf Video Processing tool.
  • BT:
    • Reviewed Vulkan: Push constants (PR #104880).
    • Reviewed WIP: PR #104303: WM panel parent API (PR #105193).
    • Reviewed Speed up FBX export of normals/tangents/bitangents with numpy (PR #104449, aa7d1d71e0).
    • Reviewed Speed up FBX export of face material indices with numpy (PR #104450, 4269b4ad15).
    • Reviewed Speed up FBX export of polygon indices and edges with numpy (PR #104451, d155650711).
    • Reviewed Speed up FBX export of shape keys with numpy (PR #104452, 3e783620b8).
    • Reviewed Speed up FBX export of UVs with numpy (PR #104453, 58740ec87e).
    • Reviewed Speed up FBX export of vertex colors with numpy (PR #104454, 2a0791a47b).
    • Reviewed Option to prioritize active color at export (PR #104435, 4c397ede41).
    • Reviewed I18n: do not extract messages explicitly marked as not translatable (PR #105417, 2e5452ee87).
    • Reviewed Cleanup: remove old AST code in I18n message extraction (PR #105418, 38cba7a843).
    • Reviewed I18n: disambiguate messages (PR #105420, a668e3b73a).
    • Reviewed Fix #93953: Translation double displayed in panel header (PR #105151, ae47a9b2b8).
    • Reviewed Refactor: Rename OB_GPENCIL and ID_GD (PR #105541).
    • Reviewed Clang-Format: Allow empty functions to be single-line (PR #105594).
    • Investigated #104434 FBX export of Face smoothing info (without custom normals).
    • Investigated #105535 New Asset Shelf steals temp data from file entry, leads to crash ultimately (almost certainly same issue as #104305).
    • Fixed (unreported) crash in clnors with empty mesh (15dd622a63).
    • Fixed (unreported) crash in Array modifier in case of empty mesh (8b2556e8d8).
    • Fixed (unreported) broken ID remapping code, and improve efficiency (8b2556e8d8).
Unreported Fixes: 3; Investigated: 2; Reviewed: 15; Closed: 2;

Week 502 - 02/25 to 03/03

Week scattered again over many smaller topics, like wrapping up the integration of the USDZ patch, finalizing several patches for main, stabilization work for the upcoming 3.5 release, etc.

  • BT:
    • Reviewed WIP: #104303: WM panel parent API (PR #105193).
    • Reviewed I18n: add per-socket translation contexts for nodes (PR #105195).
    • Reviewed I18n: disambiguate a few messages (PR #105187, c5bbc5db6f).
    • Reviewed Use hash for Collection.gobject lookup, speedup object linking (PR #104553).
    • Reviewed FBX Export: Base patch for numpy speedup (PR #104447, 994c4d9175).
    • Reviewed Speed up FBX export of vertex cos with numpy (PR #104448, 6054d1bef8).
    • Investigated #105369 wmTimer, wmJob and WM_report issue - can lead to crash.
    • Investigated #105272 Fix/Refactor NLA Track library override.
    • Fixed #99836 Blender SEGV when open .blend file in blender (1ed783eed3).
    • Fixed #105343 id.make_local() doesn't work for overridden data (9e5275791f).
    • Fixed #105230 Crash when reloading a library when one of its scene is active (1f6c710463).
    • Fixed (unreported) potential leak in Main freeing function (3e5ce23c99).
Fixed: 3; Unreported Fixes: 1; Investigated: 2; Reviewed: 6; Closed: 1;

Week 501 - 02/18 to 02/24

Week scattered over a lot of topics, most notably USDZ finalization.

  • Misc:
    • Updated i18n translations.
    • Pipeline, Assets & I/O Meeting.
    • Worked on trying to get USDZ exporter ready for merge in main (PR #104556, PR #105185).
    • Worked on improvements to initial implementation of new Brush Asset system (#101908).
      • Added writing and reading ID preview for Brushes (a91c6e71db).
    • Worked on supporting abort of blend file loading on critical/unrecoverable errors (#105083, PR #105085).
    • Aftermath of Blender repo submodules changes.
    • Fun Wednesday: Explored Flamenco as potential manager for async tasks for the BConf Video Processing tool.
    • WBSO template updates for 2023.
Investigated: 1; Reviewed: 7;

Week 500 - 02/11 to 02/17

Week essentially eaten down by the Gitea migration.

  • Misc:
    • Updated i18n translations.
    • Gitea migration: Figuring out things.
    • Blender Admins meeting.
    • 2023 dev schedule meeting.
    • Worked on improvements to initial implementation of new Brush Asset system (#101908).
      • Created Add a basic support to BKE library linking code to generate liboverrides (PR #104746).
      • #101908 is now very close to being fully implemented, next week first integration tests with the Asset Shelf will be done.
    • Fun Wednesday: Worked on design for BConf video processing tool.
  • BT:
    • BT misc (general modules management work).
    • Reviewed Use hash for Collection.gobject lookup, speedup object linking (PR #104553).
    • Reviewed BLI: separate logic for changing working directory (PR #104525).
    • Reviewed Vulkan: Initial Compute Shaders support (PR #104518).
    • Reviewed Refactor: in USD importer extract read_mesh params into a struct (PR #104459).
    • Reviewed Fix #98583: Appending a particle system pulls in an unused collection (PR #104814).
    • Reviewed Fix #104810: Appending a camera does not pull in background movie clip (PR #104815).
    • Reviewed Fix #104785: Quick fur keeps asset status of appended node groups (PR #104828).
Reviewed: 7; Closed: 3;

Week 499 - 02/04 to 02/10

Week essentially eaten down by the Gitea migration.

  • Misc:
    • Updated i18n translations.
    • Ported into master some fixes & tweaks form work on improvements to initial implementation of new Brush Asset system (#101908).
    • Brush Assets: Design discussion about how to handle edge-cases when opening new files (mainly when opening to or from a brush library).
    • Pipeline, Assets & I/O Meeting.
    • Gitea migration: Figuring out things.
    • Gitea migration: Helped porting over users to the UI translation project.
    • Gitea migration: Investigated usage issues with regards to new repository setup, expected workflows, submodules, etc.
    • Gitea migration: Added or updated wiki templates to reference git commits, issues and pull requests.
    • Fun Wednesday: Worked on initial ideas/design for BConf video processing tool (#103966).
  • BT:
    • BT misc (general modules management work).
    • Reviewed Added WM api to handle Paneype parent/child relationships (#104303, PR #104464).
    • Fixed #104326 FBX Import: material link b'TransparencyFactor' ignored (7d80f2f971).
    • Fixed #104368 Incorrect tooltip text in Blender 3.4.1's Preferences > File Paths > Scripts field ([10]).
Fixed: 2; Closed: 1;

Week 498 - 01/28 to 02/03

Week a bit scattered over many different topics again, although a lot of efforts was also put into solving issues with the new Brush Asset design and blendfile code.

  • Misc:
    • Updated i18n translations.
    • Worked on improvements to initial implementation of new Brush Asset system (mainly the painful changes to undo and readfile side of the new design #101908).
    • Investigated Gizmo issues with Weizhen.
    • Investigated Parent/Child panels issues for Charles Wardlaw (USD IO project, #104303).
    • Fun Wednesday: Worked on initial ideas/design for BConf video processing tool (#103966).
  • BT:
    • BT misc (general modules management work).
    • Reviewed USD mesh sequence cache modifier doesn't update material indices (D14087).
    • Reviewed I18n: construct report verbosely when moving objects to collection (D17112, rB75c77239).
    • Reviewed I18n: extract and disambiguate a few messages (D17114, rBdb87e2a6).
    • Reviewed Use a hash for Collection.gobject lookup, improving speed of linking objects (D17016).
    • Reviewed FBX Export: Speed up shape key weights and normals (D17168, rBA6ff0338).
    • Reviewed IO: Harmonize UI for selection of axes in OBJ and Collada (D17186).
    • Reviewed Cleanup (#104303): Add WM API for adding subpanels (PanelType) (D17193).
    • Fixed #104176 Regession: Smooth modifier with vergex group not work for negative factors (rB9f866a92).
Fixed: 1; Reviewed: 7;

Week 497 - 01/21 to 01/27

Week scattered over many different topics...

  • Misc:
    • Updated i18n translations.
    • Worked on improvements to initial implementation of new Brush Asset system (#101908).
    • Fun Wednesday: Worked on initial ideas/design for BConf video processing tool (#T103966).
    • Checked on Google course for technical doc writing.
    • BHV (First Emergency Responder) refreshing course.
  • BT:
    • BT misc (general modules management work).
    • Reviewed Python: Added method to link multiple objects to a collection (D16260).
    • Reviewed Use a hash for Collection.gobject lookup, improving speed of linking objects (D17016).
    • Reviewed Rework D16844: Images as Planes: Dynamic loading of properties data (D17085).
    • Reviewed Fix #102783: FBX export error because of UV (D17058).
    • Reviewed Fix #103949: FBX Exporter: Most loose edges export as one connected polygon (D17054, rBAa8ffea5).
    • Reviewed Fix #103976: FBX Export: Duplicate materials cause material indices to be offset (D17052, rBA5c9ecad).
    • Reviewed Fix #103949: FBX Importer/Exporter: Edge creases missing when re-importing some exported meshes (D17040, rBAbb45dff).
    • Reviewed Fix #75982: FBX export with empty material swapps materials around (D17034, rBA072073e).
    • Reviewed Install_deps: Build tools for OIIO (D4356).
    • Reviewed Change overflow ellipsis character from UTF8 "two dot leader" to UTF8 ellipsis character (D4769).
    • Reviewed UIList Improvements (WIP) (D6146).
    • Reviewed Remove install_deps script (D6252).
    • Reviewed Improve install_deps script to make it works on gentoo (D7673).
    • Reviewed Support importing USDZ (D17074).
    • Reviewed USD import unused materials (D16172).
    • Reviewed #99807: Separate logic for changing working directory (D16922).
    • Reviewed Fix #95203: USD mesh sequence cache modifier imports incorrect shaders (D14087).
    • Fixed (unreported) incorrect RNA path for GPencil brush settings (rBd5b026a1).
    • Fixed (unreported) missing clear of deprecated Window data on fileread (rB138b3815, rB3d7697b3).
Closed: 1; Unreported Fixes: 2; Reviewed: 17;

Week 496 - 01/14 to 01/20

Week mostly spent again on the Brush Asset project.

  • Misc:
    • Updated i18n translations.
    • Co-reviewed USD patches with Sybren.
    • Investigated using file-locking to secure Draft file access (#103935, D17022).
    • Worked on initial implementation of basics for Draft support (#101942).
    • Worked on improvements to initial implementation of new Brush Asset system (#101908).
    • Fun Wednesday: Worked on initial ideas/design for BConf video processing tool (#T103966).
  • BT:
    • BT misc (general modules management work).
    • Reviewed Support for export curves on alembic (D16744).
    • Reviewed USD Export - New Curves/Hair Support (D16545).
    • Reviewed USD Importer refactor: Extracting read_mesh params into a struct (D15435).
    • Reviewed Fix #100028: Convert USD camera properties into millimeters from USD units (D16019).
    • Reviewed USD Export: Small change to ensure that edit mode changes are properly exported (D15916).
    • Reviewed USD CI Tests (D16274).
    • Reviewed USD import unused materials (D16172).
    • Reviewed USD IO: Moving to the new Mesh Attributes API for Colors (D16103).
    • Reviewed Fix #103354: Author extents on UsdGeomMesh (D16837).
Reviewed: 9;

Week 495 - 01/07 to 01/13

Week mostly spent on the Brush Asset project.

  • BT:
    • BT misc (general modules management work).
    • Fixed (chat-reported) issue with recent refactor in liboverride diffing (rBa6b6f5db).
Fixed: 1;

Week 494 - 12/31 to 01/06

Smaller week, last days in Korea and traveling back. Most work was put on finishing the install_deps updates for 3.5, and wrapping up some relatively involved 'bug fixes'.

  • Misc:
    • Finished updating install_deps.sh for Blender 3.5 libraries requirements (#99618).
  • BT:
    • BT misc (general modules management work).
    • Reviewed Fix #103226: Add "Link (Library Override)" option for asset drag & drop (D16920).
    • Reviewed/Investigated Fix #90732: crash when alt+LMB to change custom properties of different bones (D16780).
    • Fixed #103242 Missing update on undo/redo for some image properties (rBfc9c39e3).
    • Fixed #102766 Crash when editing geometry node tree or curves in the graph editor (rBd05909a7).
Fixed: 2; Reviewed: 2; Closed: 1;