UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
r_gles_android.h File Reference

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

#include <GLES/gl.h>
#include <GLES/glext.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)   glTranslatex( (X)*0x10000, (Y)*0x10000, (Z)*0x10000 )
 
#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

#define APIENTRY

Definition at line 30 of file r_gles_android.h.

#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().

#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().

#define GL_COMPILE_STATUS   0x8B81

Definition at line 61 of file r_gles_android.h.

Referenced by R_LoadShader().

#define GL_DEPTH_ATTACHMENT_EXT   GL_DEPTH_ATTACHMENT_OES

Definition at line 45 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

#define GL_DEPTH_COMPONENT   GL_DEPTH_COMPONENT16_OES

Definition at line 46 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

#define GL_FRAGMENT_SHADER   0x8B30

Definition at line 63 of file r_gles_android.h.

Referenced by R_InitializeShader(), and R_LoadProgram().

#define GL_FRAMEBUFFER_BINDING_EXT   GL_FRAMEBUFFER_BINDING_OES

Definition at line 41 of file r_gles_android.h.

#define GL_FRAMEBUFFER_COMPLETE_EXT   GL_FRAMEBUFFER_COMPLETE_OES

Definition at line 34 of file r_gles_android.h.

Referenced by R_CheckErrorDebug().

#define GL_FRAMEBUFFER_EXT   GL_FRAMEBUFFER_OES
#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().

#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().

#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().

#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().

#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   GL_FRAMEBUFFER_UNSUPPORTED_OES

Definition at line 40 of file r_gles_android.h.

Referenced by R_TranslateError().

#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().

#define GL_LINK_STATUS   0x8B82

Definition at line 62 of file r_gles_android.h.

Referenced by R_LoadProgram().

#define GL_MAX_FRAGMENT_UNIFORM_VECTORS   0x8DFD

Definition at line 71 of file r_gles_android.h.

Referenced by R_InitExtensions().

#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().

#define GL_MAX_TEXTURE_COORDS   GL_MAX_TEXTURE_UNITS

Definition at line 69 of file r_gles_android.h.

Referenced by R_InitExtensions().

#define GL_MAX_VARYING_VECTORS   0x8DFC

Definition at line 70 of file r_gles_android.h.

Referenced by R_InitExtensions().

#define GL_MAX_VERTEX_ATTRIBS   0x8869

Definition at line 68 of file r_gles_android.h.

Referenced by R_InitExtensions().

#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   0x8B4C

Definition at line 66 of file r_gles_android.h.

#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().

#define GL_MAX_VERTEX_UNIFORM_VECTORS   0x8DFB

Definition at line 72 of file r_gles_android.h.

Referenced by R_InitExtensions().

#define GL_RENDERBUFFER_EXT   GL_RENDERBUFFER_OES

Definition at line 42 of file r_gles_android.h.

Referenced by R_CreateFramebuffer().

#define GL_SHADING_LANGUAGE_VERSION   0x8B8C

Definition at line 65 of file r_gles_android.h.

Referenced by R_InitExtensions().

#define GL_SOURCE0_ALPHA   GL_SRC0_ALPHA

Definition at line 50 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

#define GL_SOURCE0_RGB   GL_SRC0_RGB

Definition at line 47 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

#define GL_SOURCE1_ALPHA   GL_SRC1_ALPHA

Definition at line 51 of file r_gles_android.h.

#define GL_SOURCE1_RGB   GL_SRC1_RGB

Definition at line 48 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

#define GL_SOURCE2_ALPHA   GL_SRC2_ALPHA

Definition at line 52 of file r_gles_android.h.

#define GL_SOURCE2_RGB   GL_SRC2_RGB

Definition at line 49 of file r_gles_android.h.

Referenced by R_Draw3DGlobe(), and R_TexOverride().

#define GL_VERTEX_SHADER   0x8B31

Definition at line 64 of file r_gles_android.h.

Referenced by R_InitializeShader(), and R_LoadProgram().

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

Definition at line 58 of file r_gles_android.h.