Panda3D
Macros | Typedefs
gles2gsg.h File Reference

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University. More...

#include "pandabase.h"
#include "config_gles2gsg.h"
#include <GLES2/gl2.h>
#include "panda_esgl2ext.h"
#include "glstuff_src.h"

Go to the source code of this file.

Macros

#define APIENTRY
 
#define APIENTRYP   *
 
#define CLASSPREFIX_QUOTED   "GLES2"
 
#define CLP(name)   GLES2##name
 
#define CONFIGOBJ   config_gles2gsg
 
#define EXPCL_GL   EXPCL_PANDAGLES2
 
#define EXPTP_GL   EXPTP_PANDAGLES2
 
#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH   0x8A35
 
#define GL_ACTIVE_UNIFORM_BLOCKS   0x8A36
 
#define GL_ALL_BARRIER_BITS   0xFFFFFFFF
 
#define GL_ALPHA8   GL_ALPHA8_OES
 
#define GL_ATOMIC_COUNTER_BARRIER_BIT   0x1000
 
#define GL_BGRA   GL_BGRA_EXT
 
#define GL_BUFFER   GL_BUFFER_KHR
 
#define GL_BUFFER_UPDATE_BARRIER_BIT   0x200
 
#define GL_COLOR   0x1800
 
#define GL_COMMAND_BARRIER_BIT   0x40
 
#define GL_COMPARE_R_TO_TEXTURE_ARB   GL_COMPARE_REF_TO_TEXTURE_EXT
 
#define GL_COMPRESSED_R11_EAC   0x9270
 
#define GL_COMPRESSED_RG11_EAC   0x9272
 
#define GL_COMPRESSED_RGB8_ETC2   0x9274
 
#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2   0x9276
 
#define GL_COMPRESSED_RGBA8_ETC2_EAC   0x9278
 
#define GL_COMPRESSED_SIGNED_R11_EAC   0x9271
 
#define GL_COMPRESSED_SIGNED_RG11_EAC   0x9273
 
#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC   0x9279
 
#define GL_COMPRESSED_SRGB8_ETC2   0x9275
 
#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2   0x9277
 
#define GL_COMPUTE_SHADER   0x91B9
 
#define GL_DEBUG_OUTPUT   GL_DEBUG_OUTPUT_KHR
 
#define GL_DEBUG_OUTPUT_SYNCHRONOUS   GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR
 
#define GL_DEBUG_SEVERITY_HIGH   GL_DEBUG_SEVERITY_HIGH_KHR
 
#define GL_DEBUG_SEVERITY_LOW   GL_DEBUG_SEVERITY_LOW_KHR
 
#define GL_DEBUG_SEVERITY_MEDIUM   GL_DEBUG_SEVERITY_MEDIUM_KHR
 
#define GL_DEBUG_SEVERITY_NOTIFICATION   GL_DEBUG_SEVERITY_NOTIFICATION_KHR
 
#define GL_DEBUG_TYPE_PERFORMANCE   GL_DEBUG_TYPE_PERFORMANCE_KHR
 
#define GL_DEPTH   0x1801
 
#define GL_DEPTH24_STENCIL8   GL_DEPTH24_STENCIL8_EXT
 
#define GL_DEPTH24_STENCIL8_EXT   GL_DEPTH24_STENCIL8_OES
 
#define GL_DEPTH_ATTACHMENT_EXT   GL_DEPTH_ATTACHMENT
 
#define GL_DEPTH_COMPONENT24   GL_DEPTH_COMPONENT24_OES
 
#define GL_DEPTH_COMPONENT32   GL_DEPTH_COMPONENT32_OES
 
#define GL_DEPTH_STENCIL   GL_DEPTH_STENCIL_OES
 
#define GL_DEPTH_STENCIL_EXT   GL_DEPTH_STENCIL_OES
 
#define GL_DRAW_FRAMEBUFFER_EXT   GL_FRAMEBUFFER
 
#define GL_ELEMENT_ARRAY_BARRIER_BIT   0x2
 
#define GL_FLOAT_MAT2x3   0x8B65
 
#define GL_FLOAT_MAT2x4   0x8B66
 
#define GL_FLOAT_MAT3x2   0x8B67
 
#define GL_FLOAT_MAT3x4   0x8B68
 
#define GL_FLOAT_MAT4x2   0x8B69
 
#define GL_FLOAT_MAT4x3   0x8B6A
 
#define GL_FRAMEBUFFER_BARRIER_BIT   0x400
 
#define GL_FRAMEBUFFER_COMPLETE_EXT   GL_FRAMEBUFFER_COMPLETE
 
#define GL_FRAMEBUFFER_DEFAULT_HEIGHT   0x9311
 
#define GL_FRAMEBUFFER_DEFAULT_SAMPLES   0x9313
 
#define GL_FRAMEBUFFER_DEFAULT_WIDTH   0x9310
 
#define GL_FRAMEBUFFER_EXT   GL_FRAMEBUFFER
 
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
 
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS
 
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   GL_FRAMEBUFFER_INCOMPLETE_FORMATS
 
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
 
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   GL_FRAMEBUFFER_UNSUPPORTED
 
#define GL_HALF_FLOAT   0x140B
 
#define GL_IMAGE_2D   0x904D
 
#define GL_IMAGE_2D_ARRAY   0x9053
 
#define GL_IMAGE_3D   0x904E
 
#define GL_IMAGE_CUBE   0x9050
 
#define GL_INT_IMAGE_2D   0x9058
 
#define GL_INT_IMAGE_2D_ARRAY   0x905E
 
#define GL_INT_IMAGE_3D   0x9059
 
#define GL_INT_IMAGE_CUBE   0x905B
 
#define GL_INT_SAMPLER_2D   0x8DCA
 
#define GL_INT_SAMPLER_2D_ARRAY   0x8DCF
 
#define GL_INT_SAMPLER_3D   0x8DCB
 
#define GL_INT_SAMPLER_CUBE   0x8DCC
 
#define GL_LUMINANCE8   GL_LUMINANCE8_OES
 
#define GL_LUMINANCE8_ALPHA8   GL_LUMINANCE8_ALPHA8_EXT
 
#define GL_MAX_3D_TEXTURE_SIZE   GL_MAX_3D_TEXTURE_SIZE_OES
 
#define GL_MAX_ARRAY_TEXTURE_LAYERS   0x88FF
 
#define GL_MAX_DRAW_BUFFERS   GL_MAX_DRAW_BUFFERS_NV
 
#define GL_MAX_IMAGE_UNITS   0x8F38
 
#define GL_NUM_EXTENSIONS   0x821D
 
#define GL_NUM_PROGRAM_BINARY_FORMATS   0x87FE
 
#define GL_ONE_MINUS_SRC1_ALPHA   GL_ONE_MINUS_SRC1_ALPHA_EXT
 
#define GL_ONE_MINUS_SRC1_COLOR   GL_ONE_MINUS_SRC1_COLOR_EXT
 
#define GL_PIXEL_BUFFER_BARRIER_BIT   0x80
 
#define GL_PRIMITIVE_RESTART_FIXED_INDEX   0x8D69
 
#define GL_PROGRAM   GL_PROGRAM_KHR
 
#define GL_PROGRAM_BINARY_FORMATS   0x87FF
 
#define GL_PROGRAM_BINARY_LENGTH   0x8741
 
#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT   0x8257
 
#define GL_R11F_G11F_B10F   0x8C3A
 
#define GL_R16F   GL_R16F_EXT
 
#define GL_R32F   GL_R32F_EXT
 
#define GL_R8   GL_R8_EXT
 
#define GL_READ_FRAMEBUFFER_EXT   GL_FRAMEBUFFER
 
#define GL_READ_ONLY   0x88B8
 
#define GL_READ_WRITE   0x88BA
 
#define GL_RED   GL_RED_EXT
 
#define GL_RED_INTEGER   0x8D94
 
#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   GL_RENDERBUFFER_ALPHA_SIZE
 
#define GL_RENDERBUFFER_BLUE_SIZE_EXT   GL_RENDERBUFFER_BLUE_SIZE
 
#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   GL_RENDERBUFFER_DEPTH_SIZE
 
#define GL_RENDERBUFFER_EXT   GL_RENDERBUFFER
 
#define GL_RENDERBUFFER_GREEN_SIZE_EXT   GL_RENDERBUFFER_GREEN_SIZE
 
#define GL_RENDERBUFFER_RED_SIZE_EXT   GL_RENDERBUFFER_RED_SIZE
 
#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   GL_RENDERBUFFER_STENCIL_SIZE
 
#define GL_RG   GL_RG_EXT
 
#define GL_RG16F   GL_RG16F_EXT
 
#define GL_RG32F   GL_RG32F_EXT
 
#define GL_RG8   GL_RG8_EXT
 
#define GL_RG_INTEGER   0x8228
 
#define GL_RGB10_A2   0x8059
 
#define GL_RGB16F   GL_RGB16F_EXT
 
#define GL_RGB16F   GL_RGB16F_EXT
 
#define GL_RGB32F   GL_RGB32F_EXT
 
#define GL_RGB8   GL_RGB8_OES
 
#define GL_RGB9_E5   0x8C3D
 
#define GL_RGB_INTEGER   0x8D98
 
#define GL_RGBA16F   GL_RGBA16F_EXT
 
#define GL_RGBA16F   GL_RGBA16F_EXT
 
#define GL_RGBA32F   GL_RGBA32F_EXT
 
#define GL_RGBA8   GL_RGBA8_OES
 
#define GL_RGBA_INTEGER   0x8D99
 
#define GL_SAMPLER_2D_ARRAY   0x8DC1
 
#define GL_SAMPLER_2D_ARRAY_SHADOW   0x8DC4
 
#define GL_SAMPLER_2D_SHADOW   GL_SAMPLER_2D_SHADOW_EXT
 
#define GL_SAMPLER_3D   GL_SAMPLER_3D_OES
 
#define GL_SAMPLER_CUBE_SHADOW   0x8DC5
 
#define GL_SHADER   GL_SHADER_KHR
 
#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT   0x20
 
#define GL_SRC1_ALPHA   GL_SRC1_ALPHA_EXT
 
#define GL_SRC1_COLOR   GL_SRC1_COLOR_EXT
 
#define GL_SRGB   GL_SRGB_EXT
 
#define GL_SRGB8_ALPHA8   GL_SRGB8_ALPHA8_EXT
 
#define GL_SRGB_ALPHA   GL_SRGB_ALPHA_EXT
 
#define GL_STENCIL   0x1802
 
#define GL_STENCIL_ATTACHMENT_EXT   GL_STENCIL_ATTACHMENT
 
#define GL_TEXTURE_2D_ARRAY   0x8C1A
 
#define GL_TEXTURE_BINDING_2D_ARRAY   0x8C1D
 
#define GL_TEXTURE_COMPARE_FUNC_ARB   GL_TEXTURE_COMPARE_FUNC_EXT
 
#define GL_TEXTURE_COMPARE_MODE_ARB   GL_TEXTURE_COMPARE_MODE_EXT
 
#define GL_TEXTURE_CUBE_MAP_ARRAY   0x9009
 
#define GL_TEXTURE_FETCH_BARRIER_BIT   0x8
 
#define GL_TEXTURE_MAX_LEVEL   0x813D
 
#define GL_TEXTURE_MAX_LOD   0x813B
 
#define GL_TEXTURE_MIN_LOD   0x813A
 
#define GL_TEXTURE_UPDATE_BARRIER_BIT   0x100
 
#define GL_TEXTURE_WRAP_R   0x8072
 
#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT   0x800
 
#define GL_UNIFORM_ARRAY_STRIDE   0x8A3C
 
#define GL_UNIFORM_BARRIER_BIT   0x4
 
#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES   0x8A43
 
#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS   0x8A42
 
#define GL_UNIFORM_BLOCK_BINDING   0x8A3F
 
#define GL_UNIFORM_BLOCK_DATA_SIZE   0x8A40
 
#define GL_UNIFORM_BLOCK_INDEX   0x8A3A
 
#define GL_UNIFORM_BLOCK_NAME_LENGTH   0x8A41
 
#define GL_UNIFORM_IS_ROW_MAJOR   0x8A3E
 
#define GL_UNIFORM_MATRIX_STRIDE   0x8A3D
 
#define GL_UNIFORM_NAME_LENGTH   0x8A39
 
#define GL_UNIFORM_OFFSET   0x8A3B
 
#define GL_UNIFORM_SIZE   0x8A38
 
#define GL_UNIFORM_TYPE   0x8A37
 
#define GL_UNSIGNED_INT_10F_11F_11F_REV   0x8C3B
 
#define GL_UNSIGNED_INT_10F_11F_11F_REV   0x8C3B
 
#define GL_UNSIGNED_INT_24_8_EXT   GL_UNSIGNED_INT_24_8_OES
 
#define GL_UNSIGNED_INT_5_9_9_9_REV   0x8C3E
 
#define GL_UNSIGNED_INT_IMAGE_2D   0x9063
 
#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY   0x9069
 
#define GL_UNSIGNED_INT_IMAGE_3D   0x9064
 
#define GL_UNSIGNED_INT_IMAGE_CUBE   0x9066
 
#define GL_UNSIGNED_INT_SAMPLER_2D   0x8DD2
 
#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY   0x8DD7
 
#define GL_UNSIGNED_INT_SAMPLER_3D   0x8DD3
 
#define GL_UNSIGNED_INT_SAMPLER_CUBE   0x8DD4
 
#define GL_UNSIGNED_INT_VEC2   0x8DC6
 
#define GL_UNSIGNED_INT_VEC3   0x8DC7
 
#define GL_UNSIGNED_INT_VEC4   0x8DC8
 
#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT   0x1
 
#define GL_WRITE_ONLY   0x88B9
 
#define GLCAT   gles2gsg_cat
 
#define GLP(name)   gl##name
 
#define GLPf(name)   gl ## name ## f
 
#define GLPfv(name)   gl ## name ## fv
 
#define GLPREFIX_QUOTED   "gl"
 
#define GLSYSTEM_NAME   "OpenGL ES 2"
 
#define OPENGLES
 
#define OPENGLES_2
 

Typedefs

typedef char GLchar
 

Detailed Description

PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.

All rights reserved.

All use of this software is subject to the terms of the revised BSD license. You should have received a copy of this license along with this source code in a file named "LICENSE."

Author
rdb
Date
2009-06-14

Definition in file gles2gsg.h.