sdlSubmitGpuCommandBuffer function

bool sdlSubmitGpuCommandBuffer(
  1. Pointer<SdlGpuCommandBuffer> commandBuffer
)

Submits a command buffer so its commands can be processed on the GPU.

It is invalid to use the command buffer after this is called.

This must be called from the thread the command buffer was acquired on.

All commands in the submission are guaranteed to begin executing before any command in a subsequent submission begins executing.

\param command_buffer a command buffer. \returns true on success, false on failure; call SDL_GetError() for more information.

\since This function is available since SDL 3.1.3.

\sa SDL_AcquireGPUCommandBuffer \sa SDL_WaitAndAcquireGPUSwapchainTexture \sa SDL_AcquireGPUSwapchainTexture \sa SDL_SubmitGPUCommandBufferAndAcquireFence

extern SDL_DECLSPEC bool SDLCALL SDL_SubmitGPUCommandBuffer( SDL_GPUCommandBuffer *command_buffer)

Implementation

bool sdlSubmitGpuCommandBuffer(Pointer<SdlGpuCommandBuffer> commandBuffer) {
  final sdlSubmitGpuCommandBufferLookupFunction = libSdl3.lookupFunction<
          Uint8 Function(Pointer<SdlGpuCommandBuffer> commandBuffer),
          int Function(Pointer<SdlGpuCommandBuffer> commandBuffer)>(
      'SDL_SubmitGPUCommandBuffer');
  return sdlSubmitGpuCommandBufferLookupFunction(commandBuffer) == 1;
}