Blender V4.3
compositor_engine.cc File Reference
#include "BLI_listbase.h"
#include "BLI_math_vector_types.hh"
#include "BLI_rect.h"
#include "BLI_string_ref.hh"
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "DNA_ID.h"
#include "DNA_ID_enums.h"
#include "DNA_camera_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_vec_types.h"
#include "DNA_view3d_types.h"
#include "DEG_depsgraph_query.hh"
#include "ED_view3d.hh"
#include "DRW_gpu_wrapper.hh"
#include "DRW_render.hh"
#include "COM_context.hh"
#include "COM_domain.hh"
#include "COM_evaluator.hh"
#include "COM_result.hh"
#include "COM_texture_pool.hh"
#include "GPU_context.hh"
#include "GPU_texture.hh"
#include "compositor_engine.h"

Go to the source code of this file.

Classes

class  blender::draw::compositor::TexturePool
 
class  blender::draw::compositor::Context
 
class  blender::draw::compositor::Engine
 
struct  COMPOSITOR_Data
 

Namespaces

namespace  blender
 
namespace  blender::draw
 
namespace  blender::draw::compositor
 

Functions

static void compositor_engine_init (void *data)
 
static void compositor_engine_free (void *instance_data)
 
static void compositor_engine_draw (void *data)
 
static void compositor_engine_update (void *data)
 

Variables

static const DrawEngineDataSize compositor_data_size = DRW_VIEWPORT_DATA_SIZE(COMPOSITOR_Data)
 
DrawEngineType draw_engine_compositor_type
 

Function Documentation

◆ compositor_engine_draw()

static void compositor_engine_draw ( void * data)
static

◆ compositor_engine_free()

static void compositor_engine_free ( void * instance_data)
static

Definition at line 294 of file compositor_engine.cc.

◆ compositor_engine_init()

static void compositor_engine_init ( void * data)
static

Definition at line 285 of file compositor_engine.cc.

References data, COMPOSITOR_Data::info, and COMPOSITOR_Data::instance_data.

◆ compositor_engine_update()

static void compositor_engine_update ( void * data)
static

Variable Documentation

◆ compositor_data_size

const DrawEngineDataSize compositor_data_size = DRW_VIEWPORT_DATA_SIZE(COMPOSITOR_Data)
static

Definition at line 345 of file compositor_engine.cc.

◆ draw_engine_compositor_type

DrawEngineType draw_engine_compositor_type
Initial value:
= {
nullptr,
nullptr,
N_("Compositor"),
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
}
static const DrawEngineDataSize compositor_data_size
static void compositor_engine_draw(void *data)
static void compositor_engine_update(void *data)
static void compositor_engine_free(void *instance_data)
static void compositor_engine_init(void *data)
#define N_(msgid)

Definition at line 347 of file compositor_engine.cc.

Referenced by drw_engines_enable(), DRW_engines_register(), and blender::draw::compositor::Context::query_id_recalc_flag().