* Revert 1176 -- MinGW's headers are too old *sigh*

* Revert to using literal function pointers for GL extensions rather than PFN*
  typedefs as some platforms' headers are broken enough that they prevent
  SDL_opengl.h from fixing things up if the PFN* typedefs are missing
This commit is contained in:
Tim Angus 2007-09-12 18:02:38 +00:00
parent 4f4f0c0dab
commit 1d54a9ebe5
8 changed files with 75 additions and 46 deletions

View file

@ -28,8 +28,13 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#include "SDL_opengl.h"
extern PFNGLLOCKARRAYSEXTPROC qglLockArraysEXT;
extern PFNGLUNLOCKARRAYSEXTPROC qglUnlockArraysEXT;
extern void (APIENTRYP qglActiveTextureARB) (GLenum texture);
extern void (APIENTRYP qglClientActiveTextureARB) (GLenum texture);
extern void (APIENTRYP qglMultiTexCoord2fARB) (GLenum target, GLfloat s, GLfloat t);
extern void (APIENTRYP qglLockArraysEXT) (GLint first, GLsizei count);
extern void (APIENTRYP qglUnlockArraysEXT) (void);
//===========================================================================
@ -367,23 +372,5 @@ extern PFNGLUNLOCKARRAYSEXTPROC qglUnlockArraysEXT;
#define qglVertex4sv glVertex4sv
#define qglVertexPointer glVertexPointer
#define qglViewport glViewport
#define qglMultiTexCoord1s glMultiTexCoord1s
#define qglMultiTexCoord1i glMultiTexCoord1i
#define qglMultiTexCoord1f glMultiTexCoord1f
#define qglMultiTexCoord1d glMultiTexCoord1d
#define qglMultiTexCoord2s glMultiTexCoord2s
#define qglMultiTexCoord2i glMultiTexCoord2i
#define qglMultiTexCoord2f glMultiTexCoord2f
#define qglMultiTexCoord2d glMultiTexCoord2d
#define qglMultiTexCoord3s glMultiTexCoord3s
#define qglMultiTexCoord3i glMultiTexCoord3i
#define qglMultiTexCoord3f glMultiTexCoord3f
#define qglMultiTexCoord3d glMultiTexCoord3d
#define qglMultiTexCoord4s glMultiTexCoord4s
#define qglMultiTexCoord4i glMultiTexCoord4i
#define qglMultiTexCoord4f glMultiTexCoord4f
#define qglMultiTexCoord4d glMultiTexCoord4d
#define qglActiveTexture glActiveTexture
#define qglClientActiveTexture glClientActiveTexture
#endif