|
ObjectivelyGPU
Object oriented graphics framework for SDL3 and C
|
Files | |
| Buffer.c | |
| Buffer.h | |
Buffer wraps an SDL_GPUBuffer, owning its handle and metadata. | |
| CommandBuffer.c | |
| CommandBuffer.h | |
CommandBuffer wraps an SDL_GPUCommandBuffer for a single frame. | |
| ComputePass.c | |
| ComputePass.h | |
ComputePass wraps an SDL_GPUComputePass for recording compute dispatches. | |
| ComputePipeline.c | |
| ComputePipeline.h | |
ComputePipeline wraps an SDL_GPUComputePipeline, owning its handle. | |
| CopyPass.c | |
| CopyPass.h | |
CopyPass wraps an SDL_GPUCopyPass for uploading and copying GPU resources. | |
| Fence.c | |
| Fence.h | |
| Framebuffer.c | |
| Framebuffer.h | |
| Framebuffer groups a color and/or depth texture as an off-screen render target. | |
| GraphicsPipeline.c | |
| GraphicsPipeline.h | |
GraphicsPipeline wraps an SDL_GPUGraphicsPipeline, owning its handle. | |
| Mathlib.h | |
| QueryPool.c | |
| QueryPool.h | |
QueryPool wraps an SDL_GPUQueryPool, owning its handle and metadata. | |
| RenderDevice.c | |
| RenderDevice.h | |
RenderDevice owns SDL_gpu infrastructure for a window and frame loop. | |
| RenderPass.c | |
| RenderPass.h | |
RenderPass wraps an SDL_GPURenderPass for recording draw commands. | |
| Sampler.c | |
| Sampler.h | |
Sampler wraps an SDL_GPUSampler, owning its handle. | |
| Shader.c | |
| Shader.h | |
Shader wraps an SDL_GPUShader, owning its handle. | |
| Texture.c | |
| Texture.h | |
Texture wraps an SDL_GPUTexture, owning its handle and metadata. | |
| TransferBuffer.c | |
| TransferBuffer.h | |
| Types.h | |