00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #if !defined(_XRB_GL_HPP_)
00012 #define _XRB_GL_HPP_
00013
00014 #include "xrb.hpp"
00015
00016 #if defined(__MACOSX__)
00017 #include <OpenGL/gl.h>
00018 #elif defined(__IPHONEOS__)
00019 #include <OpenGLES/ES1/gl.h>
00020 #include <OpenGLES/ES1/glext.h>
00021 #define glOrtho glOrthof
00022 #define glClearDepth glClearDepthf
00023 #else
00024 #include <GL/gl.h>
00025 #endif
00026
00027 #include "xrb_screencoord.hpp"
00028
00029 namespace Xrb
00030 {
00031
00032 class GLTexture;
00033
00036 namespace GL
00037 {
00038 GLTexture const &GLTexture_OpaqueWhite ();
00039
00044 void Initialize ();
00045
00051 bool Boolean (GLenum name);
00052
00056 GLint Integer (GLenum name);
00057
00062 void SetClipRect (ScreenCoordRect const &clip_rect);
00063 }
00064
00065 }
00066
00067 #endif // !defined(_XRB_GL_HPP_)
00068