26#include <SDL3/SDL_gpu.h>
28#include <Objectively/Object.h>
46#ifndef SDL_GPU_OCCLUSION_QUERY
71typedef struct QueryPoolInterface QueryPoolInterface;
140struct QueryPoolInterface {
145 ObjectInterface objectInterface;
struct SDL_GPUQueryPool SDL_GPUQueryPool
Polyfills for the query types this prototype API depends on, so ObjectivelyGPU's own headers can decl...
Definition QueryPool.h:53
OBJECTIVELYGPU_EXPORT Class * _QueryPool(void)
Definition QueryPool.c:97
SDL_GPUQueryType
Definition QueryPool.h:55
@ SDL_GPU_QUERY_PRECISE_OCCLUSION
Definition QueryPool.h:58
@ SDL_GPU_QUERY_TIMESTAMP
Definition QueryPool.h:56
@ SDL_GPU_QUERY_BINARY_OCCLUSION
Definition QueryPool.h:57
#define OBJECTIVELYGPU_EXPORT
Definition Types.h:35
An SDL_GPUQueryPool and its metadata.
Definition QueryPool.h:96
QueryPoolInterface * interface
The interface.
Definition QueryPool.h:107
SDL_GPUQueryPool * pool
The underlying SDL query pool, or NULL if occlusion queries are unsupported by the linked SDL3 (see Q...
Definition QueryPool.h:113
Object object
The superclass.
Definition QueryPool.h:101
ident data
User data.
Definition QueryPool.h:134
SDL_GPUQueryType type
The type of query this pool was created for.
Definition QueryPool.h:118
Uint32 queryCount
The maximum number of queries in this pool.
Definition QueryPool.h:123
The RenderDevice encapsulates an SDL_GPUDevice and provides methods for allocating GPU resources,...
Definition RenderDevice.h:63
Definition QueryPool.h:61
SDL_GPUQueryType type
Definition QueryPool.h:62
Uint32 query_count
Definition QueryPool.h:63
SDL_PropertiesID props
Definition QueryPool.h:64