Blender V4.3
eevee_instance.cc File Reference
#include <sstream>
#include "BKE_global.hh"
#include "BKE_object.hh"
#include "BLI_rect.h"
#include "BLT_translation.hh"
#include "DEG_depsgraph_query.hh"
#include "DNA_ID.h"
#include "DNA_lightprobe_types.h"
#include "DNA_modifier_types.h"
#include "IMB_imbuf_types.hh"
#include "RE_pipeline.h"
#include "eevee_engine.h"
#include "eevee_instance.hh"
#include "DNA_particle_types.h"
#include "draw_common.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::eevee
 

Macros

#define CHECK_PASS_LEGACY(name, type, channels, chanid)
 
#define CHECK_PASS_EEVEE(name, type, channels, chanid)
 

Detailed Description

An instance contains all structures needed to do a complete render.

Definition in file eevee_instance.cc.

Macro Definition Documentation

◆ CHECK_PASS_EEVEE

#define CHECK_PASS_EEVEE ( name,
type,
channels,
chanid )
Value:
if (view_layer->eevee.render_passes & (EEVEE_RENDER_PASS_##name)) { \
RE_engine_register_pass( \
engine, scene, view_layer, RE_PASSNAME_##name, channels, chanid, type); \
} \
((void)0)

Referenced by blender::eevee::Instance::update_passes().

◆ CHECK_PASS_LEGACY

#define CHECK_PASS_LEGACY ( name,
type,
channels,
chanid )
Value:
if (view_layer->passflag & (SCE_PASS_##name)) { \
RE_engine_register_pass( \
engine, scene, view_layer, RE_PASSNAME_##name, channels, chanid, type); \
} \
((void)0)

Referenced by blender::eevee::Instance::update_passes().