21 #include "pandabase.h" 22 #include "config_glesgsg.h" 24 #define GLP(name) gl##name 26 #ifndef STDFLOAT_DOUBLE 27 #define GLPf(name) gl ## name ## f 28 #define GLPfv(name) gl ## name ## fv 29 #else // STDFLOAT_DOUBLE 30 #define GLPf(name) gl ## name ## d 31 #define GLPfv(name) gl ## name ## dv 32 #endif // STDFLOAT_DOUBLE 34 #define CLP(name) GLES##name 35 #define GLPREFIX_QUOTED "gl" 36 #define CLASSPREFIX_QUOTED "GLES" 37 #define GLSYSTEM_NAME "OpenGL ES" 38 #define CONFIGOBJ config_glesgsg 39 #define GLCAT glesgsg_cat 40 #define EXPCL_GL EXPCL_PANDAGLES 41 #define EXPTP_GL EXPTP_PANDAGLES 49 #error OPENGLES_2 should not be defined! 55 #define ES1_GLEXT_H_GUARD 58 #include <OpenGLES/ES1/gl.h> 65 #include "panda_esglext.h" 68 #define GL_NONE GL_NONE_OES 69 #define GL_RENDERBUFFER_EXT GL_RENDERBUFFER_OES 70 #define GL_RENDERBUFFER_RED_SIZE_EXT GL_RENDERBUFFER_RED_SIZE_OES 71 #define GL_RENDERBUFFER_GREEN_SIZE_EXT GL_RENDERBUFFER_GREEN_SIZE_OES 72 #define GL_RENDERBUFFER_BLUE_SIZE_EXT GL_RENDERBUFFER_BLUE_SIZE_OES 73 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT GL_RENDERBUFFER_ALPHA_SIZE_OES 74 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT GL_RENDERBUFFER_DEPTH_SIZE_OES 75 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT GL_RENDERBUFFER_STENCIL_SIZE_OES 76 #define GL_FRAMEBUFFER_EXT GL_FRAMEBUFFER_OES 77 #define GL_DRAW_FRAMEBUFFER_EXT GL_FRAMEBUFFER_OES 78 #define GL_READ_FRAMEBUFFER_EXT GL_FRAMEBUFFER_OES 79 #define GL_COLOR_ATTACHMENT0_EXT GL_COLOR_ATTACHMENT0_OES 80 #define GL_DEPTH_ATTACHMENT_EXT GL_DEPTH_ATTACHMENT_OES 81 #define GL_STENCIL_ATTACHMENT_EXT GL_STENCIL_ATTACHMENT_OES 82 #define GL_FRAMEBUFFER_COMPLETE_EXT GL_FRAMEBUFFER_COMPLETE_OES 83 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 84 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 85 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 86 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 87 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT GL_FRAMEBUFFER_UNSUPPORTED_OES 88 #define GL_DEPTH_COMPONENT GL_DEPTH_COMPONENT24_OES 89 #define GL_DEPTH_STENCIL GL_DEPTH_STENCIL_OES 90 #define GL_DEPTH_STENCIL_EXT GL_DEPTH_STENCIL_OES 91 #define GL_UNSIGNED_INT_24_8_EXT GL_UNSIGNED_INT_24_8_OES 92 #define GL_DEPTH24_STENCIL8_EXT GL_DEPTH24_STENCIL8_OES 93 #define GL_DEPTH24_STENCIL8 GL_DEPTH24_STENCIL8_OES 94 #define GL_DEPTH_COMPONENT16 GL_DEPTH_COMPONENT16_OES 95 #define GL_DEPTH_COMPONENT24 GL_DEPTH_COMPONENT24_OES 96 #define GL_DEPTH_COMPONENT32 GL_DEPTH_COMPONENT32_OES 97 #define GL_TEXTURE_CUBE_MAP GL_TEXTURE_CUBE_MAP_OES 98 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 99 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 100 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 101 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 102 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 103 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 104 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 105 #define GL_MIRRORED_REPEAT GL_MIRRORED_REPEAT_OES 106 #define GL_RGB5_A1 GL_RGB5_A1_OES 107 #define GL_RGBA4 GL_RGBA4_OES 108 #define GL_RGB8 GL_RGB8_OES 109 #define GL_RGBA8 GL_RGBA8_OES 110 #define GL_FUNC_ADD GL_FUNC_ADD_OES 111 #define GL_FUNC_SUBTRACT GL_FUNC_SUBTRACT_OES 112 #define GL_FUNC_REVERSE_SUBTRACT GL_FUNC_REVERSE_SUBTRACT_OES 113 #define GL_BGRA GL_BGRA_EXT 114 #define GL_RGB16F GL_RGB16F_EXT 115 #define GL_RGBA16F GL_RGBA16F_EXT 116 #define GL_RGB32F GL_RGB32F_EXT 117 #define GL_RGBA32F GL_RGBA32F_EXT 118 #define GL_ALPHA8 GL_ALPHA8_EXT 119 #define GL_LUMINANCE8 GL_LUMINANCE8_EXT 120 #define GL_LUMINANCE8_ALPHA8 GL_LUMINANCE8_ALPHA8_EXT 121 #define GL_MAX_VERTEX_UNITS_ARB GL_MAX_VERTEX_UNITS_OES 123 #undef SUPPORT_IMMEDIATE_MODE 127 #include "glstuff_src.h"