167 for (
int i = 0; i <
result.size(); i++) {
170 if (hits < maxhits) {
BLI_INLINE int BLI_rcti_size_y(const struct rcti *rct)
BLI_INLINE int BLI_rcti_size_x(const struct rcti *rct)
void GPU_debug_group_end(void)
void GPU_debug_group_begin(const char *name)
@ GPU_SELECT_NEAREST_SECOND_PASS
@ GPU_SELECT_NEAREST_FIRST_PASS
void GPU_write_mask(eGPUWriteMask mask)
void GPU_scissor_test(bool enable)
void GPU_depth_mask(bool depth)
void GPU_color_mask(bool r, bool g, bool b, bool a)
void GPU_viewport_size_get_i(int coords[4])
void GPU_scissor(int x, int y, int width, int height)
eGPUWriteMask GPU_write_mask_get(void)
void GPU_viewport(int x, int y, int width, int height)
eGPUDepthTest GPU_depth_test_get(void)
void GPU_depth_test(eGPUDepthTest test)
void GPU_scissor_get(int coords[4])
Read Guarded memory(de)allocation.
constexpr int64_t size() const
void append(const T &value)
static GPUBackend * get(void)
virtual QueryPool * querypool_alloc(void)=0
virtual void begin_query(void)=0
virtual void init(GPUQueryType type)=0
virtual void end_query(void)=0
virtual void get_occlusion_result(MutableSpan< uint32_t > r_values)=0
void GPU_clear_depth(float depth)
bool gpu_select_query_load_id(uint id)
void gpu_select_query_begin(uint(*buffer)[4], uint bufsize, const rcti *input, char mode, int oldhits)
static GPUSelectQueryState g_query_state
uint gpu_select_query_end(void)
__kernel void ccl_constant KernelData ccl_global void ccl_global char ccl_global int ccl_global char ccl_global unsigned int ccl_global float * buffer