forked from blender/blender
Hydra tasks refactor #73
No reviewers
Labels
No Label
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: BogdanNagirniak/blender#73
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "hydra-tasks-refactor"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose
Code for
RenderTaskDelegate
is obsolete + working with separate framebuffer for GPU engines instead of aov is hard to maintain.This is preparation for supporting more AOVs and GL context with core profile mode.
Technical steps
GPUTexture
andGPUFramebuffer
toRenderTaskDelegate
. Now it is working the same as AOVs. Addedclass GPURenderTaskDelegate : public RenderTaskDelegate
. Improved structure ofclass RenderTaskDelegate
.FinalEngineGPU
,PreviewEngineGPU
as not needed, as forking with render framebuffer moved toRenderTaskDelegate
. SimplifiedPreviewEngine
.LightTasksDelegate
for easier to maintain.FinalEngine
andViewportEngine
.Works well.
Tested. Works Fine. @BrianSavery please review, I need this PR for other task.