GSoC 2023: Shader editor node preview - Weekly Reports

Report week 10

I implemented everything that was missing, I have it all ready on my hard drive and pushed on my clone branches.
I’m still waiting for the main patch to be merged in order to create some PR (Pull Request) about the other changes I worked on this week.
Now that the major changes are all or under review or ready for review, I’ll take some time to prepare the new year incoming (reading books, studying…).

I did:

  • add the background scene for nodes rendered using AOVs
  • refactor the previews of the output nodes (material/group/AOV)
  • stop the render of the previews when going in/out of a nodegroup
  • AND add the support for rerendering of only the updated previews
    → this involves a thing I wasn’t aware of: false positive. In a nutshell, that is when a node preview is redrawn but nothing was changed. I try to limit the amount of false positive that the user will experience, but that is a tough question.

Little demo of the partial rerendering of the previews:

Next week:

  • Create new pull requests for the latest changes I made, and be ready for modifying them
  • Begin the elaboration of the final document for the GSoC
  • Take some rest

Approximative time spend on XCode: 16hrs.

20 Likes