1 #ifndef _GPU_RENDERERIMPL_H__ 2 #define _GPU_RENDERERIMPL_H__ 116 void (SDLCALL *BlitTransformX)(
GPU_Renderer* renderer,
GPU_Image*
image,
GPU_Rect*
src_rect, GPU_Target*
target,
float x,
float y,
float pivot_x,
float pivot_y,
float degrees,
float scaleX,
float scaleY);
GPU_Image *SDLCALL * CopyImageFromSurface(GPU_Renderer *renderer, SDL_Surface *surface)
GPU_Target *SDLCALL * CreateTargetFromWindow(GPU_Renderer *renderer, Uint32 windowID, GPU_Target *target)
GPU_bool GPU_bool use_desktop_resolution
float(SDLCALL *SetLineThickness)(GPU_Renderer *renderer
GPU_Image GPU_Rect GPU_Target float float float pivot_x
GPU_Image *SDLCALL * CreateImage(GPU_Renderer *renderer, Uint16 w, Uint16 h, GPU_FormatEnum format)
GPU_ShaderBlock(SDLCALL *LoadShaderBlock)(GPU_Renderer *renderer
GPU_Target Uint8 Uint8 Uint8 b
GPU_Image GPU_WrapEnum wrap_mode_x
GPU_Image GPU_Target unsigned short num_vertices
Uint32 const char * attrib_name
Uint32(SDLCALL *CreateShaderProgram)(GPU_Renderer *renderer)
const char *SDLCALL * GetShaderMessage(GPU_Renderer *renderer)
GPU_Image GPU_FilterEnum filter
GPU_Image GPU_WrapEnum GPU_WrapEnum wrap_mode_y
GPU_Image const GPU_Rect const unsigned char * bytes
GPU_Camera(SDLCALL *SetCamera)(GPU_Renderer *renderer
GPU_bool enable_fullscreen
int int num_elements_per_value
GPU_Image const char GPU_FileFormatEnum format
void(SDLCALL *MakeCurrent)(GPU_Renderer *renderer
GPU_Target float float float float float float y3
GPU_Image const GPU_Rect SDL_Surface * surface
Uint32 const char const char const char * color_name
GPU_Image GPU_Rect GPU_Target float x
GPU_Image const GPU_Rect SDL_Surface const GPU_Rect * surface_rect
GPU_ShaderEnum shader_type
GPU_Image GPU_Target unsigned short void unsigned int unsigned short * indices
DECLSPEC void SDLCALL GPU_AddWindowMapping(GPU_Target *target)
GPU_Target float float float float float x3
GPU_Target float float float float y2
GPU_Image GPU_Rect * src_rect
GPU_Target *SDLCALL * CreateAliasTarget(GPU_Renderer *renderer, GPU_Target *target)
GPU_ShaderEnum SDL_RWops * shader_source
GPU_Target unsigned int float * vertices
GPU_Target *SDLCALL * Init(GPU_Renderer *renderer, GPU_RendererID renderer_request, Uint16 w, Uint16 h, GPU_WindowFlagEnum SDL_flags)
GPU_Rect(SDLCALL *SetClip)(GPU_Renderer *renderer
GPU_Image GPU_Rect GPU_Target float float y
int int int int num_columns
Uint32 const char * position_name
GPU_Image GPU_Rect GPU_Target float float float float pivot_y
SDL_Surface *SDLCALL * CopySurfaceFromImage(GPU_Renderer *renderer, GPU_Image *image)
Uint32 const char const char * texcoord_name
GPU_Image *SDLCALL * CopyImageFromTarget(GPU_Renderer *renderer, GPU_Target *target)
Uint32 GPU_WindowFlagEnum
GPU_Target *SDLCALL * GetTarget(GPU_Renderer *renderer, GPU_Image *image)
GPU_Image GPU_Target unsigned short void * values
GPU_Image *SDLCALL * CopyImage(GPU_Renderer *renderer, GPU_Image *image)
GPU_Target Uint32 windowID
Uint32 const char const char const char const char * modelViewMatrix_name
GPU_Image const GPU_Rect const unsigned char int bytes_per_row
GPU_Image GPU_Rect GPU_Target float float float float scaleY
int(SDLCALL *GetAttributeLocation)(GPU_Renderer *renderer
GPU_Target float float float radius
GPU_Target float float float float start_angle
GPU_Target float float float float ry
GPU_Target float float SDL_Color color
GPU_Target float float float rx
GPU_bool(SDLCALL *SetWindowResolution)(GPU_Renderer *renderer
GPU_ShaderEnum SDL_RWops GPU_bool free_rwops
SDL_Color(SDLCALL *GetPixel)(GPU_Renderer *renderer
DECLSPEC void SDLCALL GPU_RemoveWindowMappingByTarget(GPU_Target *target)
GPU_Target float float y1
GPU_Target float float float float float end_angle
GPU_Image *SDLCALL * CreateImageUsingTexture(GPU_Renderer *renderer, Uint32 handle, GPU_bool take_ownership)
GPU_Image *SDLCALL * CreateAliasImage(GPU_Renderer *renderer, GPU_Image *image)
GPU_Target float float float inner_radius
SDL_Surface *SDLCALL * CopySurfaceFromTarget(GPU_Renderer *renderer, GPU_Target *target)
int int int int GPU_bool transpose
Uint32 GPU_ShaderBlock * block
GPU_Target float float float float outer_radius
GPU_Target GPU_Camera * cam
GPU_Image GPU_Target unsigned short void unsigned int unsigned short GPU_BatchFlagEnum flags
GPU_Image const GPU_Rect * image_rect
GPU_Image GPU_Target unsigned short void unsigned int num_indices
GPU_Image GPU_Rect GPU_Target float float float degrees
GPU_Image const char * filename
GPU_Image int int image_unit
GPU_Image GPU_Rect GPU_Target float float float scaleX
GPU_Target float float float x2
GPU_Target Uint8 Uint8 Uint8 Uint8 a
DECLSPEC void SDLCALL GPU_RemoveWindowMapping(Uint32 windowID)
Uint32 const char * uniform_name