10 #define USE_CAGE_OCCLUSION
char DRWViewportEmptyList
struct GPUShader GPUShader
short select_id_get_object_select_mode(Scene *scene, Object *ob)
struct SELECTID_Shaders SELECTID_Shaders
void select_id_draw_object(void *vedata, View3D *v3d, Object *ob, short select_mode, uint initial_offset, uint *r_vert_offset, uint *r_edge_offset, uint *r_face_offset)
struct SELECTID_PassList SELECTID_PassList
struct SELECTID_PrivateData SELECTID_PrivateData
void select_id_object_min_max(struct Object *obj, float r_min[3], float r_max[3])
struct SELECTID_StorageList SELECTID_StorageList
struct SELECTID_Data SELECTID_Data
SELECTID_StorageList * stl
DRWViewportEmptyList * fbl
DRWViewportEmptyList * txl
struct DRWPass * depth_only_pass
struct DRWPass * select_id_vert_pass
struct DRWPass * select_id_face_pass
struct DRWPass * select_id_edge_pass
DRWShadingGroup * shgrp_face_unif
DRWShadingGroup * shgrp_edge
DRWShadingGroup * shgrp_depth_only
DRWShadingGroup * shgrp_face_flat
DRWShadingGroup * shgrp_vert
struct GPUShader * select_id_uniform
struct GPUShader * select_id_flat
struct SELECTID_PrivateData * g_data