1#ifndef _GPU_RENDERERIMPL_H__
2#define _GPU_RENDERERIMPL_H__
11DECLSPEC
void SDLCALL GPU_AddWindowMapping(
GPU_Target* target);
12DECLSPEC
void SDLCALL GPU_RemoveWindowMapping(Uint32 windowID);
13DECLSPEC
void SDLCALL GPU_RemoveWindowMappingByTarget(
GPU_Target* target);
122 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);
196 GPU_ShaderBlock (SDLCALL *LoadShaderBlock)(
GPU_Renderer* renderer,
Uint32 program_object,
const char* position_name,
const char* texcoord_name,
const char* color_name,
const char* modelViewMatrix_name);
211 void (SDLCALL *SetUniformiv)(
GPU_Renderer* renderer,
int location,
int num_elements_per_value,
int num_values,
int* values);
220 void (SDLCALL *SetUniformuiv)(
GPU_Renderer* renderer,
int location,
int num_elements_per_value,
int num_values,
unsigned int* values);
229 void (SDLCALL *SetUniformfv)(
GPU_Renderer* renderer,
int location,
int num_elements_per_value,
int num_values,
float* values);
232 void (SDLCALL *SetUniformMatrixfv)(
GPU_Renderer* renderer,
int location,
int num_matrices,
int num_rows,
int num_columns,
GPU_bool transpose,
float* values);
244 void (SDLCALL *SetAttributefv)(
GPU_Renderer* renderer,
int location,
int num_elements,
float* value);
247 void (SDLCALL *SetAttributeiv)(
GPU_Renderer* renderer,
int location,
int num_elements,
int* value);
250 void (SDLCALL *SetAttributeuiv)(
GPU_Renderer* renderer,
int location,
int num_elements,
unsigned int* value);
GPU_FormatEnum
Definition: SDL_gpu.h:293
GPU_FilterEnum
Definition: SDL_gpu.h:260
GPU_WrapEnum
Definition: SDL_gpu.h:283
uintptr_t GPU_TextureHandle
Definition: SDL_gpu.h:370
GPU_FileFormatEnum
Definition: SDL_gpu.h:314
Uint32 GPU_PrimitiveEnum
Definition: SDL_gpu.h:588
GPU_ShaderEnum
Definition: SDL_gpu.h:664
Definition: SDL_gpu.h:700
Definition: SDL_gpu.h:380
Definition: SDL_gpu.h:334
Definition: SDL_gpu.h:138
Definition: SDL_gpu.h:168
Definition: SDL_gpu_RendererImpl.h:17
void(SDLCALL *BlitScale)(GPU_Renderer *renderer
void(SDLCALL *Tri)(GPU_Renderer *renderer
int(SDLCALL *GetUniformLocation)(GPU_Renderer *renderer
void(SDLCALL *FreeShaderProgram)(GPU_Renderer *renderer
void(SDLCALL *SetUniformfv)(GPU_Renderer *renderer
void(SDLCALL *UpdateImageBytes)(GPU_Renderer *renderer
void(SDLCALL *SetAttributeuiv)(GPU_Renderer *renderer
GPU_Target *SDLCALL * Init(GPU_Renderer *renderer, GPU_RendererID renderer_request, Uint16 w, Uint16 h, GPU_WindowFlagEnum SDL_flags)
void(SDLCALL *GetUniformuiv)(GPU_Renderer *renderer
GPU_bool(SDLCALL *SetActiveTarget)(GPU_Renderer *renderer
void(SDLCALL *SetAttributeui)(GPU_Renderer *renderer
void(SDLCALL *PrimitiveBatchV)(GPU_Renderer *renderer
void(SDLCALL *RectangleRound)(GPU_Renderer *renderer
Uint32(SDLCALL *CreateShaderProgram)(GPU_Renderer *renderer)
void(SDLCALL *SetAsCurrent)(GPU_Renderer *renderer)
void(SDLCALL *Ellipse)(GPU_Renderer *renderer
void(SDLCALL *Pixel)(GPU_Renderer *renderer
void(SDLCALL *SetAttributef)(GPU_Renderer *renderer
GPU_bool(SDLCALL *SetFullscreen)(GPU_Renderer *renderer
void(SDLCALL *BlitTransformX)(GPU_Renderer *renderer
GPU_Camera(SDLCALL *SetCamera)(GPU_Renderer *renderer
GPU_Image *SDLCALL * CopyImageFromSurface(GPU_Renderer *renderer, SDL_Surface *surface, GPU_Rect *surface_rect)
void(SDLCALL *SetUniformui)(GPU_Renderer *renderer
SDL_Color(SDLCALL *GetPixel)(GPU_Renderer *renderer
int(SDLCALL *GetAttributeLocation)(GPU_Renderer *renderer
GPU_Image *SDLCALL * CreateAliasImage(GPU_Renderer *renderer, GPU_Image *image)
GPU_Image *SDLCALL * CreateImageUsingTexture(GPU_Renderer *renderer, GPU_TextureHandle handle, GPU_bool take_ownership)
void(SDLCALL *Line)(GPU_Renderer *renderer
Uint32(SDLCALL *CompileShader_RW)(GPU_Renderer *renderer
void(SDLCALL *SetUniformi)(GPU_Renderer *renderer
GPU_bool(SDLCALL *SetWindowResolution)(GPU_Renderer *renderer
void(SDLCALL *GetUniformiv)(GPU_Renderer *renderer
void(SDLCALL *UnsetClip)(GPU_Renderer *renderer
void(SDLCALL *SetUniformf)(GPU_Renderer *renderer
void(SDLCALL *Rectangle)(GPU_Renderer *renderer
void(SDLCALL *GetUniformfv)(GPU_Renderer *renderer
void(SDLCALL *FlushBlitBuffer)(GPU_Renderer *renderer)
const char *SDLCALL * GetShaderMessage(GPU_Renderer *renderer)
void(SDLCALL *SetVirtualResolution)(GPU_Renderer *renderer
float(SDLCALL *SetLineThickness)(GPU_Renderer *renderer
void(SDLCALL *ActivateShaderProgram)(GPU_Renderer *renderer
void(SDLCALL *EllipseFilled)(GPU_Renderer *renderer
void(SDLCALL *GenerateMipmaps)(GPU_Renderer *renderer
void(SDLCALL *SetUniformiv)(GPU_Renderer *renderer
void(SDLCALL *Sector)(GPU_Renderer *renderer
void(SDLCALL *UpdateImage)(GPU_Renderer *renderer
void(SDLCALL *Blit)(GPU_Renderer *renderer
void(SDLCALL *Quit)(GPU_Renderer *renderer)
void(SDLCALL *SetWrapMode)(GPU_Renderer *renderer
void(SDLCALL *ArcFilled)(GPU_Renderer *renderer
void(SDLCALL *ResetRendererState)(GPU_Renderer *renderer)
SDL_Surface *SDLCALL * CopySurfaceFromTarget(GPU_Renderer *renderer, GPU_Target *target)
void(SDLCALL *Polyline)(GPU_Renderer *renderer
void(SDLCALL *SetUniformMatrixfv)(GPU_Renderer *renderer
void(SDLCALL *TriFilled)(GPU_Renderer *renderer
void(SDLCALL *SetImageFilter)(GPU_Renderer *renderer
void(SDLCALL *Circle)(GPU_Renderer *renderer
void(SDLCALL *PolygonFilled)(GPU_Renderer *renderer
void(SDLCALL *SetAttributefv)(GPU_Renderer *renderer
void(SDLCALL *SetShaderBlock)(GPU_Renderer *renderer
GPU_bool(SDLCALL *AddDepthBuffer)(GPU_Renderer *renderer
void(SDLCALL *DeactivateShaderProgram)(GPU_Renderer *renderer)
void(SDLCALL *FreeImage)(GPU_Renderer *renderer
GPU_Image *SDLCALL * CreateImage(GPU_Renderer *renderer, Uint16 w, Uint16 h, GPU_FormatEnum format)
GPU_bool(SDLCALL *ReplaceImage)(GPU_Renderer *renderer
GPU_Target *SDLCALL * CreateTargetFromWindow(GPU_Renderer *renderer, Uint32 windowID, GPU_Target *target)
void(SDLCALL *BlitRotate)(GPU_Renderer *renderer
void(SDLCALL *FreeTarget)(GPU_Renderer *renderer
GPU_Image *SDLCALL * CopyImage(GPU_Renderer *renderer, GPU_Image *image)
void(SDLCALL *SetAttributeiv)(GPU_Renderer *renderer
void(SDLCALL *RectangleFilled)(GPU_Renderer *renderer
void(SDLCALL *RectangleRoundFilled)(GPU_Renderer *renderer
SDL_Surface *SDLCALL * CopySurfaceFromImage(GPU_Renderer *renderer, GPU_Image *image)
GPU_bool(SDLCALL *SaveImage)(GPU_Renderer *renderer
void(SDLCALL *FreeShader)(GPU_Renderer *renderer
void(SDLCALL *SetAttributei)(GPU_Renderer *renderer
void(SDLCALL *SetUniformuiv)(GPU_Renderer *renderer
void(SDLCALL *BlitTransform)(GPU_Renderer *renderer
GPU_Target *SDLCALL * CreateAliasTarget(GPU_Renderer *renderer, GPU_Target *target)
GPU_bool(SDLCALL *LinkShaderProgram)(GPU_Renderer *renderer
void(SDLCALL *CircleFilled)(GPU_Renderer *renderer
Uint32(SDLCALL *CompileShader)(GPU_Renderer *renderer
void(SDLCALL *DetachShader)(GPU_Renderer *renderer
void(SDLCALL *Flip)(GPU_Renderer *renderer
float(SDLCALL *GetLineThickness)(GPU_Renderer *renderer)
void(SDLCALL *UnsetVirtualResolution)(GPU_Renderer *renderer
GPU_Rect(SDLCALL *SetClip)(GPU_Renderer *renderer
GPU_Target *SDLCALL * GetTarget(GPU_Renderer *renderer, GPU_Image *image)
GPU_TextureHandle(SDLCALL *GetTextureHandle)(GPU_Renderer *renderer
void(SDLCALL *AttachShader)(GPU_Renderer *renderer
void(SDLCALL *SetAttributeSource)(GPU_Renderer *renderer
void(SDLCALL *SectorFilled)(GPU_Renderer *renderer
GPU_ShaderBlock(SDLCALL *LoadShaderBlock)(GPU_Renderer *renderer
void(SDLCALL *ClearRGBA)(GPU_Renderer *renderer
void(SDLCALL *MakeCurrent)(GPU_Renderer *renderer
void(SDLCALL *Arc)(GPU_Renderer *renderer
void(SDLCALL *Polygon)(GPU_Renderer *renderer
GPU_Image *SDLCALL * CopyImageFromTarget(GPU_Renderer *renderer, GPU_Target *target)
void(SDLCALL *SetShaderImage)(GPU_Renderer *renderer
Definition: SDL_gpu.h:782
Definition: SDL_gpu.h:397
Definition: SDL_gpu.h:493