Blender V4.3
eevee_film.cc File Reference
#include "BLI_hash.h"
#include "BLI_rect.h"
#include "BLI_set.hh"
#include "BKE_compositor.hh"
#include "GPU_debug.hh"
#include "GPU_framebuffer.hh"
#include "GPU_texture.hh"
#include "DRW_render.hh"
#include "RE_pipeline.h"
#include "eevee_film.hh"
#include "eevee_instance.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::eevee
 

Macros

#define ENABLE_FROM_LEGACY(name_legacy, name_eevee)
 

Functions

FilmData
bool blender::eevee::operator== (const FilmData &a, const FilmData &b)
 
bool blender::eevee::operator!= (const FilmData &a, const FilmData &b)
 
Film
static eViewLayerEEVEEPassType blender::eevee::enabled_passes (const ViewLayer *view_layer)
 
static eViewLayerEEVEEPassType blender::eevee::get_viewport_compositor_enabled_passes (const Set< std::string > &viewport_compositor_needed_passes, const ViewLayer *view_layer)
 
static eShaderType blender::eevee::get_write_pass_shader_type (eViewLayerEEVEEPassType pass_type)
 
static eShaderType blender::eevee::get_aov_write_pass_shader_type (const ViewLayerAOV *aov)
 

Detailed Description

A film is a buffer (usually at display extent) that will be able to accumulate sample in any distorted camera_type using a pixel filter.

Input needs to be jittered so that the filter converges to the right result.

Definition in file eevee_film.cc.

Macro Definition Documentation

◆ ENABLE_FROM_LEGACY

#define ENABLE_FROM_LEGACY ( name_legacy,
name_eevee )
Value:
(view_layer->passflag & SCE_PASS_##name_legacy) != 0, \
EEVEE_RENDER_PASS_##name_eevee);
#define SET_FLAG_FROM_TEST(value, test, flag)

Referenced by blender::eevee::enabled_passes().