29 #include "../../ports/android/r_gles_android.h"
32 #include <SDL_opengl.h>
36 #ifdef GL_VERSION_ES_CM_1_0
37 const int cnt = count / 4;
38 for (
int i = 0;
i < cnt;
i++)
39 glDrawArrays(GL_TRIANGLE_FAN,
i * 4, 4);
41 glDrawArrays(GL_QUADS, first, count);
45 #ifdef GL_VERSION_ES_CM_1_0
48 #define GL_ELEMENT_INDEX_TYPE GL_UNSIGNED_SHORT
50 #define glOrtho glOrthof
51 #define glFrustum glFrustumf
53 #define glDepthRange glDepthRangef
55 #define glPolygonMode(x, y)
58 #define GL_ELEMENT_INDEX_TYPE GL_UNSIGNED_INT
62 #ifndef GL_READ_FRAMEBUFFER_EXT
63 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
66 #ifndef GL_DRAW_FRAMEBUFFER_EXT
67 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
71 #define QGL_EXTERN extern
76 #define GL_TANGENT_ARRAY -1
77 #define GL_NEXT_VERTEX_ARRAY -2
78 #define GL_NEXT_NORMAL_ARRAY -3
79 #define GL_NEXT_TANGENT_ARRAY -4
void(APIENTRY * EnableVertexAttribArray_t)(GLuint index)
void(APIENTRY * GetProgramiv_t)(GLuint id, GLenum field, GLuint *dest)
void(APIENTRY * GetShaderInfoLog_t)(GLuint id, GLuint maxlen, GLuint *len, GLchar *dest)
QGL_EXTERN GLint GLenum type
GLint(APIENTRY * GetUniformLocation_t)(GLuint id, const GLchar *name)
void(APIENTRY * ShaderSource_t)(GLuint id, GLuint count, GLchar **sources, GLuint *len)
QGL_EXTERN GLuint GLchar ** sources
void(APIENTRY * Uniform1fv_t)(GLint location, int count, GLfloat *f)
void(APIENTRY * VertexAttribPointer_t)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
QGL_EXTERN GLint GLenum GLboolean GLsizei const GLvoid * pointer
QGL_EXTERN GLint GLenum GLboolean normalized
void(APIENTRY * ClientActiveTexture_t)(GLenum texture)
void(APIENTRY * Uniform2fv_t)(GLint location, int count, GLfloat *f)
const GLenum *typedef GLint
void(APIENTRY * GetShaderiv_t)(GLuint id, GLenum field, GLuint *dest)
GLuint(APIENTRY * CreateShader_t)(GLenum type)
void(APIENTRY * Uniform4fv_t)(GLint location, int count, GLfloat *f)
void(APIENTRY * DisableVertexAttribArray_t)(GLuint index)
GLuint(APIENTRY * CreateProgram_t)(void)
GLint *typedef GLboolean(APIENTRY *IsFramebufferEXT_t)(GLuint)
const GLuint *typedef GLuint *typedef GLenum
void(APIENTRY * Uniform1i_t)(GLint location, GLint i)
void(APIENTRY * DeleteShader_t)(GLuint id)
QGL_EXTERN GLuint GLsizei GLsizei * length
void(APIENTRY * AttachShader_t)(GLuint prog, GLuint shader)
void(APIENTRY * DetachShader_t)(GLuint prog, GLuint shader)
const GLenum *typedef GLbitfield
const GLuint *typedef GLuint *typedef GLsizei
QGL_EXTERN GLint GLenum GLboolean GLsizei stride
QGL_EXTERN GLenum GLuint * dest
void(APIENTRY * DeleteProgram_t)(GLuint id)
const GLuint *typedef void(APIENTRY *GenRenderbuffersEXT_t)(GLsizei
void(APIENTRY * UseProgram_t)(GLuint id)
void(APIENTRY * LinkProgram_t)(GLuint id)
GLint(APIENTRY * GetAttribLocation_t)(GLuint id, const GLchar *name)
QGL_EXTERN GLuint GLchar GLuint * len
void(APIENTRY * Uniform1f_t)(GLint location, GLfloat f)
void(APIENTRY * GetActiveUniforms_t)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
QGL_EXTERN GLuint GLsizei GLsizei GLint GLenum GLchar * name
void R_DrawArrays(GLint first, GLsizei count)
GLsizei const GLvoid GLenum usage
void(APIENTRY * Uniform3fv_t)(GLint location, int count, GLfloat *f)
QGL_EXTERN int GLboolean transpose
void(APIENTRY * ActiveTexture_t)(GLenum texture)
GLsizei const GLvoid * data
void(APIENTRY * CompileShader_t)(GLuint id)
void(APIENTRY * UniformMatrix4fv_t)(GLint location, int count, GLboolean transpose, GLfloat *v)
QGL_EXTERN int GLboolean GLfloat * v
QGL_EXTERN GLuint GLsizei bufSize
void(APIENTRY * GetProgramInfoLog_t)(GLuint id, GLuint maxlen, GLuint *len, GLchar *dest)