26#include <SDL3/SDL_gpu.h>
28#include <Objectively/Object.h>
37#ifndef SDL_GPU_QUERY_API
61typedef struct QueryPoolInterface QueryPoolInterface;
130struct QueryPoolInterface {
135 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:44
OBJECTIVELYGPU_EXPORT Class * _QueryPool(void)
Definition QueryPool.c:97
SDL_GPUQueryType
Definition QueryPool.h:46
@ SDL_GPU_QUERY_PRECISE_OCCLUSION
Definition QueryPool.h:49
@ SDL_GPU_QUERY_TIMESTAMP
Definition QueryPool.h:47
@ SDL_GPU_QUERY_BINARY_OCCLUSION
Definition QueryPool.h:48
#define OBJECTIVELYGPU_EXPORT
Definition Types.h:35
An SDL_GPUQueryPool and its metadata.
Definition QueryPool.h:86
QueryPoolInterface * interface
The interface.
Definition QueryPool.h:97
SDL_GPUQueryPool * pool
The underlying SDL query pool, or NULL if occlusion queries are unsupported by the linked SDL3 (see Q...
Definition QueryPool.h:103
Object object
The superclass.
Definition QueryPool.h:91
ident data
User data.
Definition QueryPool.h:124
SDL_GPUQueryType type
The type of query this pool was created for.
Definition QueryPool.h:108
Uint32 queryCount
The maximum number of queries in this pool.
Definition QueryPool.h:113
The RenderDevice encapsulates an SDL_GPUDevice and provides methods for allocating GPU resources,...
Definition RenderDevice.h:63
Definition QueryPool.h:52
SDL_GPUQueryType type
Definition QueryPool.h:53
Uint32 query_count
Definition QueryPool.h:54
SDL_PropertiesID props
Definition QueryPool.h:55