UFO: Alien Invasion
Loading...
Searching...
No Matches
r_gles_android.h File Reference

OpenGL-ES to OpenGL compatibility layer. More...

#include <GLES/gl.h>
#include <GLES/glext.h>
Include dependency graph for r_gles_android.h:

Go to the source code of this file.

Macros

#define APIENTRY
#define GL_FRAMEBUFFER_EXT   GL_FRAMEBUFFER_OES
#define GL_FRAMEBUFFER_COMPLETE_EXT   GL_FRAMEBUFFER_COMPLETE_OES
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES
#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   GL_INVALID_FRAMEBUFFER_OPERATION_OES
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   GL_FRAMEBUFFER_UNSUPPORTED_OES
#define GL_FRAMEBUFFER_BINDING_EXT   GL_FRAMEBUFFER_BINDING_OES
#define GL_RENDERBUFFER_EXT   GL_RENDERBUFFER_OES
#define GL_MAX_RENDERBUFFER_SIZE_EXT   GL_MAX_RENDERBUFFER_SIZE_OES
#define GL_COLOR_ATTACHMENT0_EXT   GL_COLOR_ATTACHMENT0_OES
#define GL_DEPTH_ATTACHMENT_EXT   GL_DEPTH_ATTACHMENT_OES
#define GL_DEPTH_COMPONENT   GL_DEPTH_COMPONENT16_OES
#define GL_SOURCE0_RGB   GL_SRC0_RGB
#define GL_SOURCE1_RGB   GL_SRC1_RGB
#define GL_SOURCE2_RGB   GL_SRC2_RGB
#define GL_SOURCE0_ALPHA   GL_SRC0_ALPHA
#define GL_SOURCE1_ALPHA   GL_SRC1_ALPHA
#define GL_SOURCE2_ALPHA   GL_SRC2_ALPHA
#define GL_CLAMP   GL_CLAMP_TO_EDGE /* Not exactly GL_CLAMP but very close */
#define glTranslated(X, Y, Z)
#define GL_COMPILE_STATUS   0x8B81
#define GL_LINK_STATUS   0x8B82
#define GL_FRAGMENT_SHADER   0x8B30
#define GL_VERTEX_SHADER   0x8B31
#define GL_SHADING_LANGUAGE_VERSION   0x8B8C
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   0x8B4C
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB   GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
#define GL_MAX_VERTEX_ATTRIBS   0x8869
#define GL_MAX_TEXTURE_COORDS   GL_MAX_TEXTURE_UNITS
#define GL_MAX_VARYING_VECTORS   0x8DFC
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD
#define GL_MAX_VERTEX_UNIFORM_VECTORS   0x8DFB

Detailed Description

OpenGL-ES to OpenGL compatibility layer.

Definition in file r_gles_android.h.

Macro Definition Documentation

◆ APIENTRY

#define APIENTRY

Definition at line 30 of file r_gles_android.h.

Referenced by GLboolean(), GLenum(), GLint(), GLuint(), and void().

◆ GL_CLAMP

#define GL_CLAMP   GL_CLAMP_TO_EDGE /* Not exactly GL_CLAMP but very close */

Definition at line 55 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

◆ GL_COLOR_ATTACHMENT0_EXT

#define GL_COLOR_ATTACHMENT0_EXT   GL_COLOR_ATTACHMENT0_OES

Definition at line 44 of file r_gles_android.h.

Referenced by R_InitFBObjects(), and R_ResolveMSAA().

◆ GL_COMPILE_STATUS

#define GL_COMPILE_STATUS   0x8B81

Definition at line 61 of file r_gles_android.h.

Referenced by R_LoadShader().

◆ GL_DEPTH_ATTACHMENT_EXT

#define GL_DEPTH_ATTACHMENT_EXT   GL_DEPTH_ATTACHMENT_OES

Definition at line 45 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

◆ GL_DEPTH_COMPONENT

#define GL_DEPTH_COMPONENT   GL_DEPTH_COMPONENT16_OES

Definition at line 46 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

◆ GL_FRAGMENT_SHADER

#define GL_FRAGMENT_SHADER   0x8B30

Definition at line 63 of file r_gles_android.h.

Referenced by R_InitializeShader(), and R_LoadProgram().

◆ GL_FRAMEBUFFER_BINDING_EXT

#define GL_FRAMEBUFFER_BINDING_EXT   GL_FRAMEBUFFER_BINDING_OES

Definition at line 41 of file r_gles_android.h.

◆ GL_FRAMEBUFFER_COMPLETE_EXT

#define GL_FRAMEBUFFER_COMPLETE_EXT   GL_FRAMEBUFFER_COMPLETE_OES

Definition at line 34 of file r_gles_android.h.

Referenced by R_CheckErrorDebug().

◆ GL_FRAMEBUFFER_EXT

#define GL_FRAMEBUFFER_EXT   GL_FRAMEBUFFER_OES

◆ GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT

#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES

Definition at line 35 of file r_gles_android.h.

Referenced by R_TranslateError().

◆ GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT

#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES

Definition at line 37 of file r_gles_android.h.

Referenced by R_TranslateError().

◆ GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT

#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES

Definition at line 38 of file r_gles_android.h.

Referenced by R_TranslateError().

◆ GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT

#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES

Definition at line 36 of file r_gles_android.h.

Referenced by R_TranslateError().

◆ GL_FRAMEBUFFER_UNSUPPORTED_EXT

#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   GL_FRAMEBUFFER_UNSUPPORTED_OES

Definition at line 40 of file r_gles_android.h.

Referenced by R_TranslateError().

◆ GL_INVALID_FRAMEBUFFER_OPERATION_EXT

#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   GL_INVALID_FRAMEBUFFER_OPERATION_OES

Definition at line 39 of file r_gles_android.h.

Referenced by R_TranslateError().

◆ GL_LINK_STATUS

#define GL_LINK_STATUS   0x8B82

Definition at line 62 of file r_gles_android.h.

Referenced by R_LoadProgram().

◆ GL_MAX_FRAGMENT_UNIFORM_VECTORS

#define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD

Definition at line 71 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_MAX_RENDERBUFFER_SIZE_EXT

#define GL_MAX_RENDERBUFFER_SIZE_EXT   GL_MAX_RENDERBUFFER_SIZE_OES

Definition at line 43 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_MAX_TEXTURE_COORDS

#define GL_MAX_TEXTURE_COORDS   GL_MAX_TEXTURE_UNITS

Definition at line 69 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_MAX_VARYING_VECTORS

#define GL_MAX_VARYING_VECTORS   0x8DFC

Definition at line 70 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_MAX_VERTEX_ATTRIBS

#define GL_MAX_VERTEX_ATTRIBS   0x8869

Definition at line 68 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS

#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   0x8B4C

Definition at line 66 of file r_gles_android.h.

◆ GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB

#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB   GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS

Definition at line 67 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_MAX_VERTEX_UNIFORM_VECTORS

#define GL_MAX_VERTEX_UNIFORM_VECTORS   0x8DFB

Definition at line 72 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_RENDERBUFFER_EXT

#define GL_RENDERBUFFER_EXT   GL_RENDERBUFFER_OES

Definition at line 42 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

◆ GL_SHADING_LANGUAGE_VERSION

#define GL_SHADING_LANGUAGE_VERSION   0x8B8C

Definition at line 65 of file r_gles_android.h.

Referenced by R_InitExtensions().

◆ GL_SOURCE0_ALPHA

#define GL_SOURCE0_ALPHA   GL_SRC0_ALPHA

Definition at line 50 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

◆ GL_SOURCE0_RGB

#define GL_SOURCE0_RGB   GL_SRC0_RGB

Definition at line 47 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

◆ GL_SOURCE1_ALPHA

#define GL_SOURCE1_ALPHA   GL_SRC1_ALPHA

Definition at line 51 of file r_gles_android.h.

◆ GL_SOURCE1_RGB

#define GL_SOURCE1_RGB   GL_SRC1_RGB

Definition at line 48 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

◆ GL_SOURCE2_ALPHA

#define GL_SOURCE2_ALPHA   GL_SRC2_ALPHA

Definition at line 52 of file r_gles_android.h.

◆ GL_SOURCE2_RGB

#define GL_SOURCE2_RGB   GL_SRC2_RGB

Definition at line 49 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

◆ GL_VERTEX_SHADER

#define GL_VERTEX_SHADER   0x8B31

Definition at line 64 of file r_gles_android.h.

Referenced by R_InitializeShader(), and R_LoadProgram().

◆ glTranslated

#define glTranslated ( X,
Y,
Z )
Value:
glTranslatex( (X)*0x10000, (Y)*0x10000, (Z)*0x10000 )

Definition at line 58 of file r_gles_android.h.