|
Blender V5.0
|
#include <render_task_delegate.hh>
Inherits pxr::HdSceneDelegate.
Inherited by blender::render::hydra::GPURenderTaskDelegate.
Public Member Functions | |
| RenderTaskDelegate (pxr::HdRenderIndex *parent_index, pxr::SdfPath const &delegate_id) | |
| ~RenderTaskDelegate () override=default | |
| pxr::VtValue | Get (pxr::SdfPath const &id, pxr::TfToken const &key) override |
| pxr::TfTokenVector | GetTaskRenderTags (pxr::SdfPath const &id) override |
| pxr::HdRenderBufferDescriptor | GetRenderBufferDescriptor (pxr::SdfPath const &id) override |
| pxr::HdTaskSharedPtr | task () |
| void | set_camera (pxr::SdfPath const &camera_id) |
| bool | is_converged () |
| virtual void | set_viewport (pxr::GfVec4d const &viewport) |
| virtual void | add_aov (pxr::TfToken const &aov_key) |
| virtual void | read_aov (pxr::TfToken const &aov_key, void *data) |
| pxr::HdRenderBuffer * | get_aov_buffer (pxr::TfToken const &aov_key) |
| virtual void | bind () |
| virtual void | unbind () |
Protected Member Functions | |
| pxr::SdfPath | buffer_id (pxr::TfToken const &aov_key) const |
Protected Attributes | |
| pxr::SdfPath | task_id_ |
| pxr::HdxRenderTaskParams | task_params_ |
| pxr::TfHashMap< pxr::SdfPath, pxr::HdRenderBufferDescriptor, pxr::SdfPath::Hash > | buffer_descriptors_ |
Definition at line 17 of file render_task_delegate.hh.
| blender::render::hydra::RenderTaskDelegate::RenderTaskDelegate | ( | pxr::HdRenderIndex * | parent_index, |
| pxr::SdfPath const & | delegate_id ) |
Definition at line 23 of file render_task_delegate.cc.
|
overridedefault |
References data.
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 105 of file render_task_delegate.cc.
References buffer_descriptors_, buffer_id(), CLOG_DEBUG, CLOG_ERROR, CLOG_WARN, ELEM, blender::render::hydra::LOG_HYDRA_RENDER, task_id_, task_params_, and w().
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 180 of file render_task_delegate.cc.
|
protected |
Definition at line 184 of file render_task_delegate.cc.
Referenced by add_aov(), get_aov_buffer(), and read_aov().
|
override |
Definition at line 40 of file render_task_delegate.cc.
References CLOG_DEBUG, blender::render::hydra::LOG_HYDRA_RENDER, params, and task_params_.
| pxr::HdRenderBuffer * blender::render::hydra::RenderTaskDelegate::get_aov_buffer | ( | pxr::TfToken const & | aov_key | ) |
Definition at line 174 of file render_task_delegate.cc.
References buffer_id().
|
override |
Definition at line 61 of file render_task_delegate.cc.
References buffer_descriptors_, CLOG_DEBUG, and blender::render::hydra::LOG_HYDRA_RENDER.
|
override |
Definition at line 54 of file render_task_delegate.cc.
References CLOG_DEBUG, and blender::render::hydra::LOG_HYDRA_RENDER.
| bool blender::render::hydra::RenderTaskDelegate::is_converged | ( | ) |
Definition at line 82 of file render_task_delegate.cc.
References task().
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 146 of file render_task_delegate.cc.
References BLI_assert_unreachable, buffer_id(), data, i, and len.
| void blender::render::hydra::RenderTaskDelegate::set_camera | ( | pxr::SdfPath const & | camera_id | ) |
Definition at line 73 of file render_task_delegate.cc.
References task_id_, and task_params_.
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 87 of file render_task_delegate.cc.
References buffer_descriptors_, task_id_, task_params_, and w().
| pxr::HdTaskSharedPtr blender::render::hydra::RenderTaskDelegate::task | ( | ) |
Definition at line 68 of file render_task_delegate.cc.
References task_id_.
Referenced by is_converged().
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 182 of file render_task_delegate.cc.
|
protected |
Definition at line 22 of file render_task_delegate.hh.
Referenced by add_aov(), GetRenderBufferDescriptor(), and set_viewport().
|
protected |
Definition at line 19 of file render_task_delegate.hh.
Referenced by add_aov(), blender::render::hydra::GPURenderTaskDelegate::RenderTaskDelegate(), set_camera(), blender::render::hydra::GPURenderTaskDelegate::set_viewport(), set_viewport(), and task().
|
protected |
Definition at line 20 of file render_task_delegate.hh.
Referenced by blender::render::hydra::GPURenderTaskDelegate::add_aov(), add_aov(), Get(), blender::render::hydra::GPURenderTaskDelegate::RenderTaskDelegate(), set_camera(), blender::render::hydra::GPURenderTaskDelegate::set_viewport(), and set_viewport().