Blender V4.3
blender::render::hydra::GPURenderTaskDelegate Class Reference

#include <render_task_delegate.hh>

Inherits blender::render::hydra::RenderTaskDelegate.

Public Member Functions

 ~GPURenderTaskDelegate () override
 
void set_viewport (pxr::GfVec4d const &viewport) override
 
void add_aov (pxr::TfToken const &aov_key) override
 
void read_aov (pxr::TfToken const &aov_key, void *data) override
 
void read_aov (pxr::TfToken const &aov_key, GPUTexture *texture) override
 
void bind () override
 
void unbind () override
 
GPUTexture * aov_texture (pxr::TfToken const &aov_key)
 
 RenderTaskDelegate (pxr::HdRenderIndex *parent_index, pxr::SdfPath const &delegate_id)
 
- Public Member Functions inherited from blender::render::hydra::RenderTaskDelegate
 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from blender::render::hydra::RenderTaskDelegate
pxr::SdfPath buffer_id (pxr::TfToken const &aov_key) const
 
- Protected Attributes inherited from blender::render::hydra::RenderTaskDelegate
pxr::SdfPath task_id_
 
pxr::HdxRenderTaskParams task_params_
 
pxr::TfHashMap< pxr::SdfPath, pxr::HdRenderBufferDescriptor, pxr::SdfPath::Hash > buffer_descriptors_
 

Detailed Description

Definition at line 47 of file render_task_delegate.hh.

Constructor & Destructor Documentation

◆ ~GPURenderTaskDelegate()

blender::render::hydra::GPURenderTaskDelegate::~GPURenderTaskDelegate ( )
override

Definition at line 194 of file render_task_delegate.cc.

References GPU_texture_free(), and unbind().

Member Function Documentation

◆ add_aov()

void blender::render::hydra::GPURenderTaskDelegate::add_aov ( pxr::TfToken const & aov_key)
overridevirtual

◆ aov_texture()

GPUTexture * blender::render::hydra::GPURenderTaskDelegate::aov_texture ( pxr::TfToken const & aov_key)

◆ bind()

◆ read_aov() [1/2]

void blender::render::hydra::GPURenderTaskDelegate::read_aov ( pxr::TfToken const & aov_key,
GPUTexture * texture )
overridevirtual

◆ read_aov() [2/2]

void blender::render::hydra::GPURenderTaskDelegate::read_aov ( pxr::TfToken const & aov_key,
void * data )
overridevirtual

◆ RenderTaskDelegate()

blender::render::hydra::RenderTaskDelegate::RenderTaskDelegate ( pxr::HdRenderIndex * parent_index,
pxr::SdfPath const & delegate_id )

Definition at line 25 of file render_task_delegate.cc.

References CLOG_INFO, and blender::render::hydra::LOG_HYDRA_RENDER.

◆ set_viewport()

void blender::render::hydra::GPURenderTaskDelegate::set_viewport ( pxr::GfVec4d const & viewport)
overridevirtual

◆ unbind()

void blender::render::hydra::GPURenderTaskDelegate::unbind ( )
overridevirtual

The documentation for this class was generated from the following files: