Blender
V3.3
|
#include "DNA_ID.h"
#include "DNA_vec_types.h"
#include "DRW_engine.h"
#include "DRW_select_buffer.h"
#include "draw_cache.h"
#include "draw_manager.h"
#include "select_engine.h"
Go to the source code of this file.
Classes | |
struct | SELECTIDDEBUG_PassList |
struct | SELECTIDDEBUG_Data |
Macros | |
#define | SELECT_DEBUG_ENGINE "SELECT_DEBUG_ENGINE" |
Functions | |
Engine Functions | |
static void | select_debug_engine_init (void *vedata) |
static void | select_debug_draw_scene (void *vedata) |
static void | select_debug_engine_free (void) |
Variables | |
Engine Type | |
static const DrawEngineDataSize | select_debug_data_size |
DrawEngineType | draw_engine_debug_select_type |
Structs and static variables | |
typedef struct SELECTIDDEBUG_PassList | SELECTIDDEBUG_PassList |
typedef struct SELECTIDDEBUG_Data | SELECTIDDEBUG_Data |
struct { | |
struct GPUShader * select_debug_sh | |
} | e_data = {{NULL}} |
Engine for debugging the selection map drawing.
Definition in file select_debug_engine.c.
#define SELECT_DEBUG_ENGINE "SELECT_DEBUG_ENGINE" |
Definition at line 21 of file select_debug_engine.c.
typedef struct SELECTIDDEBUG_Data SELECTIDDEBUG_Data |
typedef struct SELECTIDDEBUG_PassList SELECTIDDEBUG_PassList |
Definition at line 81 of file select_debug_engine.c.
References SELECTIDDEBUG_PassList::debug_pass, and DRW_draw_pass().
Definition at line 87 of file select_debug_engine.c.
References DRW_SHADER_FREE_SAFE, and e_data.
Definition at line 49 of file select_debug_engine.c.
References SELECTIDDEBUG_PassList::debug_pass, DRW_engine_select_texture_get(), DRW_pass_create(), DRW_shader_create_fullscreen, DRW_shgroup_call_procedural_triangles(), DRW_shgroup_create(), DRW_shgroup_uniform_texture(), DRW_STATE_BLEND_ALPHA, DRW_STATE_WRITE_COLOR, e_data, NULL, and texture_u32.
DrawEngineType draw_engine_debug_select_type |
Definition at line 101 of file select_debug_engine.c.
Referenced by drw_engines_enable(), and DRW_engines_register().
struct { ... } e_data |
Referenced by select_debug_engine_free(), and select_debug_engine_init().
|
static |
Definition at line 98 of file select_debug_engine.c.
struct GPUShader* select_debug_sh |
Definition at line 40 of file select_debug_engine.c.