154 for (
int i = 0; i <
result.size(); i++) {
157 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)
virtual QueryPool * querypool_alloc()=0
static GPUBackend * get()
virtual void begin_query()=0
virtual void init(GPUQueryType type)=0
virtual void get_occlusion_result(MutableSpan< uint32_t > r_values)=0
virtual void end_query()=0
void GPU_clear_depth(float depth)
bool gpu_select_query_load_id(uint id)
static GPUSelectQueryState g_query_state
uint gpu_select_query_end()
void gpu_select_query_begin(GPUSelectResult *buffer, uint buffer_len, const rcti *input, const eGPUSelectMode mode, int oldhits)
ccl_global float * buffer
ccl_global KernelShaderEvalInput * input
Vector< uint, QUERY_MIN_LEN > * ids