Fix make update for upstream workflow and missing branch in submodule
Week 596: 29th May - 4th June
General development
Regular design and code reviews
Bug tracker
Fix #108342 Regression: Cycles: Light group does not work
Fix #108374 Sun light linking issue on direct sampling
Fix #108363 Light linking does not work when linked to self
Week 597: 5th - 11th June
General development
Regular design and code reviews
Quite some time spent helping the studio (processes, tools design etc)
Work on fixes and optimizations for the newly landed Kuwahara filter
Bug tracker
Fix #108778 Crash when rendering multiple view layers
Week 598: 12th - 18th June
General development
Regular design and code reviews
Various fixes and improvements in Cycles and its automated benchmarking script
Bug tracker
Fix #109019 Crash when creating a new collection for light linking
Week 599: 19th - 25th June
General development
Regular design and code reviews
Small refactors, as a preparation for a bigger change for the render pass support for the viewport compositor
Week 600: 26th June - 2nd July
General development
Regular design and code reviews.
Short week, the most of it was spent at EGSR.
Week 601: 3rd - 9th July
General development
Catching up after the EGSR.
Regular design and code reviews.
Various fixes for compilers and regression tests.
Removed z-buffer image save option.
Finished refactoring the RenderPass storage on Blender side. Will be committed on Monday. (This and above is a part of the render passes support for viewport compositor).
Week 602: 10th - 16th July
General development
Regular design and code reviews.
Refactor: Use ImBuf to store passes in RenderResult
Light linking: Allow re-ordering in the light linking collections
New code signing system for the buildbot and releases. Deployed to UATEST, PROD is the next step
Week 614: 2nd - 8th October
General development
VSE: Fix Split Strips operator not showing shortcut
macOS: Enable secure coding for restorable state
Fix light linking state being lost on collection copy and duplicate
Bug tracker
Fix #113186 The Render Result attribute "has_data" is always False
Fix #113280 Incorrect display of Cycles border render while rendering
Sculpting
Fix: Noisy false-positive assert in dyntopo sculpt
Add vertex interpolation for the dynamic topology
Improve support of face sets with dyntopo
Do not clear face sets when enabling dynamic topology
Draw face sets in viewport when dynamic topology is enabled
Fix assert in PBVH face set drawing code
Week 615: 9th - 15th October
General development
Regular design and code reviews
Sculpt: Support Float2 attributes for dynamic topology
Cycles: Add option to control smoothing when using bump map
Buildbot: A lot of tweaks to make the code-sign and packaging pipeline robust.
Bug tracker
Fix #113496 Crash in sculpt mode when Float2 attributes used on Vertices
Fix #112935 Wrong window order handling on macOS 14
Week 616: 16th - 22nd October
General development
Regular design and code reviews
Sculpt: Preserve edge attribute on split with dyntopo
Sculpt: Worked on custom data preservation on edge collapse
Bug tracker
Fix #113875 2D Animation template's view transform set to AgX
Week 617: 23rd - 29th October
General development
Short week due to BCON23
Regular design and code reviews
Continued with the dynamic topology: the edge subdivide/collapse with attribute preservation path is ready for review
Week 618: 30th October - 5th November
General development
Regular design and code reviews
Sculpt: Implement face set brush for dyntopo
Sculpt: Better boundary preservation with dyntopo
Depsgraph: Fix missing relations built for camera referenced by markers
Buildbot: Solved issues with compile-gpu step timing-out
Bug tracker
Fix #114129 Crashes on boolean operation macOS Intel
Week 619: 6th - 12th November
General development
Regular design and code reviews
Depsgraph: Fix missing relations build for cameras referenced from timeline markers
Sculpt: Use C++ in more public API
Sculpt: Experiment with preserving face set boundaries for dynamic topology. Ended up on requirement to piece extra state in many common areas. Which lead to the following work
Sculpt: Looked into re-formalizing the brushes. Split implementation on the top level, split logic into more of a "kernel" approach. This should help with passing states, keeping it small and clear, as well as should help performance.
Week 620: 13th - 19th November
General development
Regular design and code reviews
Bug tracker
Fix #114661 Incorrect display of Rec.1886 and Rec. 2020 view transforms