Blender V5.0
blender::eevee::RenderBuffers Class Reference

#include <eevee_renderbuffers.hh>

Public Member Functions

 RenderBuffers (Instance &inst, RenderBuffersInfoData &data)
void init ()
void acquire (int2 extent)
void release ()
int2 extent_get () const
gpu::TextureFormat vector_tx_format ()

Static Public Member Functions

static ePassStorageType pass_storage_type (eViewLayerEEVEEPassType pass_type)

Public Attributes

RenderBuffersInfoDatadata
Texture depth_tx
TextureFromPool combined_tx
TextureFromPool vector_tx
TextureFromPool cryptomatte_tx
Texture rp_color_tx
Texture rp_value_tx

Static Public Attributes

static constexpr gpu::TextureFormat color_format = gpu::TextureFormat::SFLOAT_16_16_16_16
static constexpr gpu::TextureFormat float_format = gpu::TextureFormat::SFLOAT_16

Detailed Description

Definition at line 23 of file eevee_renderbuffers.hh.

Constructor & Destructor Documentation

◆ RenderBuffers()

blender::eevee::RenderBuffers::RenderBuffers ( Instance & inst,
RenderBuffersInfoData & data )
inline

Definition at line 46 of file eevee_renderbuffers.hh.

References data.

Member Function Documentation

◆ acquire()

◆ extent_get()

int2 blender::eevee::RenderBuffers::extent_get ( ) const
inline

Definition at line 73 of file eevee_renderbuffers.hh.

◆ init()

◆ pass_storage_type()

◆ release()

void RenderBuffers::release ( )

◆ vector_tx_format()

gpu::TextureFormat RenderBuffers::vector_tx_format ( )

Definition at line 125 of file eevee_renderbuffers.cc.

References EEVEE_RENDER_PASS_VECTOR, and blender::eevee::enabled_passes().

Referenced by acquire(), and release().

Member Data Documentation

◆ color_format

gpu::TextureFormat blender::eevee::RenderBuffers::color_format = gpu::TextureFormat::SFLOAT_16_16_16_16
staticconstexpr

Definition at line 27 of file eevee_renderbuffers.hh.

Referenced by acquire().

◆ combined_tx

TextureFromPool blender::eevee::RenderBuffers::combined_tx

◆ cryptomatte_tx

TextureFromPool blender::eevee::RenderBuffers::cryptomatte_tx

◆ data

RenderBuffersInfoData& blender::eevee::RenderBuffers::data

Definition at line 25 of file eevee_renderbuffers.hh.

Referenced by acquire(), init(), and RenderBuffers().

◆ depth_tx

Texture blender::eevee::RenderBuffers::depth_tx

◆ float_format

gpu::TextureFormat blender::eevee::RenderBuffers::float_format = gpu::TextureFormat::SFLOAT_16
staticconstexpr

Definition at line 28 of file eevee_renderbuffers.hh.

Referenced by acquire().

◆ rp_color_tx

Texture blender::eevee::RenderBuffers::rp_color_tx

◆ rp_value_tx

Texture blender::eevee::RenderBuffers::rp_value_tx

◆ vector_tx

TextureFromPool blender::eevee::RenderBuffers::vector_tx

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