Blender  V3.3
Macros | Functions
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 79 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   
)