|
Blender V4.3
|
#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) |
| virtual void | read_aov (pxr::TfToken const &aov_key, GPUTexture *texture) |
| 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 |
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 101 of file render_task_delegate.cc.
References buffer_descriptors_, buffer_id(), CLOG_ERROR, CLOG_INFO, 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 185 of file render_task_delegate.cc.
|
protected |
Definition at line 189 of file render_task_delegate.cc.
Referenced by add_aov(), read_aov(), and read_aov().
|
override |
Definition at line 36 of file render_task_delegate.cc.
References CLOG_INFO, blender::render::hydra::LOG_HYDRA_RENDER, params, and task_params_.
|
override |
Definition at line 57 of file render_task_delegate.cc.
References buffer_descriptors_, CLOG_INFO, and blender::render::hydra::LOG_HYDRA_RENDER.
|
override |
Definition at line 50 of file render_task_delegate.cc.
References CLOG_INFO, and blender::render::hydra::LOG_HYDRA_RENDER.
| bool blender::render::hydra::RenderTaskDelegate::is_converged | ( | ) |
Definition at line 78 of file render_task_delegate.cc.
References task().
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 170 of file render_task_delegate.cc.
References buffer_id(), GPU_DATA_FLOAT, GPU_DATA_HALF_FLOAT, and GPU_texture_update().
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 142 of file render_task_delegate.cc.
References BLI_assert_unreachable, buffer_id(), and len.
| void blender::render::hydra::RenderTaskDelegate::set_camera | ( | pxr::SdfPath const & | camera_id | ) |
Definition at line 69 of file render_task_delegate.cc.
References task_id_, and task_params_.
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 83 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 64 of file render_task_delegate.cc.
References task_id_.
Referenced by is_converged().
|
virtual |
Reimplemented in blender::render::hydra::GPURenderTaskDelegate.
Definition at line 187 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(), 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(), set_camera(), blender::render::hydra::GPURenderTaskDelegate::set_viewport(), and set_viewport().