Blender V4.3
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
 
eGPUTextureFormat 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 eGPUTextureFormat color_format = GPU_RGBA16F
 
static constexpr eGPUTextureFormat float_format = GPU_R16F
 

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.

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()

◆ vector_tx_format()

Member Data Documentation

◆ color_format

eGPUTextureFormat blender::eevee::RenderBuffers::color_format = GPU_RGBA16F
staticconstexpr

Definition at line 27 of file eevee_renderbuffers.hh.

Referenced by acquire().

◆ combined_tx

◆ cryptomatte_tx

TextureFromPool blender::eevee::RenderBuffers::cryptomatte_tx

◆ data

◆ depth_tx

◆ float_format

eGPUTextureFormat blender::eevee::RenderBuffers::float_format = GPU_R16F
staticconstexpr

Definition at line 28 of file eevee_renderbuffers.hh.

Referenced by acquire().

◆ rp_color_tx

◆ rp_value_tx

◆ vector_tx


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