Ignore:
Timestamp:
Apr 17, 2019, 10:42:18 AM (5 years ago)
Author:
chronos
Message:
  • Modified: Updated Graphics32 library.
Location:
GraphicTest/Packages/Graphics32
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GraphicTest/Packages/Graphics32

    • Property svn:ignore set to
      lib
  • GraphicTest/Packages/Graphics32/GR32_Compiler.inc

    r450 r522  
    4949    COMPILERXE1  - Delphi XE
    5050    COMPILERXE2  - Delphi XE2
     51    COMPILERXE3  - Delphi XE3
     52    COMPILERXE4  - Delphi XE4
     53    COMPILERXE5  - Delphi XE5
     54    COMPILERXE6  - Delphi XE6
     55    COMPILERXE7  - Delphi XE7
     56    COMPILERXE8  - Delphi XE8
     57    COMPILERRX   - Delphi RX
     58    COMPILERRX1  - Delphi RX1
     59          COMPILERRX2  - Delphi RX2 (10.2 Tokyo)
     60    COMPILERRX3  - Delphi RX3 (10.3 Rio)
    5161
    5262
     
    6676{$ENDIF}
    6777
     78{$IFDEF VER_LATEST} // adjust for newer version (always use latest version)
     79  {$DEFINE COMPILERRX3}
     80  {$IFNDEF BCB}
     81    {$DEFINE DELPHIRX3}
     82  {$ELSE}
     83    {$DEFINE BCBRX3}
     84  {$ENDIF}
     85  {$UNDEF VER_LATEST}
     86{$ENDIF}
     87
     88{$IFDEF VER330}
     89  {$DEFINE COMPILERRX3}
     90  {$IFNDEF BCB}
     91    {$DEFINE DELPHIRX3}
     92  {$ELSE}
     93    {$DEFINE BCBRX3}
     94  {$ENDIF}
     95{$ENDIF}
     96
     97{$IFDEF VER320}
     98  {$DEFINE COMPILERRX2}
     99  {$IFNDEF BCB}
     100    {$DEFINE DELPHIRX2}
     101  {$ELSE}
     102    {$DEFINE BCBRX2}
     103  {$ENDIF}
     104{$ENDIF}
     105
     106{$IFDEF VER310}
     107  {$DEFINE COMPILERRX1}
     108  {$IFNDEF BCB}
     109    {$DEFINE DELPHIRX1}
     110  {$ELSE}
     111    {$DEFINE BCBRX1}
     112  {$ENDIF}
     113{$ENDIF}
     114
     115{$IFDEF VER300}
     116  {$DEFINE COMPILERRX}
     117  {$IFNDEF BCB}
     118    {$DEFINE DELPHIRX}
     119  {$ELSE}
     120    {$DEFINE BCBRX}
     121  {$ENDIF}
     122{$ENDIF}
     123
     124{$IFDEF VER290}
     125  {$DEFINE COMPILERXE8}
     126  {$IFNDEF BCB}
     127    {$DEFINE DELPHIXE8}
     128  {$ELSE}
     129    {$DEFINE BCBXE8}
     130  {$ENDIF}
     131{$ENDIF}
     132
     133{$IFDEF VER280}
     134  {$DEFINE COMPILERXE7}
     135  {$IFNDEF BCB}
     136    {$DEFINE DELPHIXE7}
     137  {$ELSE}
     138    {$DEFINE BCBXE7}
     139  {$ENDIF}
     140{$ENDIF}
     141
     142{$IFDEF VER270}
     143  {$DEFINE COMPILERXE6}
     144  {$IFNDEF BCB}
     145    {$DEFINE DELPHIXE6}
     146  {$ELSE}
     147    {$DEFINE BCBXE6}
     148  {$ENDIF}
     149{$ENDIF}
     150
     151{$IFDEF VER260}
     152  {$DEFINE COMPILERXE5}
     153  {$IFNDEF BCB}
     154    {$DEFINE DELPHIXE5}
     155  {$ELSE}
     156    {$DEFINE BCBXE5}
     157  {$ENDIF}
     158{$ENDIF}
     159
     160{$IFDEF VER250}
     161  {$DEFINE COMPILERXE4}
     162  {$IFNDEF BCB}
     163    {$DEFINE DELPHIXE4}
     164  {$ELSE}
     165    {$DEFINE BCBXE4}
     166  {$ENDIF}
     167{$ENDIF}
     168
     169{$IFDEF VER240}
     170  {$DEFINE COMPILERXE3}
     171  {$IFNDEF BCB}
     172    {$DEFINE DELPHIXE3}
     173  {$ELSE}
     174    {$DEFINE BCBXE3}
     175  {$ENDIF}
     176{$ENDIF}
     177
    68178{$IFDEF VER230}
    69179  {$DEFINE COMPILERXE2}
    70180  {$IFNDEF BCB}
    71     {$DEFINE DELPHIXE1}
    72181    {$DEFINE DELPHIXE2}
    73182  {$ELSE}
    74     {$DEFINE BCB7}
     183    {$DEFINE BCBXE2}
    75184  {$ENDIF}
    76185{$ENDIF}
     
    81190    {$DEFINE DELPHIXE1}
    82191  {$ELSE}
    83     {$DEFINE BCB7}
     192    {$DEFINE BCBXE1}
    84193  {$ENDIF}
    85194{$ENDIF}
     
    90199    {$DEFINE DELPHI2010}
    91200  {$ELSE}
    92     {$DEFINE BCB7}
     201    {$DEFINE BCB14}
    93202  {$ENDIF}
    94203{$ENDIF}
     
    99208    {$DEFINE DELPHI2009}
    100209  {$ELSE}
    101     {$DEFINE BCB7}
     210    {$DEFINE BCB12}
    102211  {$ENDIF}
    103212{$ENDIF}
     
    108217    {$DEFINE DELPHI2007}
    109218  {$ELSE}
    110     {$DEFINE BCB7}
     219    {$DEFINE BCB11}
    111220  {$ENDIF}
    112221{$ENDIF}
     
    117226    {$DEFINE DELPHI2006}
    118227  {$ELSE}
    119     {$DEFINE BCB7}
     228    {$DEFINE BCB10}
    120229  {$ENDIF}
    121230{$ENDIF}
     
    126235    {$DEFINE DELPHI2005}
    127236  {$ELSE}
    128     {$DEFINE BCB7}
     237    {$DEFINE BCB8}
    129238  {$ENDIF}
    130239{$ENDIF}
     
    146255    {$DEFINE BCB6}
    147256  {$ENDIF}
     257{$ENDIF}
     258
     259{$IFDEF COMPILERRX3}
     260  {$DEFINE COMPILERRX3_UP}
     261  {$DEFINE COMPILERRX2_UP}
     262  {$DEFINE COMPILERRX1_UP}
     263  {$DEFINE COMPILERRX_UP}
     264  {$DEFINE COMPILERXE8_UP}
     265  {$DEFINE COMPILERXE7_UP}
     266  {$DEFINE COMPILERXE6_UP}
     267  {$DEFINE COMPILERXE5_UP}
     268  {$DEFINE COMPILERXE4_UP}
     269  {$DEFINE COMPILERXE3_UP}
     270  {$DEFINE COMPILERXE2_UP}
     271  {$DEFINE COMPILERXE1_UP}
     272  {$DEFINE COMPILER2010_UP}
     273  {$DEFINE COMPILER2009_UP}
     274  {$DEFINE COMPILER2007_UP}
     275  {$DEFINE COMPILER2006_UP}
     276  {$DEFINE COMPILER2005_UP}
     277  {$DEFINE COMPILER7_UP}
     278  {$DEFINE COMPILER6_UP}
     279{$ENDIF}
     280
     281{$IFDEF COMPILERRX2}
     282  {$DEFINE COMPILERRX2_UP}
     283  {$DEFINE COMPILERRX1_UP}
     284  {$DEFINE COMPILERRX_UP}
     285  {$DEFINE COMPILERXE8_UP}
     286  {$DEFINE COMPILERXE7_UP}
     287  {$DEFINE COMPILERXE6_UP}
     288  {$DEFINE COMPILERXE5_UP}
     289  {$DEFINE COMPILERXE4_UP}
     290  {$DEFINE COMPILERXE3_UP}
     291  {$DEFINE COMPILERXE2_UP}
     292  {$DEFINE COMPILERXE1_UP}
     293  {$DEFINE COMPILER2010_UP}
     294  {$DEFINE COMPILER2009_UP}
     295  {$DEFINE COMPILER2007_UP}
     296  {$DEFINE COMPILER2006_UP}
     297  {$DEFINE COMPILER2005_UP}
     298  {$DEFINE COMPILER7_UP}
     299  {$DEFINE COMPILER6_UP}
     300{$ENDIF}
     301
     302{$IFDEF COMPILERRX1}
     303  {$DEFINE COMPILERRX1_UP}
     304  {$DEFINE COMPILERRX_UP}
     305  {$DEFINE COMPILERXE8_UP}
     306  {$DEFINE COMPILERXE7_UP}
     307  {$DEFINE COMPILERXE6_UP}
     308  {$DEFINE COMPILERXE5_UP}
     309  {$DEFINE COMPILERXE4_UP}
     310  {$DEFINE COMPILERXE3_UP}
     311  {$DEFINE COMPILERXE2_UP}
     312  {$DEFINE COMPILERXE1_UP}
     313  {$DEFINE COMPILER2010_UP}
     314  {$DEFINE COMPILER2009_UP}
     315  {$DEFINE COMPILER2007_UP}
     316  {$DEFINE COMPILER2006_UP}
     317  {$DEFINE COMPILER2005_UP}
     318  {$DEFINE COMPILER7_UP}
     319  {$DEFINE COMPILER6_UP}
     320{$ENDIF}
     321
     322{$IFDEF COMPILERRX}
     323  {$DEFINE COMPILERRX_UP}
     324  {$DEFINE COMPILERXE8_UP}
     325  {$DEFINE COMPILERXE7_UP}
     326  {$DEFINE COMPILERXE6_UP}
     327  {$DEFINE COMPILERXE5_UP}
     328  {$DEFINE COMPILERXE4_UP}
     329  {$DEFINE COMPILERXE3_UP}
     330  {$DEFINE COMPILERXE2_UP}
     331  {$DEFINE COMPILERXE1_UP}
     332  {$DEFINE COMPILER2010_UP}
     333  {$DEFINE COMPILER2009_UP}
     334  {$DEFINE COMPILER2007_UP}
     335  {$DEFINE COMPILER2006_UP}
     336  {$DEFINE COMPILER2005_UP}
     337  {$DEFINE COMPILER7_UP}
     338  {$DEFINE COMPILER6_UP}
     339{$ENDIF}
     340
     341{$IFDEF COMPILERXE8}
     342  {$DEFINE COMPILERXE8_UP}
     343  {$DEFINE COMPILERXE7_UP}
     344  {$DEFINE COMPILERXE6_UP}
     345  {$DEFINE COMPILERXE5_UP}
     346  {$DEFINE COMPILERXE4_UP}
     347  {$DEFINE COMPILERXE3_UP}
     348  {$DEFINE COMPILERXE2_UP}
     349  {$DEFINE COMPILERXE1_UP}
     350  {$DEFINE COMPILER2010_UP}
     351  {$DEFINE COMPILER2009_UP}
     352  {$DEFINE COMPILER2007_UP}
     353  {$DEFINE COMPILER2006_UP}
     354  {$DEFINE COMPILER2005_UP}
     355  {$DEFINE COMPILER7_UP}
     356  {$DEFINE COMPILER6_UP}
     357{$ENDIF}
     358
     359{$IFDEF COMPILERXE7}
     360  {$DEFINE COMPILERXE7_UP}
     361  {$DEFINE COMPILERXE6_UP}
     362  {$DEFINE COMPILERXE5_UP}
     363  {$DEFINE COMPILERXE4_UP}
     364  {$DEFINE COMPILERXE3_UP}
     365  {$DEFINE COMPILERXE2_UP}
     366  {$DEFINE COMPILERXE1_UP}
     367  {$DEFINE COMPILER2010_UP}
     368  {$DEFINE COMPILER2009_UP}
     369  {$DEFINE COMPILER2007_UP}
     370  {$DEFINE COMPILER2006_UP}
     371  {$DEFINE COMPILER2005_UP}
     372  {$DEFINE COMPILER7_UP}
     373  {$DEFINE COMPILER6_UP}
     374{$ENDIF}
     375
     376{$IFDEF COMPILERXE6}
     377  {$DEFINE COMPILERXE6_UP}
     378  {$DEFINE COMPILERXE5_UP}
     379  {$DEFINE COMPILERXE4_UP}
     380  {$DEFINE COMPILERXE3_UP}
     381  {$DEFINE COMPILERXE2_UP}
     382  {$DEFINE COMPILERXE1_UP}
     383  {$DEFINE COMPILER2010_UP}
     384  {$DEFINE COMPILER2009_UP}
     385  {$DEFINE COMPILER2007_UP}
     386  {$DEFINE COMPILER2006_UP}
     387  {$DEFINE COMPILER2005_UP}
     388  {$DEFINE COMPILER7_UP}
     389  {$DEFINE COMPILER6_UP}
     390{$ENDIF}
     391
     392{$IFDEF COMPILERXE5}
     393  {$DEFINE COMPILERXE5_UP}
     394  {$DEFINE COMPILERXE4_UP}
     395  {$DEFINE COMPILERXE3_UP}
     396  {$DEFINE COMPILERXE2_UP}
     397  {$DEFINE COMPILERXE1_UP}
     398  {$DEFINE COMPILER2010_UP}
     399  {$DEFINE COMPILER2009_UP}
     400  {$DEFINE COMPILER2007_UP}
     401  {$DEFINE COMPILER2006_UP}
     402  {$DEFINE COMPILER2005_UP}
     403  {$DEFINE COMPILER7_UP}
     404  {$DEFINE COMPILER6_UP}
     405{$ENDIF}
     406
     407{$IFDEF COMPILERXE4}
     408  {$DEFINE COMPILERXE4_UP}
     409  {$DEFINE COMPILERXE3_UP}
     410  {$DEFINE COMPILERXE2_UP}
     411  {$DEFINE COMPILERXE1_UP}
     412  {$DEFINE COMPILER2010_UP}
     413  {$DEFINE COMPILER2009_UP}
     414  {$DEFINE COMPILER2007_UP}
     415  {$DEFINE COMPILER2006_UP}
     416  {$DEFINE COMPILER2005_UP}
     417  {$DEFINE COMPILER7_UP}
     418  {$DEFINE COMPILER6_UP}
     419{$ENDIF}
     420
     421{$IFDEF COMPILERXE3}
     422  {$DEFINE COMPILERXE3_UP}
     423  {$DEFINE COMPILERXE2_UP}
     424  {$DEFINE COMPILERXE1_UP}
     425  {$DEFINE COMPILER2010_UP}
     426  {$DEFINE COMPILER2009_UP}
     427  {$DEFINE COMPILER2007_UP}
     428  {$DEFINE COMPILER2006_UP}
     429  {$DEFINE COMPILER2005_UP}
     430  {$DEFINE COMPILER7_UP}
     431  {$DEFINE COMPILER6_UP}
    148432{$ENDIF}
    149433
     
    223507  {$DEFINE PLATFORM_INDEPENDENT}
    224508  {$MODE Delphi}
    225   {$ASMMODE INTEL}
    226509{$ENDIF}
    227510
     
    275558      // target is an Intel 80386 or later.
    276559      {$DEFINE TARGET_x86}
     560      {$ASMMODE INTEL}
    277561    {$ENDIF}
    278562
     
    280564      // target is a 64-bit processor (AMD or INTEL).
    281565      {$DEFINE TARGET_x64}
     566      {$ASMMODE INTEL}
    282567    {$ENDIF}
    283568
     
    293578    // target is a 64-bit processor (AMD or INTEL).
    294579    {$DEFINE TARGET_x64}
     580    {$ASMMODE INTEL}
     581  {$ENDIF}
     582
     583  {$IFDEF CPUARM}
     584    // target is an ARM processor.
     585    {$DEFINE TARGET_ARM}
    295586  {$ENDIF}
    296587{$ELSE}
     
    338629
    339630{$IFDEF COMPILERFPC}
    340   {$DEFINE PUREPASCAL}
     631  {-$DEFINE PUREPASCAL}
    341632{$ENDIF}
    342633
    343634{$IFDEF TARGET_x64}
    344635  {-$DEFINE PUREPASCAL}
     636{$ENDIF}
     637
     638{$IFDEF TARGET_ARM}
     639  {$DEFINE PUREPASCAL}
     640  {$DEFINE OMIT_MMX}
     641  {$DEFINE OMIT_SSE2}
    345642{$ENDIF}
    346643
     
    433730{$R-}{$Q-}  // switch off overflow and range checking
    434731
    435 {$IFDEF COMPILER6}
     732{$IFDEF COMPILER6_UP}
    436733  {$DEFINE EXT_PROP_EDIT}
     734{$ENDIF}
     735
     736{$IFDEF COMPILER2005_UP}
     737  {$DEFINE HasParentBackground}
     738{$ENDIF}
     739
     740{$IFDEF COMPILER2010_UP}
     741  {$DEFINE SUPPORT_ENHANCED_RECORDS}
    437742{$ENDIF}
    438743
     
    486791  {$DEFINE COMPILERXE2}
    487792{$ENDIF}
     793
     794{$IFDEF COMPILERXE3_UP}
     795  {$DEFINE COMPILERXE3}
     796{$ENDIF}
     797
     798{$IFDEF COMPILERXE4_UP}
     799  {$DEFINE COMPILERXE4}
     800{$ENDIF}
     801
     802{$IFDEF COMPILERXE5_UP}
     803  {$DEFINE COMPILERXE5}
     804{$ENDIF}
     805
     806{$IFDEF COMPILERXE6_UP}
     807  {$DEFINE COMPILERXE6}
     808{$ENDIF}
     809
     810{$IFDEF COMPILERXE7_UP}
     811  {$DEFINE COMPILERXE7}
     812{$ENDIF}
     813
     814{$IFDEF COMPILERXE8_UP}
     815  {$DEFINE COMPILERXE8}
     816{$ENDIF}
     817
     818{$IFDEF COMPILERRX_UP}
     819  {$DEFINE COMPILERRX8}
     820{$ENDIF}
     821
     822{$IFDEF COMPILERRX1_UP}
     823  {$DEFINE COMPILERRX1}
     824{$ENDIF}
     825
     826{$IFDEF COMPILERRX2_UP}
     827  {$DEFINE COMPILERRX2}
     828{$ENDIF}
Note: See TracChangeset for help on using the changeset viewer.