Philipp Oeser
16d329da28
Compositor: add pre/post/cancel handlers and background job info
...
Main motivation is from T54314 where there was no way to read from a
Viewer image datablock after the compositor has run.
The only solution there was to do a full rerender (which obviously takes
much longer). Adding a handler avoids having to rerender.
This uses new syntax from rBf4456a4d3c97 and also adds "COMPOSITE" as a
job type that can be queried by `bpy.app.is_job_running`.
NOTE: there is another issue when multiple viewers are used and these
get active via RNA (compo execution is not triggered there yet -- unlike
when a viewer is selected in the Editor -- this is an issue of
`ED_node_set_active` vs. only `nodeSetActive`, but this will be tackled
separately)
Maniphest Tasks: T54314
Differential Revision: https://developer.blender.org/D15078
2022-06-03 09:45:08 +02:00
..
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-06-03 09:45:08 +02:00
2022-02-11 09:14:36 +11:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-06-02 20:16:20 +10:00
2022-02-11 09:14:36 +11:00
2022-04-06 19:08:10 +10:00
2022-05-03 18:22:54 +10:00
2022-03-15 15:20:38 +11:00
2022-02-11 09:14:36 +11:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-05-03 18:22:54 +10:00
2022-05-20 11:18:49 +10:00
2022-03-08 22:15:12 +11:00
2022-03-08 22:15:12 +11:00
2022-05-17 12:54:05 +10:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-03-14 17:08:46 +01:00
2022-02-11 09:14:36 +11:00
2022-04-20 13:17:16 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-05-31 14:19:06 +10:00
2022-02-11 09:14:36 +11:00
2022-03-14 17:08:46 +01:00
2022-02-11 09:14:36 +11:00
2022-03-28 14:14:31 +11:00
2022-03-14 17:08:46 +01:00
2022-02-11 09:14:36 +11:00
2022-04-26 16:51:20 +10:00
2022-04-26 16:51:20 +10:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-04-08 11:49:50 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-04-08 13:28:55 +10:00
2022-05-19 11:17:01 +10:00
2022-05-18 21:43:38 +10:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-02-11 09:14:36 +11:00
2022-05-13 09:29:25 +10:00
2022-04-20 12:16:11 +10:00
2022-05-03 18:22:54 +10:00
2022-03-28 17:15:41 +11:00
2022-03-14 17:08:46 +01:00
2022-02-11 09:14:36 +11:00
2022-05-09 16:34:11 +02:00
2022-02-11 09:14:36 +11:00
2022-05-31 14:07:08 +10:00
2022-04-04 13:34:42 +10:00
2022-05-31 18:18:24 +10:00
2022-02-11 09:14:36 +11:00