User:MiguelPozo/WeeklyReports/2023

Week 1 (Jan 02 - 08)
Vacations!

Week 2 (Jan 09 - 15)

 * Going through the review process for Workbench Next (D16826), implemented the requested changes.
 * Fixed the compute-based culling (D17008) and the Debug Freeze (D17010) feature in the new draw manager.
 * Worked on overall optimizations in the new draw manager. (uncommitted)

Week 3 (Jan 16 - 22)

 * Add Freeze Culling support to Workbench Next (commit).
 * Avoid creating unneeded handles in Workbench Next (optimization) (commit).
 * Went through the Workbench commits of the last months, to avoid Workbench Next regressions:
 * Fix textures after D14365
 * Add texture usage flags
 * Add texture mirror extension type support
 * Fix for instance resource indexing in the new Draw Manager (D17069).
 * Avoid runtime.bb allocation for DupliObjects in the draw code (needs feedback) (experimental branch).
 * Use smaller ObjectBounds to improve performance (includes fixes) (needs feedback) (experimental branch).
 * Cleanup the GLSL intersection code (needs feedback) (experimental branch).

Week 4 (Jan 23 - 29)

 * Workbench Next has landed on Master! (commit)
 * Workbench Next fixes:
 * Add Workbench Next check to hard-coded Workbench checks
 * Ensure matcaps textures are loaded
 * Fix Alpha Cutout
 * Fix shaders memory leaks
 * Other minor fixes.
 * Improve Texture assignment operator (D17119) (Required for the matcaps fix).
 * Clément asked me for help on virtual shadow maps, so I took a good amount of time learning about the technique.

Week 5 (Jan 30 - Feb 5)

 * Workbench Next: Group passes by material (D17163).
 * Fix T103903: Bump Node performance regression (D17198).
 * Investigated an issue with dangling pointers in GPU Nodes. Committed a temporal workaround to bypass the issue.