User:Sergey/Foundation/2023

Weekly Reports for year 2023

Week 576: 2nd - 8th January

  • General development
    • Catching up with emails and other backlog since the holiday
    • Regular design and code reviews

Week 577: 9th - 15th January

  • General development
    • Regular design and code reviews
    • Most of the week is the Gitea migration project

Week 578: 16th - 22th January

  • General development
    • Full week working on the Gitea migration

Week 578: 23th - 29th January

  • General development
    • Full week working on the Gitea migration

Week 579: 30th January - 5th February

  • General development
    • Full week working on the Gitea migration ...
    • ... But also managed to catch up with the backlog of the code/design reviews

Week 580: 6th - 12th February

    • Full week working on the Gitea migration ...
    • ... aaand it's migrated!
    • Quite some time spent dealing with the unforeseen consequences
    • But also managed to put a bit of time for patch review

Week 581: 13th - 19th February

  • General development
    • Still some time spent dealing with the consequences of migration
    • Worked on the Git submodules re-organization to solve the confusion with Git tooling
    • Blender Admins meeting
    • Was catching up with the module backlog (the unclassified reports list)
    • Small amount of regular design and code reviews

Week 582: 20th - 26th February

  • General development
    • Changes in the submodules organization for blender.git
    • Changes in make update to support new submodule organization, and Github style of remotes
    • Regular design and code reviews

Week 583: 27th February - 5th March

  • General development
    • Regular design and code reviews
      • The most remarkable is the grease pencil workshop here

Week 584: 6th -12th March

  • General development
    • Workshops for grease pencil, Eevee, rendering for the upcoming open movie project
    • Smaller fixes for the current studio project

Week 585: 13th - 19th March

  • General development
    • Regular design and code reviews
    • Worked on the light linking project. Together with the Team got the basics of the UI and Cycles kernel supported

Week 586: 20th - 26th March

  • General development
    • Regular design and code reviews
    • Continued working on the light linking project

Week 587: 27th March - 2nd April

  • General development
    • Regular design and code reviews
    • Continued working on the light linking project
    • Fix un-initialized variable, which lead to a difficult to track random wrong results of masking node
    • Buildbot: run tests in parallel (making this step 2-4x faster depending on a platform)
      • Needed to fix non-parallelizable tests (IO tests using the same temp file name)

Week 588: 3rd - 9th April

  • General development
    • Regular design and code reviews
    • Continued working on the light linking project
    • Parallel regression tests dead-lock investigation
      • Turns out to be an issue in the idiff.exe
      • Worked around on the Blender buildbot side, but upstream repro case and report is needed

Week 589: 10th - 16th April

  • General development
    • Regular design and code reviews
    • Continued working on the light linking project
    • Still some time was spent dealing with dead-lock of idiff.exe on the buildbot

Week 590: 17th - 23rd April

  • General development
    • Regular design and code reviews
    • Continued working on the light linking project (although, did not have as much time as I've hoped to)
    • Cleanup of compiler warnings with default compilation configuration on Apple Silicon
    • Fix regression tests failure on the latest Xcode
  • Bug tracker
    • Fix #107081 Slow selection with context variables
    • Fix #107127 Context property driver to view layer does not work
    • Fix #106977 Crash when OpenEXR IO fails

Week 591: 24th - 30th April

  • General development
    • Regular design and code reviews
    • Continued working on the light linking project: got initial support of shadow linking + MIS
    • Fix intersection distance offset in Cycles (precision error, could cause back pixels and maybe infinite loop in some rare cases)

Week 592: 1st - 7th May

  • General development
    • Regular design and code reviews
    • Refactor of ImBuf and RenderResult areas to support implicit sharing. The former part is under the review now
    • Continued working on the light linking project: shadow linking + MIS is in the cycles-light-linking branch now

Week 593: 8th - 14th May

  • General development
    • Regular design and code reviews
    • Infrastructure/buildbot support for CUDA 12
    • Continued working on the light linking project: multiple shadow linked lights, distant lights, mesh lights

Week 594: 15th - 21st May

  • General development
    • Regular design and code reviews
    • The ImBuf refactor is committed, the implicit sharing for the render result is reviewed and ready land
    • Continued working on the light linking project. Still some things to do there, but there is only one merge blocker

Week 595: 22nd - 28th May

  • General development
    • Regular design and code reviews
    • Cycles: light and shadow linking committed to the main branch
    • BLI: Replace some macros with inlined functions for C++
    • Refactor Render Result to allow implicit buffer sharing
  • Bug tracker
    • Fix #108316 CUDA error rendering Attic scene
    • Fix #108315 Illegal CUDA address with shadow-linked mesh emitters
    • Fix #108240 Cycles fails on macOS and AMD GPU
    • Fix #108250 Cycles: Light Linking disabled after modifying object
    • Fix #108243 Crash when save before close with modified image
    • Fix #107248 Compositor ACCESS VIOLATION when updating datablocks from handlers
    • Fix #108136 Regression : Texture paint is broken
    • Fix specialized light tree building for distant lights
    • Fix hiding receiver disabling light/shadow linking
    • Fix assert in light linking when making an asset
    • Fix crash doing viewport animation render
    • 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