11#define USE_CAGE_OCCLUSION
char DRWViewportEmptyList
struct GPUShader GPUShader
short select_id_get_object_select_mode(Scene *scene, Object *ob)
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)
SELECTID_StorageList * stl
DRWViewportEmptyList * fbl
DRWViewportEmptyList * txl
DRWPass * select_id_vert_pass
DRWPass * depth_only_pass
DRWPass * select_id_edge_pass
DRWPass * select_id_face_pass
DRWShadingGroup * shgrp_face_unif
DRWShadingGroup * shgrp_edge
DRWShadingGroup * shgrp_depth_only
DRWShadingGroup * shgrp_face_flat
DRWShadingGroup * shgrp_occlude
DRWShadingGroup * shgrp_vert
GPUShader * select_id_uniform
GPUShader * select_id_flat
struct SELECTID_PrivateData * g_data