| @@ -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 | |||