sdlCreateGpuRenderState function
Pointer<SdlGpuRenderState>
sdlCreateGpuRenderState(
- Pointer<
SdlRenderer> renderer, - Pointer<
SdlGpuRenderStateDesc> desc
Create custom GPU render state.
\param renderer the renderer to use. \param desc GPU render state description, initialized using SDL_INIT_INTERFACE(). \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_SetRenderGPUState \sa SDL_DestroyGPURenderState
extern SDL_DECLSPEC SDL_GPURenderState * SDLCALL SDL_CreateGPURenderState(SDL_Renderer *renderer, SDL_GPURenderStateDesc *desc)
Implementation
Pointer<SdlGpuRenderState> sdlCreateGpuRenderState(
Pointer<SdlRenderer> renderer,
Pointer<SdlGpuRenderStateDesc> desc,
) {
final sdlCreateGpuRenderStateLookupFunction = libSdl3
.lookupFunction<
Pointer<SdlGpuRenderState> Function(
Pointer<SdlRenderer> renderer,
Pointer<SdlGpuRenderStateDesc> desc,
),
Pointer<SdlGpuRenderState> Function(
Pointer<SdlRenderer> renderer,
Pointer<SdlGpuRenderStateDesc> desc,
)
>('SDL_CreateGPURenderState');
return sdlCreateGpuRenderStateLookupFunction(renderer, desc);
}