# CategoryGPU Include file for SDL GPU API functions ## Functions - [SDL_AcquireGPUCommandBuffer](SDL_AcquireGPUCommandBuffer) - [SDL_AcquireGPUSwapchainTexture](SDL_AcquireGPUSwapchainTexture) - [SDL_BeginGPUComputePass](SDL_BeginGPUComputePass) - [SDL_BeginGPUCopyPass](SDL_BeginGPUCopyPass) - [SDL_BeginGPURenderPass](SDL_BeginGPURenderPass) - [SDL_BindGPUComputePipeline](SDL_BindGPUComputePipeline) - [SDL_BindGPUComputeSamplers](SDL_BindGPUComputeSamplers) - [SDL_BindGPUComputeStorageBuffers](SDL_BindGPUComputeStorageBuffers) - [SDL_BindGPUComputeStorageTextures](SDL_BindGPUComputeStorageTextures) - [SDL_BindGPUFragmentSamplers](SDL_BindGPUFragmentSamplers) - [SDL_BindGPUFragmentStorageBuffers](SDL_BindGPUFragmentStorageBuffers) - [SDL_BindGPUFragmentStorageTextures](SDL_BindGPUFragmentStorageTextures) - [SDL_BindGPUGraphicsPipeline](SDL_BindGPUGraphicsPipeline) - [SDL_BindGPUIndexBuffer](SDL_BindGPUIndexBuffer) - [SDL_BindGPUVertexBuffers](SDL_BindGPUVertexBuffers) - [SDL_BindGPUVertexSamplers](SDL_BindGPUVertexSamplers) - [SDL_BindGPUVertexStorageBuffers](SDL_BindGPUVertexStorageBuffers) - [SDL_BindGPUVertexStorageTextures](SDL_BindGPUVertexStorageTextures) - [SDL_BlitGPU](SDL_BlitGPU) - [SDL_BlitGPUTexture](SDL_BlitGPUTexture) - [SDL_ClaimWindowForGPUDevice](SDL_ClaimWindowForGPUDevice) - [SDL_CopyGPUBufferToBuffer](SDL_CopyGPUBufferToBuffer) - [SDL_CopyGPUTextureToTexture](SDL_CopyGPUTextureToTexture) - [SDL_CreateGPUBuffer](SDL_CreateGPUBuffer) - [SDL_CreateGPUComputePipeline](SDL_CreateGPUComputePipeline) - [SDL_CreateGPUDevice](SDL_CreateGPUDevice) - [SDL_CreateGPUDeviceWithProperties](SDL_CreateGPUDeviceWithProperties) - [SDL_CreateGPUGraphicsPipeline](SDL_CreateGPUGraphicsPipeline) - [SDL_CreateGPUSampler](SDL_CreateGPUSampler) - [SDL_CreateGPUShader](SDL_CreateGPUShader) - [SDL_CreateGPUTexture](SDL_CreateGPUTexture) - [SDL_CreateGPUTransferBuffer](SDL_CreateGPUTransferBuffer) - [SDL_DestroyGPUDevice](SDL_DestroyGPUDevice) - [SDL_DispatchGPUCompute](SDL_DispatchGPUCompute) - [SDL_DispatchGPUComputeIndirect](SDL_DispatchGPUComputeIndirect) - [SDL_DownloadFromGPUBuffer](SDL_DownloadFromGPUBuffer) - [SDL_DownloadFromGPUTexture](SDL_DownloadFromGPUTexture) - [SDL_DrawGPUIndexedPrimitives](SDL_DrawGPUIndexedPrimitives) - [SDL_DrawGPUIndexedPrimitivesIndirect](SDL_DrawGPUIndexedPrimitivesIndirect) - [SDL_DrawGPUPrimitives](SDL_DrawGPUPrimitives) - [SDL_DrawGPUPrimitivesIndirect](SDL_DrawGPUPrimitivesIndirect) - [SDL_EndGPUComputePass](SDL_EndGPUComputePass) - [SDL_EndGPUCopyPass](SDL_EndGPUCopyPass) - [SDL_EndGPURenderPass](SDL_EndGPURenderPass) - [SDL_GDKResumeGPU](SDL_GDKResumeGPU) - [SDL_GDKSuspendGPU](SDL_GDKSuspendGPU) - [SDL_GenerateMipmapsForGPUTexture](SDL_GenerateMipmapsForGPUTexture) - [SDL_GetGPUDeviceDriver](SDL_GetGPUDeviceDriver) - [SDL_GetGPUDriver](SDL_GetGPUDriver) - [SDL_GetGPUShaderFormats](SDL_GetGPUShaderFormats) - [SDL_GetGPUSwapchainTextureFormat](SDL_GetGPUSwapchainTextureFormat) - [SDL_GetNumGPUDrivers](SDL_GetNumGPUDrivers) - [SDL_GPUSupportsProperties](SDL_GPUSupportsProperties) - [SDL_GPUSupportsShaderFormats](SDL_GPUSupportsShaderFormats) - [SDL_GPUTextureFormatTexelBlockSize](SDL_GPUTextureFormatTexelBlockSize) - [SDL_GPUTextureSupportsFormat](SDL_GPUTextureSupportsFormat) - [SDL_GPUTextureSupportsSampleCount](SDL_GPUTextureSupportsSampleCount) - [SDL_InsertGPUDebugLabel](SDL_InsertGPUDebugLabel) - [SDL_MapGPUTransferBuffer](SDL_MapGPUTransferBuffer) - [SDL_PopGPUDebugGroup](SDL_PopGPUDebugGroup) - [SDL_PushGPUComputeUniformData](SDL_PushGPUComputeUniformData) - [SDL_PushGPUDebugGroup](SDL_PushGPUDebugGroup) - [SDL_PushGPUFragmentUniformData](SDL_PushGPUFragmentUniformData) - [SDL_PushGPUVertexUniformData](SDL_PushGPUVertexUniformData) - [SDL_QueryGPUFence](SDL_QueryGPUFence) - [SDL_ReleaseGPUBuffer](SDL_ReleaseGPUBuffer) - [SDL_ReleaseGPUComputePipeline](SDL_ReleaseGPUComputePipeline) - [SDL_ReleaseGPUFence](SDL_ReleaseGPUFence) - [SDL_ReleaseGPUGraphicsPipeline](SDL_ReleaseGPUGraphicsPipeline) - [SDL_ReleaseGPUSampler](SDL_ReleaseGPUSampler) - [SDL_ReleaseGPUShader](SDL_ReleaseGPUShader) - [SDL_ReleaseGPUTexture](SDL_ReleaseGPUTexture) - [SDL_ReleaseGPUTransferBuffer](SDL_ReleaseGPUTransferBuffer) - [SDL_ReleaseWindowFromGPUDevice](SDL_ReleaseWindowFromGPUDevice) - [SDL_SetGPUBlendConstants](SDL_SetGPUBlendConstants) - [SDL_SetGPUBufferName](SDL_SetGPUBufferName) - [SDL_SetGPUScissor](SDL_SetGPUScissor) - [SDL_SetGPUStencilReference](SDL_SetGPUStencilReference) - [SDL_SetGPUSwapchainParameters](SDL_SetGPUSwapchainParameters) - [SDL_SetGPUTextureName](SDL_SetGPUTextureName) - [SDL_SetGPUViewport](SDL_SetGPUViewport) - [SDL_SubmitGPU](SDL_SubmitGPU) - [SDL_SubmitGPUCommandBuffer](SDL_SubmitGPUCommandBuffer) - [SDL_SubmitGPUCommandBufferAndAcquireFence](SDL_SubmitGPUCommandBufferAndAcquireFence) - [SDL_UnmapGPUTransferBuffer](SDL_UnmapGPUTransferBuffer) - [SDL_UploadToGPUBuffer](SDL_UploadToGPUBuffer) - [SDL_UploadToGPUTexture](SDL_UploadToGPUTexture) - [SDL_WaitForGPUFences](SDL_WaitForGPUFences) - [SDL_WaitForGPUIdle](SDL_WaitForGPUIdle) - [SDL_WindowSupportsGPUPresentMode](SDL_WindowSupportsGPUPresentMode) - [SDL_WindowSupportsGPUSwapchainComposition](SDL_WindowSupportsGPUSwapchainComposition) ## Datatypes - [SDL_GPUBuffer](SDL_GPUBuffer) - [SDL_GPUBufferUsageFlags](SDL_GPUBufferUsageFlags) - [SDL_GPUColorComponentFlags](SDL_GPUColorComponentFlags) - [SDL_GPUCommandBuffer](SDL_GPUCommandBuffer) - [SDL_GPUComputePass](SDL_GPUComputePass) - [SDL_GPUComputePipeline](SDL_GPUComputePipeline) - [SDL_GPUCopyPass](SDL_GPUCopyPass) - [SDL_GPUDevice](SDL_GPUDevice) - [SDL_GPUFence](SDL_GPUFence) - [SDL_GPUGraphicsPipeline](SDL_GPUGraphicsPipeline) - [SDL_GPURenderPass](SDL_GPURenderPass) - [SDL_GPUSampler](SDL_GPUSampler) - [SDL_GPUShader](SDL_GPUShader) - [SDL_GPUShaderFormat](SDL_GPUShaderFormat) - [SDL_GPUTexture](SDL_GPUTexture) - [SDL_GPUTextureUsageFlags](SDL_GPUTextureUsageFlags) - [SDL_GPUTransferBuffer](SDL_GPUTransferBuffer) ## Structs - [SDL_GPUBlitInfo](SDL_GPUBlitInfo) - [SDL_GPUBlitRegion](SDL_GPUBlitRegion) - [SDL_GPUBufferBinding](SDL_GPUBufferBinding) - [SDL_GPUBufferCreateInfo](SDL_GPUBufferCreateInfo) - [SDL_GPUBufferLocation](SDL_GPUBufferLocation) - [SDL_GPUBufferRegion](SDL_GPUBufferRegion) - [SDL_GPUColorTargetBlendState](SDL_GPUColorTargetBlendState) - [SDL_GPUColorTargetDescription](SDL_GPUColorTargetDescription) - [SDL_GPUColorTargetInfo](SDL_GPUColorTargetInfo) - [SDL_GPUComputePipelineCreateInfo](SDL_GPUComputePipelineCreateInfo) - [SDL_GPUDepthStencilState](SDL_GPUDepthStencilState) - [SDL_GPUDepthStencilTargetInfo](SDL_GPUDepthStencilTargetInfo) - [SDL_GPUGraphicsPipelineCreateInfo](SDL_GPUGraphicsPipelineCreateInfo) - [SDL_GPUGraphicsPipelineTargetInfo](SDL_GPUGraphicsPipelineTargetInfo) - [SDL_GPUIndexedIndirectDrawCommand](SDL_GPUIndexedIndirectDrawCommand) - [SDL_GPUIndirectDispatchCommand](SDL_GPUIndirectDispatchCommand) - [SDL_GPUIndirectDrawCommand](SDL_GPUIndirectDrawCommand) - [SDL_GPUMultisampleState](SDL_GPUMultisampleState) - [SDL_GPURasterizerState](SDL_GPURasterizerState) - [SDL_GPUSamplerCreateInfo](SDL_GPUSamplerCreateInfo) - [SDL_GPUShaderCreateInfo](SDL_GPUShaderCreateInfo) - [SDL_GPUStencilOpState](SDL_GPUStencilOpState) - [SDL_GPUStorageBufferWriteOnlyBinding](SDL_GPUStorageBufferWriteOnlyBinding) - [SDL_GPUStorageTextureWriteOnlyBinding](SDL_GPUStorageTextureWriteOnlyBinding) - [SDL_GPUTextureCreateInfo](SDL_GPUTextureCreateInfo) - [SDL_GPUTextureLocation](SDL_GPUTextureLocation) - [SDL_GPUTextureRegion](SDL_GPUTextureRegion) - [SDL_GPUTextureSamplerBinding](SDL_GPUTextureSamplerBinding) - [SDL_GPUTextureTransferInfo](SDL_GPUTextureTransferInfo) - [SDL_GPUTransferBufferCreateInfo](SDL_GPUTransferBufferCreateInfo) - [SDL_GPUTransferBufferLocation](SDL_GPUTransferBufferLocation) - [SDL_GPUVertexAttribute](SDL_GPUVertexAttribute) - [SDL_GPUVertexBufferDescription](SDL_GPUVertexBufferDescription) - [SDL_GPUVertexInputState](SDL_GPUVertexInputState) - [SDL_GPUViewport](SDL_GPUViewport) ## Enums - [SDL_GPUBlendFactor](SDL_GPUBlendFactor) - [SDL_GPUBlendOp](SDL_GPUBlendOp) - [SDL_GPUCompareOp](SDL_GPUCompareOp) - [SDL_GPUCubeMapFace](SDL_GPUCubeMapFace) - [SDL_GPUCullMode](SDL_GPUCullMode) - [SDL_GPUFillMode](SDL_GPUFillMode) - [SDL_GPUFilter](SDL_GPUFilter) - [SDL_GPUFrontFace](SDL_GPUFrontFace) - [SDL_GPUIndexElementSize](SDL_GPUIndexElementSize) - [SDL_GPULoadOp](SDL_GPULoadOp) - [SDL_GPUPresentMode](SDL_GPUPresentMode) - [SDL_GPUPrimitiveType](SDL_GPUPrimitiveType) - [SDL_GPUSampleCount](SDL_GPUSampleCount) - [SDL_GPUSamplerAddressMode](SDL_GPUSamplerAddressMode) - [SDL_GPUSamplerMipmapMode](SDL_GPUSamplerMipmapMode) - [SDL_GPUShaderStage](SDL_GPUShaderStage) - [SDL_GPUStencilOp](SDL_GPUStencilOp) - [SDL_GPUStoreOp](SDL_GPUStoreOp) - [SDL_GPUSwapchainComposition](SDL_GPUSwapchainComposition) - [SDL_GPUTextureFormat](SDL_GPUTextureFormat) - [SDL_GPUTextureType](SDL_GPUTextureType) - [SDL_GPUTransferBufferUsage](SDL_GPUTransferBufferUsage) - [SDL_GPUVertexElementFormat](SDL_GPUVertexElementFormat) - [SDL_GPUVertexInputRate](SDL_GPUVertexInputRate) ## Macros - (none.) ---- [CategoryAPICategory](CategoryAPICategory)