|
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.