Blender  V3.3
Classes | Macros
select_debug_engine.c File Reference
#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}}
 

Detailed Description

Engine for debugging the selection map drawing.

Definition in file select_debug_engine.c.

Macro Definition Documentation

◆ SELECT_DEBUG_ENGINE

#define SELECT_DEBUG_ENGINE   "SELECT_DEBUG_ENGINE"

Definition at line 21 of file select_debug_engine.c.

Typedef Documentation

◆ SELECTIDDEBUG_Data

◆ SELECTIDDEBUG_PassList

Function Documentation

◆ select_debug_draw_scene()

static void select_debug_draw_scene ( void vedata)
static

Definition at line 81 of file select_debug_engine.c.

References SELECTIDDEBUG_PassList::debug_pass, and DRW_draw_pass().

◆ select_debug_engine_free()

static void select_debug_engine_free ( void  )
static

Definition at line 87 of file select_debug_engine.c.

References DRW_SHADER_FREE_SAFE, and e_data.

◆ select_debug_engine_init()

static void select_debug_engine_init ( void vedata)
static

Variable Documentation

◆ draw_engine_debug_select_type

DrawEngineType draw_engine_debug_select_type
Initial value:
= {
N_("Select ID Debug"),
NULL,
}
static void select_debug_draw_scene(void *vedata)
static const DrawEngineDataSize select_debug_data_size
static void select_debug_engine_init(void *vedata)
static void select_debug_engine_free(void)
#define N_(msgid)

Definition at line 101 of file select_debug_engine.c.

Referenced by drw_engines_enable(), and DRW_engines_register().

◆ 

struct { ... } e_data

◆ select_debug_data_size

const DrawEngineDataSize select_debug_data_size
static
Initial value:

Definition at line 98 of file select_debug_engine.c.

◆ select_debug_sh

struct GPUShader* select_debug_sh

Definition at line 40 of file select_debug_engine.c.