Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/GPU_select.h
- This file was copied to source/blender/gpu/intern/gpu_select_private.h.
| Show All 31 Lines | |||||
| #include "BLI_sys_types.h" | #include "BLI_sys_types.h" | ||||
| struct rcti; | struct rcti; | ||||
| /* flags for mode of operation */ | /* flags for mode of operation */ | ||||
| enum { | enum { | ||||
| GPU_SELECT_ALL = 1, | GPU_SELECT_ALL = 1, | ||||
| /* gpu_select_query */ | |||||
| GPU_SELECT_NEAREST_FIRST_PASS = 2, | GPU_SELECT_NEAREST_FIRST_PASS = 2, | ||||
| GPU_SELECT_NEAREST_SECOND_PASS = 3, | GPU_SELECT_NEAREST_SECOND_PASS = 3, | ||||
| /* gpu_select_pick */ | |||||
| GPU_SELECT_PICK_ALL = 4, | |||||
| GPU_SELECT_PICK_NEAREST = 5, | |||||
| }; | }; | ||||
| void GPU_select_begin(unsigned int *buffer, unsigned int bufsize, const struct rcti *input, char mode, int oldhits); | void GPU_select_begin(unsigned int *buffer, unsigned int bufsize, const struct rcti *input, char mode, int oldhits); | ||||
| bool GPU_select_load_id(unsigned int id); | bool GPU_select_load_id(unsigned int id); | ||||
| unsigned int GPU_select_end(void); | unsigned int GPU_select_end(void); | ||||
| bool GPU_select_query_check_active(void); | bool GPU_select_query_check_active(void); | ||||
| /* cache selection region */ | |||||
| bool GPU_select_is_cached(void); | |||||
| void GPU_select_cache_begin(void); | |||||
| void GPU_select_cache_load_id(void); | |||||
| void GPU_select_cache_end(void); | |||||
| #endif | #endif | ||||