Blender V4.3
sync.cpp File Reference
#include "scene/background.h"
#include "scene/camera.h"
#include "scene/curves.h"
#include "scene/film.h"
#include "scene/integrator.h"
#include "scene/light.h"
#include "scene/mesh.h"
#include "scene/object.h"
#include "scene/procedural.h"
#include "scene/scene.h"
#include "scene/shader.h"
#include "scene/shader_graph.h"
#include "scene/shader_nodes.h"
#include "device/device.h"
#include "blender/device.h"
#include "blender/session.h"
#include "blender/sync.h"
#include "blender/util.h"
#include "integrator/denoiser.h"
#include "util/debug.h"
#include "util/foreach.h"
#include "util/hash.h"
#include "util/log.h"
#include "util/openimagedenoise.h"

Go to the source code of this file.

Macros

#define MAP_PASS(passname, passtype, noisy)
 

Functions

static bool get_known_pass_type (BL::RenderPass &b_pass, PassType &type, PassMode &mode)
 
static Passpass_add (Scene *scene, PassType type, const char *name, PassMode mode=PassMode::DENOISED)
 

Variables

static CCL_NAMESPACE_BEGIN const char * cryptomatte_prefix = "Crypto"
 

Macro Definition Documentation

◆ MAP_PASS

#define MAP_PASS ( passname,
passtype,
noisy )
Value:
if (name == passname) { \
type = passtype; \
mode = (noisy) ? PassMode::NOISY : PassMode::DENOISED; \
return true; \
} \
((void)0)
PassMode
Definition pass.h:20

Referenced by get_known_pass_type().

Function Documentation

◆ get_known_pass_type()

◆ pass_add()

static Pass * pass_add ( Scene * scene,
PassType type,
const char * name,
PassMode mode = PassMode::DENOISED )
static

Definition at line 701 of file sync.cpp.

Referenced by BlenderSync::sync_render_passes().

Variable Documentation

◆ cryptomatte_prefix

CCL_NAMESPACE_BEGIN const char* cryptomatte_prefix = "Crypto"
static

Definition at line 36 of file sync.cpp.

Referenced by get_known_pass_type().