Blender V5.0
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 bind () override
void unbind () override
blender::gpu::Textureget_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 ()
pxr::HdRenderBuffer * get_aov_buffer (pxr::TfToken const &aov_key)

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 189 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

◆ bind()

◆ get_aov_texture()

blender::gpu::Texture * blender::render::hydra::GPURenderTaskDelegate::get_aov_texture ( pxr::TfToken const & aov_key)

◆ read_aov()

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

◆ RenderTaskDelegate()

◆ 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: