Compositor: first steps to use realtime compositor outside viewport #108629

Manually merged
Brecht Van Lommel merged 4 commits from brecht/blender:realtime-render-compositor into main 2023-06-07 14:18:58 +02:00

4 Commits

Author SHA1 Message Date
Brecht Van Lommel 0d25fc2cc2 Merge branch 'main' into realtime-render-compositor
buildbot/vexp-code-patch-coordinator Build done. Details
2023-06-07 13:02:53 +02:00
Brecht Van Lommel 14e513995f Use blender::Vector 2023-06-07 13:02:34 +02:00
Brecht Van Lommel cfbcb2fd8e Compositor: first steps to use realtime compositor for renders
* Enable "Experimental Compositors" in preferences, then choose
  Realtime GPU execution mode in node editor sidebar.
* Only supports combined pass input and Render Result combined output.
* No viewer nodes, no file output nodes, and no node previews yet.
2023-06-06 21:42:35 +02:00
Brecht Van Lommel 98b46994db Refactor: realtime compositer context changes for render compositing
* Provide render data, node tree and color management directly instead
  of going through scene, as these may be modified by the render pipeline.
  Also better for cached texture hits this way.
* Change legacy pass type to pass name.
* Skip file output node when not doing final render.
* Gracefully handle incomplete render results.
2023-06-06 21:42:35 +02:00