Bläddra i källkod

Header revision 4.5a - Boolean type declarations, 64 Bit exceptions, small bugfixes

master
saschawillems 9 år sedan
förälder
incheckning
6ec523d3a4
1 ändrade filer med 22 tillägg och 14 borttagningar
  1. +22
    -14
      dglOpenGL.pas

+ 22
- 14
dglOpenGL.pas Visa fil

@@ -1,10 +1,10 @@
{ ============================================================================

OpenGL 4.5 - Headertranslation
Version 4.5
Version 4.5a

Supported environments and targets :
- (Win32) Delphi 4 and up
- (Win32) Delphi 6 and up
- (Win32, Win64) Delphi XE2
- (Win32, Win64, Linux, MacOSX) FreePascal (1.9.3 and up)

@@ -134,6 +134,17 @@ interface
{$A4}
{$ENDIF}

// 64 BIT architecture
// Free pascal
{$IFDEF CPU64}
{$DEFINE DGL_64BIT}
{$ENDIF}
// Delphi
{$IFDEF WIN64}
{$DEFINE DGL_64BIT}
{$ENDIF}


// generell options
{$H+,O+,X+}

@@ -161,18 +172,11 @@ interface
{$ENDIF}
{$ENDIF}


// detecting 64 Bit CPU
{$IFDEF CPU64} // fpc on 64 bit cpus
{$DEFINE DGL_64BIT} // dgl define for 64 bit
{$ENDIF}



uses
{$IFDEF FPC}{$IFDEF DARWIN}dynlibs,{$ENDIF}{$ENDIF} // LoadLibrary functions
SysUtils
{$IFDEF DGL_WIN}, Windows{$ENDIF}
{$IFDEF DGL_64BIT} ,math {$ENDIF}
{$IFDEF DGL_LINUX}, X, XLib, XUtil{$ENDIF}
;

@@ -376,6 +380,7 @@ type
TGLVector3f = TGLVectorf3;

// Datatypes corresponding to OpenGL12.pas for easy porting
TVector3f = TGLVectorf3;
TVector3d = TGLVectord3;

TVector4i = TGLVectori4;
@@ -1026,8 +1031,8 @@ const
GL_STENCIL_BUFFER_BIT = $00000400;
GL_COLOR_BUFFER_BIT = $00004000;
{ Boolean }
GL_TRUE = 1;
GL_FALSE = 0;
GL_TRUE: ByteBool = True;
GL_FALSE: ByteBool = False;
{ BeginMode }
GL_POINTS = $0000;
GL_LINES = $0001;
@@ -7636,8 +7641,8 @@ const
GLU_INCOMPATIBLE_GL_VERSION = 100903;
GLU_VERSION = 100800;
GLU_EXTENSIONS = 100801;
GLU_TRUE = GL_TRUE;
GLU_FALSE = GL_FALSE;
GLU_TRUE: ByteBool = True;
GLU_FALSE: ByteBool = False;
GLU_SMOOTH = 100000;
GLU_FLAT = 100001;
GLU_NONE = 100002;
@@ -20320,6 +20325,9 @@ initialization

{$IFDEF CPU386}
Set8087CW($133F);
{$IFDEF DGL_64BIT}
SetExceptionMask([exInvalidOp, exDenormalized, exZeroDivide,exOverflow, exUnderflow, exPrecision]);
{$ENDIF}
{$ENDIF}

finalization


Laddar…
Avbryt
Spara