sdlSetGpuRenderState function render
Set custom GPU render state.
This function sets custom GPU render state for subsequent draw calls. This allows using custom shaders with the GPU renderer.
\param renderer the renderer to use. \param state the state to to use, or NULL to clear custom GPU render state. \returns true on success or false 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.
extern SDL_DECLSPEC bool SDLCALL SDL_SetGPURenderState(SDL_Renderer *renderer, SDL_GPURenderState *state)
Implementation
bool sdlSetGpuRenderState(
Pointer<SdlRenderer> renderer,
Pointer<SdlGpuRenderState> state,
) {
final sdlSetGpuRenderStateLookupFunction = _libSdl
.lookupFunction<
Uint8 Function(
Pointer<SdlRenderer> renderer,
Pointer<SdlGpuRenderState> state,
),
int Function(
Pointer<SdlRenderer> renderer,
Pointer<SdlGpuRenderState> state,
)
>('SDL_SetGPURenderState');
return sdlSetGpuRenderStateLookupFunction(renderer, state) == 1;
}