RenderQueueTask
The `construct.render.*` tasks: the viewport's status, shading choice, pause and resume (rendering-revamp §RVO-2), and the render job's capabilities, measure, queue and export (construct-render-settings §CRSA-9).
| Inherits | OpalTask |
In the namespace construct::opal. Declared in src/libs/libconstruct/construct/opal/RenderTasks.hpp.
Detailed description
The viewport tasks read and drive DocumentContext::renderControl(), which the shell sets while the document shows, so a plan sees and changes what a person sees. They are view state, as `construct.view.clock` is, apart from the shading choice, which writes the scene's shading mode as the viewport header does.
There is no task for the render options: they are rows of the construct schema, which `config.*` reads and sets at `level: renderjob`. The job tasks plan through construct::render::planRenderJob(), the function the Rendering window's Queue and Measure buttons call, and reach the shell's queue and snapshots through construct::render::renderJobHost(). So a person and OPAL get the same job from the same rows, and the same refusals.