23 #if SDL_VIDEO_RENDER_OGL_ES2
25 #ifndef SDL_shaderdata_h_
26 #define SDL_shaderdata_h_
28 typedef struct GLES2_ShaderInstance
34 } GLES2_ShaderInstance;
36 typedef struct GLES2_Shader
39 const GLES2_ShaderInstance *instances[4];
44 GLES2_SHADER_VERTEX_DEFAULT,
45 GLES2_SHADER_FRAGMENT_SOLID_SRC,
46 GLES2_SHADER_FRAGMENT_TEXTURE_ABGR_SRC,
47 GLES2_SHADER_FRAGMENT_TEXTURE_ARGB_SRC,
48 GLES2_SHADER_FRAGMENT_TEXTURE_BGR_SRC,
49 GLES2_SHADER_FRAGMENT_TEXTURE_RGB_SRC
52 #define GLES2_SOURCE_SHADER (GLenum)-1
54 const GLES2_Shader *GLES2_GetShader(GLES2_ShaderType
type,
SDL_BlendMode blendMode);
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
SDL_BlendMode
The blend mode used in SDL_RenderCopy() and drawing operations.
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format