add commandline arguments to serialize demo for xml export and Bullet import file name
update AntTweakBar version in CDTestFramework add btCompoundShape support in BulletXmlWorldImporter (this importer is still premature/work-in-progress)
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
// ---------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------------
|
||||
//
|
||||
// @file LoadOGL.h
|
||||
// @brief OpenGL declarations for dynamic loading
|
||||
// @author Philippe Decaudin - http://www.antisphere.com
|
||||
// @file LoadOGL.h
|
||||
// @brief OpenGL declarations for dynamic loading
|
||||
// @author Philippe Decaudin - http://www.antisphere.com
|
||||
// @license This file is part of the AntTweakBar library.
|
||||
// Copyright <20> 2005, 2006 Philippe Decaudin.
|
||||
// For conditions of distribution and use, see License.txt
|
||||
//
|
||||
// notes: Private header
|
||||
// TAB=4
|
||||
// note: Private header
|
||||
//
|
||||
// ---------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
|
||||
#if !defined ANT_LOAD_OGL_INCLUDED
|
||||
@@ -18,19 +16,19 @@
|
||||
|
||||
|
||||
#define ANT_GL_DECL(_Ret, _Fct, _Params) \
|
||||
extern "C" { typedef _Ret (APIENTRY* PFN##_Fct)_Params; } \
|
||||
namespace GL { extern PFN##_Fct _##_Fct; } \
|
||||
using GL::_##_Fct;
|
||||
extern "C" { typedef _Ret (APIENTRY* PFN##_Fct)_Params; } \
|
||||
namespace GL { extern PFN##_Fct _##_Fct; } \
|
||||
using GL::_##_Fct;
|
||||
|
||||
#if defined(ANT_WINDOWS)
|
||||
# define ANT_GL_IMPL(_Fct) \
|
||||
namespace GL { PFN##_Fct _##_Fct = (PFN##_Fct)Record(#_Fct, (PFNOpenGL*)(&_##_Fct)); }
|
||||
#elif defined(ANT_UNIX)
|
||||
# define ANT_GL_IMPL(_Fct) \
|
||||
namespace GL { PFN##_Fct _##_Fct = _Fct; }
|
||||
# if !defined(APIENTRY)
|
||||
# define APIENTRY
|
||||
# endif
|
||||
# define ANT_GL_IMPL(_Fct) \
|
||||
namespace GL { PFN##_Fct _##_Fct = (PFN##_Fct)Record(#_Fct, (PFNOpenGL*)(&_##_Fct)); }
|
||||
#elif defined(ANT_UNIX) || defined(ANT_OSX)
|
||||
# define ANT_GL_IMPL(_Fct) \
|
||||
namespace GL { PFN##_Fct _##_Fct = _Fct; }
|
||||
# if !defined(APIENTRY)
|
||||
# define APIENTRY
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
||||
@@ -39,11 +37,11 @@ int UnloadOpenGL();
|
||||
|
||||
namespace GL
|
||||
{
|
||||
extern "C" { typedef void (APIENTRY* PFNOpenGL)(); }
|
||||
PFNOpenGL Record(const char *_FuncName, PFNOpenGL *_FuncPtr);
|
||||
extern "C" { typedef void (APIENTRY* PFNOpenGL)(); }
|
||||
PFNOpenGL Record(const char *_FuncName, PFNOpenGL *_FuncPtr);
|
||||
|
||||
extern "C" { typedef PFNOpenGL (APIENTRY *PFNGLGetProcAddress)(const char *); }
|
||||
extern PFNGLGetProcAddress _glGetProcAddress;
|
||||
extern "C" { typedef PFNOpenGL (APIENTRY *PFNGLGetProcAddress)(const char *); }
|
||||
extern PFNGLGetProcAddress _glGetProcAddress;
|
||||
}
|
||||
using GL::_glGetProcAddress;
|
||||
|
||||
@@ -348,8 +346,14 @@ ANT_GL_DECL(void, glTexGenf, (GLenum coord, GLenum pname, GLfloat param))
|
||||
ANT_GL_DECL(void, glTexGenfv, (GLenum coord, GLenum pname, const GLfloat *params))
|
||||
ANT_GL_DECL(void, glTexGeni, (GLenum coord, GLenum pname, GLint param))
|
||||
ANT_GL_DECL(void, glTexGeniv, (GLenum coord, GLenum pname, const GLint *params))
|
||||
#if defined(ANT_OSX) && (MAC_OS_X_VERSION_MAX_ALLOWED < 1070)
|
||||
// Mac OSX < 10.7 redefines these OpenGL calls: glTexImage1D, glTexImage2D
|
||||
ANT_GL_DECL(void, glTexImage1D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
|
||||
ANT_GL_DECL(void, glTexImage2D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
|
||||
#else
|
||||
ANT_GL_DECL(void, glTexImage1D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
|
||||
ANT_GL_DECL(void, glTexImage2D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
|
||||
#endif
|
||||
ANT_GL_DECL(void, glTexParameterf, (GLenum target, GLenum pname, GLfloat param))
|
||||
ANT_GL_DECL(void, glTexParameterfv, (GLenum target, GLenum pname, const GLfloat *params))
|
||||
ANT_GL_DECL(void, glTexParameteri, (GLenum target, GLenum pname, GLint param))
|
||||
@@ -387,7 +391,7 @@ ANT_GL_DECL(void, glViewport, (GLint x, GLint y, GLsizei width, GLsizei height))
|
||||
|
||||
#ifdef ANT_WINDOWS
|
||||
ANT_GL_DECL(PROC, wglGetProcAddress, (LPCSTR))
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
#endif // !defined ANT_LOAD_OGL_INCLUDED
|
||||
|
||||
Reference in New Issue
Block a user