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 QGL_EXTERN const GLuint *QGL_EXTERN GLuint *QGL_EXTERN GLsizei
GLenum(APIENTRY * CheckFramebufferStatusEXT_t)(GLenum)
void(APIENTRY * Uniform3fv_t)(GLint location, int count, GLfloat *f)
void(APIENTRY * BindBuffer_t)(GLenum target, GLuint id)
void(APIENTRY * DetachShader_t)(GLuint prog, GLuint shader)
void(APIENTRY * Uniform1i_t)(GLint location, GLint i)
QGL_EXTERN GLint GLenum type
void(APIENTRY * GetShaderInfoLog_t)(GLuint id, GLuint maxlen, GLuint *len, GLchar *dest)
QGL_EXTERN GLuint GLchar ** sources
void(APIENTRY * DisableVertexAttribArray_t)(GLuint index)
QGL_EXTERN GLint GLenum GLboolean GLsizei const GLvoid * pointer
QGL_EXTERN GLint GLenum GLboolean normalized
GLuint(APIENTRY * CreateShader_t)(GLenum type)
void(APIENTRY * LinkProgram_t)(GLuint id)
void(APIENTRY * DeleteProgram_t)(GLuint id)
void(APIENTRY * ClientActiveTexture_t)(GLenum texture)
QGL_EXTERN GLsizei const GLvoid * data
void(APIENTRY * CompileShader_t)(GLuint id)
void(APIENTRY * FramebufferTexture1DEXT_t)(GLenum, GLenum, GLenum, GLuint, GLint)
void(APIENTRY * UniformMatrix4fv_t)(GLint location, int count, GLboolean transpose, GLfloat *v)
GLboolean(APIENTRY * IsFramebufferEXT_t)(GLuint)
void(APIENTRY * BindRenderbufferEXT_t)(GLenum, GLuint)
void(APIENTRY * BufferData_t)(GLenum target, GLsizei size, const GLvoid *data, GLenum usage)
void(APIENTRY * DeleteFramebuffersEXT_t)(GLsizei, const GLuint *)
void(APIENTRY * RenderbufferStorageMultisampleEXT_t)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
void(APIENTRY * GenFramebuffersEXT_t)(GLsizei, GLuint *)
void(APIENTRY * DeleteShader_t)(GLuint id)
void(APIENTRY * GetFramebufferAttachmentParameterivEXT_t)(GLenum, GLenum, GLenum, GLint *)
void(APIENTRY * BindFramebufferEXT_t)(GLenum, GLuint)
QGL_EXTERN GLuint GLsizei GLsizei * length
void(APIENTRY * GenRenderbuffersEXT_t)(GLsizei, GLuint *)
void(APIENTRY * DrawBuffers_t)(GLsizei, const GLenum *)
void(APIENTRY * EnableVertexAttribArray_t)(GLuint index)
void(APIENTRY * RenderbufferStorageEXT_t)(GLenum, GLenum, GLsizei, GLsizei)
void(APIENTRY * Uniform1f_t)(GLint location, GLfloat f)
void(APIENTRY * DeleteRenderbuffersEXT_t)(GLsizei, const GLuint *)
GLboolean(APIENTRY * IsRenderbufferEXT_t)(GLuint)
GLuint(APIENTRY * CreateProgram_t)(void)
QGL_EXTERN GLint GLenum GLboolean GLsizei stride
void(APIENTRY * FramebufferTexture2DEXT_t)(GLenum, GLenum, GLenum, GLuint, GLint)
QGL_EXTERN GLenum GLuint * dest
QGL_EXTERN const GLuint *QGL_EXTERN GLuint *QGL_EXTERN GLenum
void(APIENTRY * Uniform1fv_t)(GLint location, int count, GLfloat *f)
QGL_EXTERN void(APIENTRY *qglActiveTexture)(GLenum texture)
void(APIENTRY * GetRenderbufferParameterivEXT_t)(GLenum, GLenum, GLint *)
void(APIENTRY * AttachShader_t)(GLuint prog, GLuint shader)
void(APIENTRY * FramebufferTexture3DEXT_t)(GLenum, GLenum, GLenum, GLuint, GLint, GLint)
void(APIENTRY * ActiveTexture_t)(GLenum texture)
void(APIENTRY * GetProgramiv_t)(GLuint id, GLenum field, GLuint *dest)
void(APIENTRY * GetShaderiv_t)(GLuint id, GLenum field, GLuint *dest)
QGL_EXTERN GLuint GLchar GLuint * len
void(APIENTRY * ShaderSource_t)(GLuint id, GLuint count, GLchar **sources, GLuint *len)
QGL_EXTERN GLuint GLsizei GLsizei GLint GLenum GLchar * name
void(APIENTRY * Uniform4fv_t)(GLint location, int count, GLfloat *f)
GLint(APIENTRY * GetAttribLocation_t)(GLuint id, const GLchar *name)
void(APIENTRY * GetActiveUniforms_t)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void R_DrawArrays(GLint first, GLsizei count)
QGL_EXTERN GLsizei const GLvoid GLenum usage
QGL_EXTERN int GLboolean transpose
QGL_EXTERN const GLenum *QGL_EXTERN GLbitfield
void(APIENTRY * GetProgramInfoLog_t)(GLuint id, GLuint maxlen, GLuint *len, GLchar *dest)
void(APIENTRY * FramebufferRenderbufferEXT_t)(GLenum, GLenum, GLenum, GLuint)
void(APIENTRY * DeleteBuffers_t)(GLuint count, GLuint *id)
void(APIENTRY * BlitFramebuffer_t)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
void(APIENTRY * GenerateMipmapEXT_t)(GLenum)
void(APIENTRY * UseProgram_t)(GLuint id)
void(APIENTRY * Uniform2fv_t)(GLint location, int count, GLfloat *f)
QGL_EXTERN int GLboolean GLfloat * v
QGL_EXTERN GLuint GLsizei bufSize
GLint(APIENTRY * GetUniformLocation_t)(GLuint id, const GLchar *name)
void(APIENTRY * VertexAttribPointer_t)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
QGL_EXTERN GLboolean(APIENTRY *qglIsRenderbufferEXT)(GLuint)
void(APIENTRY * GenBuffers_t)(GLuint count, GLuint *id)