SDL_gpu  0.11.0
A hardware-accelerated, cross-platform 2D graphics API
Data Structures
Renderer Setup

Data Structures

struct  GPU_RendererID
 
DECLSPEC GPU_RendererID SDLCALL GPU_MakeRendererID (const char *name, GPU_RendererEnum renderer, int major_version, int minor_version)
 
DECLSPEC GPU_RendererID SDLCALL GPU_GetRendererID (GPU_RendererEnum renderer)
 
DECLSPEC int SDLCALL GPU_GetNumRegisteredRenderers (void)
 
DECLSPEC void SDLCALL GPU_GetRegisteredRendererList (GPU_RendererID *renderers_array)
 
DECLSPEC void SDLCALL GPU_RegisterRenderer (GPU_RendererID id, GPU_Renderer *(SDLCALL *create_renderer)(GPU_RendererID request), void(SDLCALL *free_renderer)(GPU_Renderer *renderer))
 

Detailed Description

Function Documentation

◆ GPU_GetNumRegisteredRenderers()

DECLSPEC int SDLCALL GPU_GetNumRegisteredRenderers ( void  )

Gets the number of registered (available) renderers.

Definition at line 78 of file SDL_gpu_renderer.c.

◆ GPU_GetRegisteredRendererList()

DECLSPEC void SDLCALL GPU_GetRegisteredRendererList ( GPU_RendererID renderers_array)

Gets an array of identifiers for the registered (available) renderers.

Definition at line 94 of file SDL_gpu_renderer.c.

◆ GPU_GetRendererID()

DECLSPEC GPU_RendererID SDLCALL GPU_GetRendererID ( GPU_RendererEnum  renderer)

Gets the first registered renderer identifier for the given enum value.

Definition at line 113 of file SDL_gpu_renderer.c.

◆ GPU_MakeRendererID()

DECLSPEC GPU_RendererID SDLCALL GPU_MakeRendererID ( const char *  name,
GPU_RendererEnum  renderer,
int  major_version,
int  minor_version 
)

Returns an initialized GPU_RendererID.

Definition at line 844 of file SDL_gpu.c.

◆ GPU_RegisterRenderer()

DECLSPEC void SDLCALL GPU_RegisterRenderer ( GPU_RendererID  id,
GPU_Renderer SDLCALL *create_renderer)(GPU_RendererID request,
void(SDLCALL *free_renderer)(GPU_Renderer *renderer)   
)

Prepares a renderer for use by SDL_gpu.