sdlxCreateGpuRenderState function render
Pointer<SdlGpuRenderState>
sdlxCreateGpuRenderState(
- Pointer<
SdlRenderer> renderer, - SdlxGpuRenderStateCreateInfo createinfo
Create custom GPU render state.
\param renderer the renderer to use. \param createinfo a struct describing the GPU render state to create. \returns a custom GPU render state or NULL on failure; call SDL_GetError() for more information.
\threadsafety This function should be called on the thread that created the renderer.
\since This function is available since SDL 3.4.0.
\sa SDL_SetGPURenderStateFragmentUniforms \sa SDL_SetGPURenderState \sa SDL_DestroyGPURenderState
extern SDL_DECLSPEC SDL_GPURenderState * SDLCALL SDL_CreateGPURenderState(SDL_Renderer *renderer, const SDL_GPURenderStateCreateInfo *createinfo)
See also:
Implementation
Pointer<SdlGpuRenderState> sdlxCreateGpuRenderState(
Pointer<SdlRenderer> renderer,
SdlxGpuRenderStateCreateInfo createinfo,
) {
final createInfoPointer = createinfo.calloc();
final result = sdlCreateGpuRenderState(renderer, createInfoPointer);
createInfoPointer.callocAllFree();
return result;
}