Code review for oneAPI and metal performance Cycles patches
Typical code reviews in dependency graph related areas
Week 540: 25th April - 1st May
Shorter week due to King's day
Small fixes in the core part of the code, unlocking other modules from bugfixing
Helped Arnd to look into notarization issues on builder.blender.org
Regular code and design reviews
Worked on a blogpost for motion tracking workshop. 95% there!
Week 541: 2nd - 8th May
Regular code and design reviews
Finished and committed patches needed for the studio (surface deform modifier when target is subdivided after binding)
VSE workshop week
Week 542: 9th - 15th May
General development
Regular code and design reviews
Updated Ceres solver to version 2.1
A lot of cleanup in clip editor code which is needed for the tool system
Worked on tool system support patch for the clip editor
Week 543: 16th - 22nd May
General development
Regular code and design reviews
Wrapped up tracking mode for covering by tool system in the clip editor
Started working on the masking mode to be fully converted to the tool system
Quite some UX bugs were fixed in the area
Week 544: 23nd - 29th May
General development
Regular code and design reviews
The motion tracking workshop report is public!
Fixed wrong render result in Cycles with high resolution and no tiles
Made it more clear where invalid relation in depsgraph is coming from
Bug tracker
Fix #98379 Wrong evaluation when deactivating/activating collections
Week 545: 30th May - 5th June
General development
Regular code and design reviews
Helped LineArt project with the performance improvement patch
Fixed Cycles rendering of UDIM tiles of different resolution
Week 546: 6th - 12th June
General development
Regular code and design reviews.
Investigated issues related to dependency graph and visibility and ID properties handling. Unfortunately, some deeper changes in the design are needed in order to solve those
Went back to the tracking_tools branch. Had to stash work done there as a stopper regression in the masking selection code in 3.2.
Bug tracker
Fix #98618 Drivers don't automatically update when changing active camera
Week 547: 13th - 19th June
General development
Clip editor: Sort tracks alphabetically when they have matched error.
Clip editor: Use Ascending/Descending order instead of "Inverse".
Clip editor: Default to average error sort in dopesheet.
Fix crash invoking layer add/remove operators without mask.
Worked on finishing mask editing patches from Simon Lens. Some of them still need work, but some will be committed soon.
Worked on getting DPC++ compiled for the Cycles oneAPI support. Detoured into making the official dependency builder to work on a fresh Windows install.
Bug tracker
Fix #98765 Regression: Unable to select mask points in clip editor
Week 548: 20th - 26th June
General development
Finished and committed mask overlay patches from Simon Lens (mask spline draw toggle, combined overlay opacity)
Worked on getting libraries and buildbot ready for the Cycles oneAPI patch
Week 549: 27th June - 3rd July
General development
Regular code reviews
The home-stretch of getting Intel GPU support committed to the master branch
"Image from Plane Marker" feature for the motion tracking (with fixes in the areas adjacent to it, solving long-standing quality-of-life bugs)
Week 550: 4th - 10th July
General development
Regular code reviews
Pre-fill clip, tracking object, track name for motion tracking related nodes
Bug tracker
Fix #99386 Driven modifiers are always re-evaluated during animation
Week 551: 11th - 17th July
General development
Regular design and code reviews
Fixed crash entering edit mode in certain scene configurations (race condition in mesh wrapper code)