Blender V4.3
pass_accessor_gpu.cpp File Reference
#include "integrator/pass_accessor_gpu.h"
#include "device/queue.h"
#include "session/buffers.h"
#include "util/log.h"

Go to the source code of this file.

Macros

#define DEFINE_PASS_ACCESSOR(pass, kernel_pass)
 

Functions

 DEFINE_PASS_ACCESSOR (depth, DEPTH)
 
 DEFINE_PASS_ACCESSOR (mist, MIST)
 
 DEFINE_PASS_ACCESSOR (sample_count, SAMPLE_COUNT)
 
 DEFINE_PASS_ACCESSOR (float, FLOAT)
 
 DEFINE_PASS_ACCESSOR (light_path, LIGHT_PATH)
 
 DEFINE_PASS_ACCESSOR (float3, FLOAT3)
 
 DEFINE_PASS_ACCESSOR (motion, MOTION)
 
 DEFINE_PASS_ACCESSOR (cryptomatte, CRYPTOMATTE)
 
 DEFINE_PASS_ACCESSOR (shadow_catcher, SHADOW_CATCHER)
 
 DEFINE_PASS_ACCESSOR (shadow_catcher_matte_with_shadow, SHADOW_CATCHER_MATTE_WITH_SHADOW)
 
 DEFINE_PASS_ACCESSOR (combined, COMBINED)
 
 DEFINE_PASS_ACCESSOR (float4, FLOAT4)
 

Macro Definition Documentation

◆ DEFINE_PASS_ACCESSOR

#define DEFINE_PASS_ACCESSOR ( pass,
kernel_pass )
Value:
void PassAccessorGPU::get_pass_##pass(const RenderBuffers *render_buffers, \
const BufferParams &buffer_params, \
const Destination &destination) const \
{ \
run_film_convert_kernels( \
DEVICE_KERNEL_FILM_CONVERT_##kernel_pass, render_buffers, buffer_params, destination); \
}

Definition at line 81 of file pass_accessor_gpu.cpp.

Function Documentation

◆ DEFINE_PASS_ACCESSOR() [1/12]

DEFINE_PASS_ACCESSOR ( combined ,
COMBINED  )

◆ DEFINE_PASS_ACCESSOR() [2/12]

DEFINE_PASS_ACCESSOR ( cryptomatte ,
CRYPTOMATTE  )

◆ DEFINE_PASS_ACCESSOR() [3/12]

DEFINE_PASS_ACCESSOR ( depth ,
DEPTH  )

◆ DEFINE_PASS_ACCESSOR() [4/12]

DEFINE_PASS_ACCESSOR ( float ,
FLOAT  )

◆ DEFINE_PASS_ACCESSOR() [5/12]

DEFINE_PASS_ACCESSOR ( float3 ,
FLOAT3  )

◆ DEFINE_PASS_ACCESSOR() [6/12]

DEFINE_PASS_ACCESSOR ( float4 ,
FLOAT4  )

◆ DEFINE_PASS_ACCESSOR() [7/12]

DEFINE_PASS_ACCESSOR ( light_path ,
LIGHT_PATH  )

◆ DEFINE_PASS_ACCESSOR() [8/12]

DEFINE_PASS_ACCESSOR ( mist ,
MIST  )

◆ DEFINE_PASS_ACCESSOR() [9/12]

DEFINE_PASS_ACCESSOR ( motion ,
MOTION  )

◆ DEFINE_PASS_ACCESSOR() [10/12]

DEFINE_PASS_ACCESSOR ( sample_count ,
SAMPLE_COUNT  )

◆ DEFINE_PASS_ACCESSOR() [11/12]

DEFINE_PASS_ACCESSOR ( shadow_catcher ,
SHADOW_CATCHER  )

◆ DEFINE_PASS_ACCESSOR() [12/12]

DEFINE_PASS_ACCESSOR ( shadow_catcher_matte_with_shadow ,
SHADOW_CATCHER_MATTE_WITH_SHADOW  )