OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
#include "OgrePrerequisites.h"
#include "OgreLogManager.h"
#include "OgreMath.h"
#include <GLES3/gles3w.h>
#include <GLES3/gl3platform.h>
#include <GLES3/gl3.h>
#include <EGL/egl.h>
Namespaces | |
namespace | Ogre |
namespace | Ogre::v1 |
Macros | |
#define | _OgreGLES2Export |
#define | DEBUG_(text) |
#define | EGL_CHECK_ERROR {} |
#define | ENABLE_GL_CHECK 0 |
#define | getGLES2RenderSystem() dynamic_cast<GLES2RenderSystem*>(Root::getSingleton().getRenderSystem()) |
#define | GL_ANY_SAMPLES_PASSED_EXT GL_ANY_SAMPLES_PASSED |
#define | GL_COMPRESSED_RGB8_ETC2 0x9274 |
#define | GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 |
#define | GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 |
#define | GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 |
#define | GL_COMPRESSED_SRGB8_ETC2 0x9275 |
#define | GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 |
#define | GL_DEPTH24_STENCIL8_OES GL_DEPTH24_STENCIL8 |
#define | GL_DEPTH_COMPONENT24_OES GL_DEPTH_COMPONENT24 |
#define | GL_DEPTH_COMPONENT32_OES GL_DEPTH_COMPONENT32F |
#define | GL_ETC1_RGB8_OES 0x8D64 |
#define | GL_FILL 0x1B02 |
#define | GL_GLEXT_PROTOTYPES |
#define | GL_HALF_FLOAT_OES GL_HALF_FLOAT |
#define | GL_LINE 0x1B01 |
#define | GL_MAP_FLUSH_EXPLICIT_BIT_EXT GL_MAP_FLUSH_EXPLICIT_BIT |
#define | GL_MAP_INVALIDATE_RANGE_BIT_EXT GL_MAP_INVALIDATE_RANGE_BIT |
#define | GL_MAP_READ_BIT_EXT GL_MAP_READ_BIT |
#define | GL_MAP_UNSYNCHRONIZED_BIT_EXT GL_MAP_UNSYNCHRONIZED_BIT |
#define | GL_MAP_WRITE_BIT_EXT GL_MAP_WRITE_BIT |
#define | GL_MAX_EXT GL_MAX |
#define | GL_MAX_SAMPLES_APPLE GL_MAX_SAMPLES |
#define | GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF |
#define | GL_MIN_EXT GL_MIN |
#define | GL_OES_compressed_ETC1_RGB8_texture 1 |
#define | GL_POINT 0x1B00 |
#define | GL_PROGRAM_BINARY_LENGTH_OES GL_PROGRAM_BINARY_LENGTH |
#define | GL_QUERY_RESULT_AVAILABLE_EXT GL_QUERY_RESULT_AVAILABLE |
#define | GL_QUERY_RESULT_EXT GL_QUERY_RESULT |
#define | GL_R16F_EXT GL_R16F |
#define | GL_R32F_EXT GL_R32F |
#define | GL_R8_EXT GL_R8 |
#define | GL_RED_EXT GL_RED |
#define | GL_RG16F_EXT GL_RG16F |
#define | GL_RG32F_EXT GL_RG32F |
#define | GL_RG8_EXT GL_RG8 |
#define | GL_RG_EXT GL_RG |
#define | GL_RGB16F_EXT GL_RGB16F |
#define | GL_RGB32F_EXT GL_RGB32F |
#define | GL_RGB8_OES GL_RGB8 |
#define | GL_RGBA16F_EXT GL_RGBA16F |
#define | GL_RGBA32F_EXT GL_RGBA32F |
#define | GL_RGBA8_OES GL_RGBA8 |
#define | GL_SAMPLER_2D_SHADOW_EXT 0x8B62 |
#define | GL_SYNC_FLUSH_COMMANDS_BIT_APPLE GL_SYNC_FLUSH_COMMANDS_BIT |
#define | GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE GL_SYNC_GPU_COMMANDS_COMPLETE |
#define | GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE |
#define | GL_TEXTURE_MAX_LEVEL_APPLE GL_TEXTURE_MAX_LEVEL |
#define | GL_TIMEOUT_IGNORED_APPLE GL_TIMEOUT_IGNORED |
#define | GL_WAIT_FAILED_APPLE GL_WAIT_FAILED |
#define | GL_WRITE_ONLY_OES GL_MAP_WRITE_BIT |
#define | glBeginQueryEXT glBeginQuery |
#define | glBindVertexArrayOES glBindVertexArray |
#define | glClientWaitSyncAPPLE glClientWaitSync |
#define | glDeleteQueriesEXT glDeleteQueries |
#define | glDeleteSyncAPPLE glDeleteSync |
#define | glDeleteVertexArraysOES glDeleteVertexArrays |
#define | glDrawArraysInstancedEXT glDrawArraysInstanced |
#define | glDrawElementsInstancedEXT glDrawElementsInstanced |
#define | glEndQueryEXT glEndQuery |
#define | glFenceSyncAPPLE glFenceSync |
#define | glFlushMappedBufferRangeEXT glFlushMappedBufferRange |
#define | glGenQueriesEXT glGenQueries |
#define | glGenVertexArraysOES glGenVertexArrays |
#define | glGetProgramBinaryOES glGetProgramBinary |
#define | glGetQueryObjectuivEXT glGetQueryObjectuiv |
#define | glMapBufferRangeEXT glMapBufferRange |
#define | glProgramBinaryOES glProgramBinary |
#define | glRenderbufferStorageMultisampleAPPLE glRenderbufferStorageMultisample |
#define | glUnmapBufferOES glUnmapBuffer |
#define | glVertexAttribDivisorEXT glVertexAttribDivisor |
#define | OCGE OGRE_CHECK_GL_ERROR |
#define | OGRE_CHECK_GL_ERROR(glFunc) { glFunc; } |
#define | OGRE_IF_IOS_VERSION_IS_GREATER_THAN(vers) |
Typedefs | |
typedef SharedPtr< GLES2Texture > | Ogre::GLES2TexturePtr |
#define _OgreGLES2Export |
#define DEBUG_ | ( | text | ) |
#define EGL_CHECK_ERROR {} |
#define ENABLE_GL_CHECK 0 |
#define getGLES2RenderSystem | ( | ) | dynamic_cast<GLES2RenderSystem*>(Root::getSingleton().getRenderSystem()) |
#define GL_ANY_SAMPLES_PASSED_EXT GL_ANY_SAMPLES_PASSED |
#define GL_COMPRESSED_RGB8_ETC2 0x9274 |
#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 |
#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 |
#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 |
#define GL_COMPRESSED_SRGB8_ETC2 0x9275 |
#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 |
#define GL_DEPTH24_STENCIL8_OES GL_DEPTH24_STENCIL8 |
#define GL_DEPTH_COMPONENT24_OES GL_DEPTH_COMPONENT24 |
#define GL_DEPTH_COMPONENT32_OES GL_DEPTH_COMPONENT32F |
#define GL_ETC1_RGB8_OES 0x8D64 |
#define GL_FILL 0x1B02 |
#define GL_GLEXT_PROTOTYPES |
#define GL_HALF_FLOAT_OES GL_HALF_FLOAT |
#define GL_LINE 0x1B01 |
#define GL_MAP_FLUSH_EXPLICIT_BIT_EXT GL_MAP_FLUSH_EXPLICIT_BIT |
#define GL_MAP_INVALIDATE_RANGE_BIT_EXT GL_MAP_INVALIDATE_RANGE_BIT |
#define GL_MAP_READ_BIT_EXT GL_MAP_READ_BIT |
#define GL_MAP_UNSYNCHRONIZED_BIT_EXT GL_MAP_UNSYNCHRONIZED_BIT |
#define GL_MAP_WRITE_BIT_EXT GL_MAP_WRITE_BIT |
#define GL_MAX_EXT GL_MAX |
#define GL_MAX_SAMPLES_APPLE GL_MAX_SAMPLES |
#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF |
#define GL_MIN_EXT GL_MIN |
#define GL_OES_compressed_ETC1_RGB8_texture 1 |
#define GL_POINT 0x1B00 |
#define GL_PROGRAM_BINARY_LENGTH_OES GL_PROGRAM_BINARY_LENGTH |
#define GL_QUERY_RESULT_AVAILABLE_EXT GL_QUERY_RESULT_AVAILABLE |
#define GL_QUERY_RESULT_EXT GL_QUERY_RESULT |
#define GL_R16F_EXT GL_R16F |
#define GL_R32F_EXT GL_R32F |
#define GL_R8_EXT GL_R8 |
#define GL_RED_EXT GL_RED |
#define GL_RG16F_EXT GL_RG16F |
#define GL_RG32F_EXT GL_RG32F |
#define GL_RG8_EXT GL_RG8 |
#define GL_RG_EXT GL_RG |
#define GL_RGB16F_EXT GL_RGB16F |
#define GL_RGB32F_EXT GL_RGB32F |
#define GL_RGB8_OES GL_RGB8 |
#define GL_RGBA16F_EXT GL_RGBA16F |
#define GL_RGBA32F_EXT GL_RGBA32F |
#define GL_RGBA8_OES GL_RGBA8 |
#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62 |
#define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE GL_SYNC_FLUSH_COMMANDS_BIT |
#define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE GL_SYNC_GPU_COMMANDS_COMPLETE |
#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE |
#define GL_TEXTURE_MAX_LEVEL_APPLE GL_TEXTURE_MAX_LEVEL |
#define GL_TIMEOUT_IGNORED_APPLE GL_TIMEOUT_IGNORED |
#define GL_WAIT_FAILED_APPLE GL_WAIT_FAILED |
#define GL_WRITE_ONLY_OES GL_MAP_WRITE_BIT |
#define glBeginQueryEXT glBeginQuery |
#define glBindVertexArrayOES glBindVertexArray |
#define glClientWaitSyncAPPLE glClientWaitSync |
#define glDeleteQueriesEXT glDeleteQueries |
#define glDeleteSyncAPPLE glDeleteSync |
#define glDeleteVertexArraysOES glDeleteVertexArrays |
#define glDrawArraysInstancedEXT glDrawArraysInstanced |
#define glDrawElementsInstancedEXT glDrawElementsInstanced |
#define glEndQueryEXT glEndQuery |
#define glFenceSyncAPPLE glFenceSync |
#define glFlushMappedBufferRangeEXT glFlushMappedBufferRange |
#define glGenQueriesEXT glGenQueries |
#define glGenVertexArraysOES glGenVertexArrays |
#define glGetProgramBinaryOES glGetProgramBinary |
#define glGetQueryObjectuivEXT glGetQueryObjectuiv |
#define glMapBufferRangeEXT glMapBufferRange |
#define glProgramBinaryOES glProgramBinary |
#define glRenderbufferStorageMultisampleAPPLE glRenderbufferStorageMultisample |
#define glUnmapBufferOES glUnmapBuffer |
#define glVertexAttribDivisorEXT glVertexAttribDivisor |
#define OCGE OGRE_CHECK_GL_ERROR |
#define OGRE_CHECK_GL_ERROR | ( | glFunc | ) | { glFunc; } |
#define OGRE_IF_IOS_VERSION_IS_GREATER_THAN | ( | vers | ) |