User:Mont29/Foundation/2023
< User:Mont29 | Foundation
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.
- BT:
- Reviewed I18n: Fix some language names from #105461 (PR #107707, 9b64abc236).
- Reviewed I18n: translate node assets in Add Search menu (PR #107316, 9603c38ab8).
- Reviewed Cleanup: I18n: remove operator categories from the translation files (PR #107700, a3a36e7f75).
- Reviewed I18n: disambiguate Mix node A and B inputs (PR #107706, dd32dac60f).
- Reviewed I18n: extract a few messages (PR #107710, e268f42e02).
- Reviewed I18n: extract messages related to paint curves (PR #107888, 7849857dfb).
- Reviewed I18n: Asset browser: do not translate non-editable tags (PR #107907, 56df93bfc6).
- Reviewed I18n: translate Quick Fur data (PR #107909, 072002a672).
- Reviewed I18n: Remove extraction macros from the node socket declarations (PR #107258, 22f641e7f8).
- Reviewed I18n: disambiguate a few messages (PR #107139, b905b02222).
- Reviewed I18n: translate node group socket type and subtype (PR #107100, 3f1ea280cf).
- Reviewed Fix #102662: NLA-Strip Corrupted after reopening file with library override (PR #108072).
- 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.
- Misc:
- Pipeline, Assets & I/O Meeting.
- Worked on LibOverride: Restore local references to virtual linked liboverrides on resync (PR #107144).
- Investigated and fixed several issues with liboverride resync process (9ea2170cce, ba9ca7afb6, 5574a1bfc1, b724015840).
- Worked on refactoring/fixing
setup_app_data
/readfile code for undo case (for brushassets project).
- 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.- BKE: Rework ID swap code to properly handle embedded ID pointers (PR #107044, 6e75581e65).
- 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.- blendfile write: Fix handling of embedded IDs (PR #106935, c43d493cce).
- BT:
- Reviewed Fix: Crash in install_linux_packages.py script (PR #106461, 8dae058768).
- Reviewed Fix #106722: Motion tracking data lost on recovering autosave (PR #106811).
- Reviewed Fix #106246: Crash on deleting the multi-level hierarchy (PR #106374).
- Reviewed WIP UI: Tooltips for Assets (PR #106189).
- Reviewed Fix: FBX fails to export materials on geometry nodes objects (PR #104530, 893100d8e3).
- Reviewed FBX export: Fix Camera rotation (PR #104500).
- Reviewed Fix #106427: Vector Math node does not appear in node search (PR #106579, 007c9e4e47).
- Reviewed I18n: disambiguate a few messages (PR #106718, c40ce3baae).
- Reviewed I18n: fix footer in the text editor when loading an external file (PR #106716, 3f4f975228).
- Fixed #106246 Outliner: Crash on deleting the multi-level objects hierarchy (PR #106821, 30d8cb3be8).
- Fixed (unreported) invalid pointer assignment in 2.80 collection doversion code (0cb17a7036).
- Fixed (unreported) outliner readfile code doing invalid ID pointer reading (495f679246).
- Fixed (unreported) wrong code in foreach_id code for Editors (910f60de4c).
- 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).
- BT:
- Reviewed Cleanup: make format (PR #106470).
- Reviewed FBX Import: Base patch for numpy and foreach_set speedup (PR #104499, 47da0ad56b).
- Reviewed FBX Import: Speed up cycles decal workaround with numpy (PR #104497, 5da3d41c27).
- Reviewed FBX Import: Speed up shape keys with numpy (PR #104491, 66390ced12).
- Reviewed FBX Import: Speed up geometry layers with foreach_set and numpy (PR #104487, 9859e253b5).
- Reviewed FBX Import: Speed up geometry with numpy (PR #104482, 2438ae5c27).
- Reviewed I18n: fix add-on extraction when UI code appears in __init__.py (PR #106435, {{GitCommit|cf9f3919a8|blender}).
- Reviewed I18n: translate viewport grid unit (PR #106383, da764ee357).
- Reviewed I18n: translate popover descriptions (PR #106195, [5]).
- Reviewed Fix #105989: Outliner: Make Single User duplicates data (PR #105991, d1ec8a2ae5).
- Reviewed Cleanup: use BLO_CODE_ prefix for BHead codes (PR #106673).
- Fixed (unreported) Depsgraph: 'use after free' invalid access to stored keys names (ade103d7b8).
- 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.
- Misc:
- Updated i18n translations.
- Worked on integrating proper support for asset weak refs in brushassets project.
- Worked on refactoring/fixing
setup_app_data
post-file-reading code (for brushassets project). - 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.
- Finalized and committed PR #106187: Replace install-deps bash script by a python one, and only handle distro packages (8785862ee4).
- Created design task #106321 How to handle preservations of linked IDs when they are effectively unused.
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.
- Misc:
- Updated i18n translations.
- Fixed OSX implementation of
BLI_current_working_dir
and improved tests (PR #105220, ec6e7d97ca). - Finalized and committed #99807: Add support for exporting to USDZ ((PR #105185, 54f672cbfa))
- Finalized backport into 3.5 of #99807: Add support for exporting to USDZ ((PR #105223, 0c67a90e4f))
- Worked on #101908 Brush Asset - Technical Core-level Design.
- Brush Assets: Finalized and committed PR #104746 Add a basic support to BKE library linking code to generate liboverrides (ff6ce25926).
- Finalized and committed #105083: Add a mechanism to abort a blend file reading on critical error (PR #105085, b3f42d8e98).
- Finalized and committed #105369: wmTimer, wmJob and WM_report issue - can lead to crash (PR #105380, d66672e17a).
- Investigated running regression builds with ASAN blender builds (Tools/Tests/Setup, Tools/Debugging/ASAN_Address_Sanitizer, 4d58f01424).
- GreasePencil 3.0 design meetings.
- 2023 planning meetings.
- 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.
- BT:
- Reviewed I18n: write messages of the vertex group lock operator explicitly (PR #104484, 79c1dc65a7).
- Reviewed I18n: make some boid physics messages translatable (PR #104959, f2121d94bb).
- Reviewed I18n: add disambiguation contexts (PR #104667, c7611d61e8).
- Reviewed Fix #105067: Error drawing Copy Rotation Constraint UI (PR #105095, e410fb4d3c).
- Reviewed Fix #103865: keep id properties overridable when setting them with Python (PR #105130).
- Reviewed Fix #105011: Cannot remove user preset when its name is translated (PR #105155, 47d4ec5aef).
- Reviewed T99807: Add support for exporting to USDZ (PR #104556).
- Investigated #105160 Regression: Crash when user opens directory instead of file on USD import.
- 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.
- Misc:
- Updated i18n translations.
- Worked on lower-logic code required by new ‘select a brush’ behavior (i.e. link & create runtime liboverride of the brush).
- bf-admins meeting.
- Pipeline, Assets & I/O Meeting.
- As part of ‘fun Wednesday’, resumed following Google’s machine learning crashcourse.
- 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).- Reported the Boost/TBB issue regarding redefinition of
_DEBUG
on the Boost tracker.
- Reported the Boost/TBB issue regarding redefinition of
- Finished updating
- 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;