Subversion Repositories spacemission

Rev

Rev 21 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 daniel-mar 1
{$B-,J+,Q-,R-,T-,X+}
4 daniel-mar 2
//*********************************************************************
3
// Main configuration file for (un)DelphiX
4
//*********************************************************************
5
{$IFDEF VER100}
6
  {$DEFINE VER3UP}
7
{$ENDIF}
8
{$IFDEF VER120}
16 daniel-mar 9
  {$DEFINE VER3UP}
4 daniel-mar 10
  {$DEFINE VER4UP}
11
{$ENDIF}
12
{$IFDEF VER130}
13
  {$DEFINE VER3UP}
14
  {$DEFINE VER4UP}
15
  {$DEFINE VER5UP}
16
{$ENDIF}
17
{$IFDEF VER140}
18
  {$DEFINE VER3UP}
19
  {$DEFINE VER4UP}
20
  {$DEFINE VER5UP}
21
  {$DEFINE VER6UP}
22
{$ENDIF}
23
{$IFDEF VER150}
24
  {$DEFINE VER3UP}
25
  {$DEFINE VER4UP}
26
  {$DEFINE VER5UP}
27
  {$DEFINE VER6UP}
28
  {$DEFINE VER7UP}
29
{$ENDIF}
30
{$IFDEF VER170}
31
  {$DEFINE VER3UP}
32
  {$DEFINE VER4UP}
33
  {$DEFINE VER5UP}
34
  {$DEFINE VER6UP}
35
  {$DEFINE VER7UP}
16 daniel-mar 36
  {$DEFINE VER9UP}  // Delphi 2005
4 daniel-mar 37
{$ENDIF}
38
{$IFDEF VER180}
39
  {$DEFINE VER3UP}
40
  {$DEFINE VER4UP}
41
  {$DEFINE VER5UP}
42
  {$DEFINE VER6UP}
43
  {$DEFINE VER7UP}
44
  {$DEFINE VER9UP}
16 daniel-mar 45
  {$DEFINE VER10UP}  // Delphi 2006
4 daniel-mar 46
  {$IFDEF VER185}
16 daniel-mar 47
    {$DEFINE VER11UP} // Delphi 2007
4 daniel-mar 48
  {$ENDIF}
49
{$ENDIF}
50
{$IFDEF VER200}
51
  {$DEFINE VER3UP}
52
  {$DEFINE VER4UP}
53
  {$DEFINE VER5UP}
54
  {$DEFINE VER6UP}
55
  {$DEFINE VER7UP}
56
  {$DEFINE VER9UP}
57
  {$DEFINE VER10UP}
58
  {$DEFINE VER11UP}
59
  {$DEFINE VER12UP}
60
{$ENDIF}
61
{$IFDEF VER210}
62
  {$DEFINE VER3UP}
63
  {$DEFINE VER4UP}
64
  {$DEFINE VER5UP}
65
  {$DEFINE VER6UP}
66
  {$DEFINE VER7UP}
67
  {$DEFINE VER9UP}
68
  {$DEFINE VER10UP}
69
  {$DEFINE VER11UP}
70
  {$DEFINE VER12UP}
71
  {$DEFINE VER14UP}
72
{$ENDIF}
73
{$IFDEF VER220}
74
  {$DEFINE VER3UP}
75
  {$DEFINE VER4UP}
76
  {$DEFINE VER5UP}
77
  {$DEFINE VER6UP}
78
  {$DEFINE VER7UP}
79
  {$DEFINE VER9UP}
80
  {$DEFINE VER10UP}
81
  {$DEFINE VER11UP}
82
  {$DEFINE VER12UP}
83
  {$DEFINE VER14UP}
84
  {$DEFINE VER15UP}  //Delphi XE
85
{$ENDIF}
1 daniel-mar 86
 
4 daniel-mar 87
{$IFDEF VER230}
88
  {$DEFINE VER3UP}
89
  {$DEFINE VER4UP}
90
  {$DEFINE VER5UP}
91
  {$DEFINE VER6UP}
92
  {$DEFINE VER7UP}
93
  {$DEFINE VER9UP}
94
  {$DEFINE VER10UP}
95
  {$DEFINE VER11UP}
96
  {$DEFINE VER12UP}
97
  {$DEFINE VER14UP}
98
  {$DEFINE VER15UP}
99
  {$DEFINE VER16UP} //Delphi XE2
100
{$ENDIF}
101
 
102
{$IFDEF VER240}
103
  {$DEFINE VER3UP}
104
  {$DEFINE VER4UP}
105
  {$DEFINE VER5UP}
106
  {$DEFINE VER6UP}
107
  {$DEFINE VER7UP}
108
  {$DEFINE VER9UP}
109
  {$DEFINE VER10UP}
110
  {$DEFINE VER11UP}
111
  {$DEFINE VER12UP}
112
  {$DEFINE VER14UP}
113
  {$DEFINE VER15UP}
114
  {$DEFINE VER16UP}
115
  {$DEFINE VER17UP} //Delphi XE3
116
{$ENDIF}
117
 
118
{$IFDEF VER250}
119
  {$DEFINE VER3UP}
120
  {$DEFINE VER4UP}
121
  {$DEFINE VER5UP}
122
  {$DEFINE VER6UP}
123
  {$DEFINE VER7UP}
124
  {$DEFINE VER9UP}
125
  {$DEFINE VER10UP}
126
  {$DEFINE VER11UP}
127
  {$DEFINE VER12UP}
128
  {$DEFINE VER14UP}
129
  {$DEFINE VER15UP}
130
  {$DEFINE VER16UP}
16 daniel-mar 131
  {$DEFINE VER17UP} 
4 daniel-mar 132
  {$DEFINE VER18UP} //Delphi XE4
133
{$ENDIF}
134
 
135
{$IFDEF VER260}
136
  {$DEFINE VER3UP}
137
  {$DEFINE VER4UP}
138
  {$DEFINE VER5UP}
139
  {$DEFINE VER6UP}
140
  {$DEFINE VER7UP}
141
  {$DEFINE VER9UP}
142
  {$DEFINE VER10UP}
143
  {$DEFINE VER11UP}
144
  {$DEFINE VER12UP}
145
  {$DEFINE VER14UP}
146
  {$DEFINE VER15UP}
147
  {$DEFINE VER16UP}
148
  {$DEFINE VER17UP} 
149
  {$DEFINE VER18UP}
150
  {$DEFINE VER19UP} //Delphi XE5
151
{$ENDIF}
152
 
153
{$IFDEF VER270}
154
  {$DEFINE VER3UP}
155
  {$DEFINE VER4UP}
156
  {$DEFINE VER5UP}
157
  {$DEFINE VER6UP}
158
  {$DEFINE VER7UP}
159
  {$DEFINE VER9UP}
160
  {$DEFINE VER10UP}
161
  {$DEFINE VER11UP}
162
  {$DEFINE VER12UP}
163
  {$DEFINE VER14UP}
164
  {$DEFINE VER15UP}
165
  {$DEFINE VER16UP}
166
  {$DEFINE VER17UP} 
167
  {$DEFINE VER18UP}
168
  {$DEFINE VER19UP}
169
  {$DEFINE VER20UP} //Delphi XE6
170
{$ENDIF}
171
 
172
{$IFDEF VER280}
173
  {$DEFINE VER3UP}
174
  {$DEFINE VER4UP}
175
  {$DEFINE VER5UP}
176
  {$DEFINE VER6UP}
177
  {$DEFINE VER7UP}
178
  {$DEFINE VER9UP}
179
  {$DEFINE VER10UP}
180
  {$DEFINE VER11UP}
181
  {$DEFINE VER12UP}
182
  {$DEFINE VER14UP}
183
  {$DEFINE VER15UP}
184
  {$DEFINE VER16UP}
185
  {$DEFINE VER17UP} 
186
  {$DEFINE VER18UP}
187
  {$DEFINE VER19UP}
188
  {$DEFINE VER20UP}
189
  {$DEFINE VER21UP}  //Delphi XE7
190
{$ENDIF}
191
 
192
{$IFDEF VER290}
193
  {$DEFINE VER3UP}
194
  {$DEFINE VER4UP}
195
  {$DEFINE VER5UP}
196
  {$DEFINE VER6UP}
197
  {$DEFINE VER7UP}
198
  {$DEFINE VER9UP}
199
  {$DEFINE VER10UP}
200
  {$DEFINE VER11UP}
201
  {$DEFINE VER12UP}
202
  {$DEFINE VER14UP}
203
  {$DEFINE VER15UP}
204
  {$DEFINE VER16UP}
205
  {$DEFINE VER17UP} 
206
  {$DEFINE VER18UP}
207
  {$DEFINE VER19UP}
208
  {$DEFINE VER20UP}
209
  {$DEFINE VER21UP}
210
  {$DEFINE VER22UP}  //Delphi XE8
211
{$ENDIF}
212
 
16 daniel-mar 213
{$IFDEF VER300}
214
  {$DEFINE VER3UP}
215
  {$DEFINE VER4UP}
216
  {$DEFINE VER5UP}
217
  {$DEFINE VER6UP}
218
  {$DEFINE VER7UP}
219
  {$DEFINE VER9UP}
220
  {$DEFINE VER10UP}
221
  {$DEFINE VER11UP}
222
  {$DEFINE VER12UP}
223
  {$DEFINE VER14UP}
224
  {$DEFINE VER15UP}
225
  {$DEFINE VER16UP}
226
  {$DEFINE VER17UP} 
227
  {$DEFINE VER18UP}
228
  {$DEFINE VER19UP}
229
  {$DEFINE VER20UP}
230
  {$DEFINE VER21UP}
231
  {$DEFINE VER22UP} 
232
  {$DEFINE VER23UP} //Delphi 10 Seattle
233
{$ENDIF}
234
 
235
{$IFDEF VER310}
236
  {$DEFINE VER3UP}
237
  {$DEFINE VER4UP}
238
  {$DEFINE VER5UP}
239
  {$DEFINE VER6UP}
240
  {$DEFINE VER7UP}
241
  {$DEFINE VER9UP}
242
  {$DEFINE VER10UP}
243
  {$DEFINE VER11UP}
244
  {$DEFINE VER12UP}
245
  {$DEFINE VER14UP}
246
  {$DEFINE VER15UP}
247
  {$DEFINE VER16UP}
248
  {$DEFINE VER17UP} 
249
  {$DEFINE VER18UP}
250
  {$DEFINE VER19UP}
251
  {$DEFINE VER20UP}
252
  {$DEFINE VER21UP}
253
  {$DEFINE VER22UP} 
254
  {$DEFINE VER23UP} 
255
  {$DEFINE VER24UP}//Delphi 10.1 Berlin
256
{$ENDIF}
257
 
258
{$IFDEF VER320}
259
  {$DEFINE VER3UP}
260
  {$DEFINE VER4UP}
261
  {$DEFINE VER5UP}
262
  {$DEFINE VER6UP}
263
  {$DEFINE VER7UP}
264
  {$DEFINE VER9UP}
265
  {$DEFINE VER10UP}
266
  {$DEFINE VER11UP}
267
  {$DEFINE VER12UP}
268
  {$DEFINE VER14UP}
269
  {$DEFINE VER15UP}
270
  {$DEFINE VER16UP}
271
  {$DEFINE VER17UP} 
272
  {$DEFINE VER18UP}
273
  {$DEFINE VER19UP}
274
  {$DEFINE VER20UP}
275
  {$DEFINE VER21UP}
276
  {$DEFINE VER22UP} 
277
  {$DEFINE VER23UP} 
278
  {$DEFINE VER24UP}
279
  {$DEFINE VER25UP} //Delphi 10.2 Tokyo
280
{$ENDIF}
281
 
282
{$IFDEF VER330}
283
  {$DEFINE VER3UP}
284
  {$DEFINE VER4UP}
285
  {$DEFINE VER5UP}
286
  {$DEFINE VER6UP}
287
  {$DEFINE VER7UP}
288
  {$DEFINE VER9UP}
289
  {$DEFINE VER10UP}
290
  {$DEFINE VER11UP}
291
  {$DEFINE VER12UP}
292
  {$DEFINE VER14UP}
293
  {$DEFINE VER15UP}
294
  {$DEFINE VER16UP}
295
  {$DEFINE VER17UP}
296
  {$DEFINE VER18UP}
297
  {$DEFINE VER19UP}
298
  {$DEFINE VER20UP}
299
  {$DEFINE VER21UP}
300
  {$DEFINE VER22UP}
301
  {$DEFINE VER23UP}
302
  {$DEFINE VER24UP}
303
  {$DEFINE VER25UP}
304
  {$DEFINE VER26UP} //Delphi 10.3 Rio
305
{$ENDIF}
306
 
307
{$IFDEF VER340}
308
  {$DEFINE VER3UP}
309
  {$DEFINE VER4UP}
310
  {$DEFINE VER5UP}
311
  {$DEFINE VER6UP}
312
  {$DEFINE VER7UP}
313
  {$DEFINE VER9UP}
314
  {$DEFINE VER10UP}
315
  {$DEFINE VER11UP}
316
  {$DEFINE VER12UP}
317
  {$DEFINE VER14UP}
318
  {$DEFINE VER15UP}
319
  {$DEFINE VER16UP}
320
  {$DEFINE VER17UP}
321
  {$DEFINE VER18UP}
322
  {$DEFINE VER19UP}
323
  {$DEFINE VER20UP}
324
  {$DEFINE VER21UP}
325
  {$DEFINE VER22UP}
326
  {$DEFINE VER23UP}
327
  {$DEFINE VER24UP}
328
  {$DEFINE VER25UP}
329
  {$DEFINE VER26UP} 
330
  {$DEFINE VER27UP} //Delphi 10.4 Sydney
331
{$ENDIF}
332
 
333
{$IFDEF VER350}
334
  {$DEFINE VER3UP}
335
  {$DEFINE VER4UP}
336
  {$DEFINE VER5UP}
337
  {$DEFINE VER6UP}
338
  {$DEFINE VER7UP}
339
  {$DEFINE VER9UP}
340
  {$DEFINE VER10UP}
341
  {$DEFINE VER11UP}
342
  {$DEFINE VER12UP}
343
  {$DEFINE VER14UP}
344
  {$DEFINE VER15UP}
345
  {$DEFINE VER16UP}
346
  {$DEFINE VER17UP}
347
  {$DEFINE VER18UP}
348
  {$DEFINE VER19UP}
349
  {$DEFINE VER20UP}
350
  {$DEFINE VER21UP}
351
  {$DEFINE VER22UP}
352
  {$DEFINE VER23UP}
353
  {$DEFINE VER24UP}
354
  {$DEFINE VER25UP}
355
  {$DEFINE VER26UP} 
356
  {$DEFINE VER27UP}
357
  {$DEFINE VER28UP} //Delphi 11 Alexandria
358
{$ENDIF}
359
 
360
{$IFDEF VER360}
361
  {$DEFINE VER3UP}
362
  {$DEFINE VER4UP}
363
  {$DEFINE VER5UP}
364
  {$DEFINE VER6UP}
365
  {$DEFINE VER7UP}
366
  {$DEFINE VER9UP}
367
  {$DEFINE VER10UP}
368
  {$DEFINE VER11UP}
369
  {$DEFINE VER12UP}
370
  {$DEFINE VER14UP}
371
  {$DEFINE VER15UP}
372
  {$DEFINE VER16UP}
373
  {$DEFINE VER17UP}
374
  {$DEFINE VER18UP}
375
  {$DEFINE VER19UP}
376
  {$DEFINE VER20UP}
377
  {$DEFINE VER21UP}
378
  {$DEFINE VER22UP}
379
  {$DEFINE VER23UP}
380
  {$DEFINE VER24UP}
381
  {$DEFINE VER25UP}
382
  {$DEFINE VER26UP}
383
  {$DEFINE VER27UP}
384
  {$DEFINE VER28UP}
385
  {$DEFINE VER29UP}//Delphi 12 Athens
386
{$ENDIF}
387
 
1 daniel-mar 388
{$IFDEF VER100}
389
  // Delphi 3
4 daniel-mar 390
  {$Define D3UP}
1 daniel-mar 391
{$ENDIF}
392
 
393
{$IFDEF VER120}
394
  // Delphi 4
4 daniel-mar 395
  {$Define D3UP}
396
  {$Define D4UP}
1 daniel-mar 397
{$ENDIF}
398
 
399
{$IFDEF VER130}
400
  // Delphi 5
4 daniel-mar 401
  {$Define D3UP}
402
  {$Define D4UP}
403
  {$Define D5UP}
1 daniel-mar 404
{$ENDIF}
405
 
4 daniel-mar 406
{$IFDEF VER140}
407
  // Delphi 6
408
  {$Define D3UP}
409
  {$Define D4UP}
410
  {$Define D5UP}
411
  {$Define D6UP}
1 daniel-mar 412
{$ENDIF}
413
 
4 daniel-mar 414
{$IFDEF VER150}
415
  // Delphi 7
416
  {$Define D3UP}
417
  {$Define D4UP}
418
  {$Define D5UP}
419
  {$Define D6UP}
420
  {$Define D7UP}
1 daniel-mar 421
{$ENDIF}
422
 
4 daniel-mar 423
{$IFDEF VER170}
424
  // Delphi 9 - 2005
425
  {$Define D3UP}
426
  {$Define D4UP}
427
  {$Define D5UP}
428
  {$Define D6UP}
429
  {$Define D7UP}
430
  {$Define D9UP}
1 daniel-mar 431
{$ENDIF}
432
 
4 daniel-mar 433
{$IFDEF VER180}
434
  // Delphi 10 - 2006 or Turbo
435
  {$Define D3UP}
436
  {$Define D4UP}
437
  {$Define D5UP}
438
  {$Define D6UP}
439
  {$Define D7UP}
440
  {$Define D9UP}
441
  {$Define D10UP}
442
{$ENDIF}
443
 
444
{$IFDEF VER185}
445
  // Delphi 11 - 2007
446
  {$Define D3UP}
447
  {$Define D4UP}
448
  {$Define D5UP}
449
  {$Define D6UP}
450
  {$Define D7UP}
451
  {$Define D9UP}
452
  {$Define D10UP}
453
  {$Define D11UP}
454
{$ENDIF}
455
 
456
{$IFDEF VER200}
457
  // Delphi 12 - 2009
458
  {$Define D3UP}
459
  {$Define D4UP}
460
  {$Define D5UP}
461
  {$Define D6UP}
462
  {$Define D7UP}
463
  {$Define D9UP}
464
  {$Define D10UP}
465
  {$Define D11UP}
466
  {$Define D12UP}
467
{$ENDIF}
468
 
469
{$IFDEF VER210}
470
  // Delphi 14 - 2010
471
  {$Define D3UP}
472
  {$Define D4UP}
473
  {$Define D5UP}
474
  {$Define D6UP}
475
  {$Define D7UP}
476
  {$Define D9UP}
477
  {$Define D10UP}
478
  {$Define D11UP}
479
  {$Define D12UP}
480
  {$Define D14UP}
481
  {$Define D_EE_UP}
482
{$ENDIF}
483
 
484
{$IFDEF VER220}
485
  // Delphi 15 - XE
486
  {$Define D3UP}
487
  {$Define D4UP}
488
  {$Define D5UP}
489
  {$Define D6UP}
490
  {$Define D7UP}
491
  {$Define D9UP}
492
  {$Define D10UP}
493
  {$Define D11UP}
494
  {$Define D12UP}
495
  {$Define D14UP}
496
  {$Define D15UP}
497
  {$Define D_EE_UP}
498
{$ENDIF}
499
 
500
{$IFDEF VER230}
501
  // Delphi 16 - XE2
502
  {$Define D3UP}
503
  {$Define D4UP}
504
  {$Define D5UP}
505
  {$Define D6UP}
506
  {$Define D7UP}
507
  {$Define D9UP}
508
  {$Define D10UP}
509
  {$Define D11UP}
510
  {$Define D12UP}
511
  {$Define D14UP}
512
  {$Define D15UP}
513
  {$Define D16UP}
514
  {$Define D_EE_UP}
515
{$ENDIF}
516
 
517
{$IFDEF VER240}
518
  // Delphi 17 - XE3
519
  {$Define D3UP}
520
  {$Define D4UP}
521
  {$Define D5UP}
522
  {$Define D6UP}
523
  {$Define D7UP}
524
  {$Define D9UP}
525
  {$Define D10UP}
526
  {$Define D11UP}
527
  {$Define D12UP}
528
  {$Define D14UP}
529
  {$Define D15UP}
530
  {$Define D16UP}
531
  {$Define D17UP}
532
  {$Define D_EE_UP}
533
{$ENDIF}
534
 
535
{$IFDEF VER250}
536
  // Delphi 18 - XE4
537
  {$Define D3UP}
538
  {$Define D4UP}
539
  {$Define D5UP}
540
  {$Define D6UP}
541
  {$Define D7UP}
542
  {$Define D9UP}
543
  {$Define D10UP}
544
  {$Define D11UP}
545
  {$Define D12UP}
546
  {$Define D14UP}
547
  {$Define D15UP}
548
  {$Define D16UP}
549
  {$Define D17UP}
550
  {$Define D18UP}
551
  {$Define D_EE_UP}
552
{$ENDIF}
553
 
554
{$IFDEF VER260}
555
  // Delphi 19 - XE5
556
  {$Define D3UP}
557
  {$Define D4UP}
558
  {$Define D5UP}
559
  {$Define D6UP}
560
  {$Define D7UP}
561
  {$Define D9UP}
562
  {$Define D10UP}
563
  {$Define D11UP}
564
  {$Define D12UP}
565
  {$Define D14UP}
566
  {$Define D15UP}
567
  {$Define D16UP}
568
  {$Define D17UP}
569
  {$Define D18UP}
570
  {$Define D19UP}
571
  {$Define D_EE_UP}
572
{$ENDIF}
573
 
574
{$IFDEF VER270}
575
  // Delphi 20 - XE6
576
  {$Define D3UP}
577
  {$Define D4UP}
578
  {$Define D5UP}
579
  {$Define D6UP}
580
  {$Define D7UP}
581
  {$Define D9UP}
582
  {$Define D10UP}
583
  {$Define D11UP}
584
  {$Define D12UP}
585
  {$Define D14UP}
586
  {$Define D15UP}
587
  {$Define D16UP}
588
  {$Define D17UP}
589
  {$Define D18UP}
590
  {$Define D19UP}
591
  {$Define D20UP}
592
  {$Define D_EE_UP}
593
{$ENDIF}
594
 
595
{$IFDEF VER280}
596
  // Delphi 21 - XE7
597
  {$Define D3UP}
598
  {$Define D4UP}
599
  {$Define D5UP}
600
  {$Define D6UP}
601
  {$Define D7UP}
602
  {$Define D9UP}
603
  {$Define D10UP}
604
  {$Define D11UP}
605
  {$Define D12UP}
606
  {$Define D14UP}
607
  {$Define D15UP}
608
  {$Define D16UP}
609
  {$Define D17UP}
610
  {$Define D18UP}
611
  {$Define D19UP}
612
  {$Define D20UP}
613
  {$Define D21UP}
614
  {$Define D_EE_UP}
615
{$ENDIF}
616
 
617
{$IFDEF VER290}
618
  // Delphi 22 - XE8
619
  {$Define D3UP}
620
  {$Define D4UP}
621
  {$Define D5UP}
622
  {$Define D6UP}
623
  {$Define D7UP}
624
  {$Define D9UP}
625
  {$Define D10UP}
626
  {$Define D11UP}
627
  {$Define D12UP}
628
  {$Define D14UP}
629
  {$Define D15UP}
630
  {$Define D16UP}
631
  {$Define D17UP}
632
  {$Define D18UP}
633
  {$Define D19UP}
634
  {$Define D20UP}
635
  {$Define D21UP}
636
  {$Define D22UP}
637
  {$Define D_EE_UP}
638
{$ENDIF}
639
 
16 daniel-mar 640
{$IFDEF VER300}
641
  // Delphi 23 - 10 Seattle
642
  {$Define D3UP}
643
  {$Define D4UP}
644
  {$Define D5UP}
645
  {$Define D6UP}
646
  {$Define D7UP}
647
  {$Define D9UP}
648
  {$Define D10UP}
649
  {$Define D11UP}
650
  {$Define D12UP}
651
  {$Define D14UP}
652
  {$Define D15UP}
653
  {$Define D16UP}
654
  {$Define D17UP}
655
  {$Define D18UP}
656
  {$Define D19UP}
657
  {$Define D20UP}
658
  {$Define D21UP}
659
  {$Define D22UP}
660
  {$Define D23UP}
661
  {$Define D_EE_UP}
662
{$ENDIF}
663
 
664
{$IFDEF VER310}
665
  // Delphi 24 - 10.1 Berlin
666
  {$Define D3UP}
667
  {$Define D4UP}
668
  {$Define D5UP}
669
  {$Define D6UP}
670
  {$Define D7UP}
671
  {$Define D9UP}
672
  {$Define D10UP}
673
  {$Define D11UP}
674
  {$Define D12UP}
675
  {$Define D14UP}
676
  {$Define D15UP}
677
  {$Define D16UP}
678
  {$Define D17UP}
679
  {$Define D18UP}
680
  {$Define D19UP}
681
  {$Define D20UP}
682
  {$Define D21UP}
683
  {$Define D22UP}
684
  {$Define D23UP}
685
  {$Define D24UP}
686
  //cannot be made, Berlin version lost older interfaces
687
  //{.$Define D_EE_UP}
688
{$ENDIF}
689
 
690
{$IFDEF VER320}
691
  // Delphi 25 - 10.2 Tokyo
692
  {$Define D3UP}
693
  {$Define D4UP}
694
  {$Define D5UP}
695
  {$Define D6UP}
696
  {$Define D7UP}
697
  {$Define D9UP}
698
  {$Define D10UP}
699
  {$Define D11UP}
700
  {$Define D12UP}
701
  {$Define D14UP}
702
  {$Define D15UP}
703
  {$Define D16UP}
704
  {$Define D17UP}
705
  {$Define D18UP}
706
  {$Define D19UP}
707
  {$Define D20UP}
708
  {$Define D21UP}
709
  {$Define D22UP}
710
  {$Define D23UP}
711
  {$Define D24UP}
712
  {$Define D25UP}
713
  //cannot be made, Berlin version lost older interfaces
714
  //{.$Define D_EE_UP}
715
{$ENDIF}
716
 
717
{$IFDEF VER330}
718
  // Delphi 26 - 10.3 Rio
719
  {$Define D3UP}
720
  {$Define D4UP}
721
  {$Define D5UP}
722
  {$Define D6UP}
723
  {$Define D7UP}
724
  {$Define D9UP}
725
  {$Define D10UP}
726
  {$Define D11UP}
727
  {$Define D12UP}
728
  {$Define D14UP}
729
  {$Define D15UP}
730
  {$Define D16UP}
731
  {$Define D17UP}
732
  {$Define D18UP}
733
  {$Define D19UP}
734
  {$Define D20UP}
735
  {$Define D21UP}
736
  {$Define D22UP}
737
  {$Define D23UP}
738
  {$Define D24UP}
739
  {$Define D25UP}
740
  {$Define D26UP}
741
  //cannot be made, Berlin version lost older interfaces
742
  //{.$Define D_EE_UP}
743
{$ENDIF}
744
 
745
{$IFDEF VER340}
746
  // Delphi 27 - 10.4 Sydney
747
  {$Define D3UP}
748
  {$Define D4UP}
749
  {$Define D5UP}
750
  {$Define D6UP}
751
  {$Define D7UP}
752
  {$Define D9UP}
753
  {$Define D10UP}
754
  {$Define D11UP}
755
  {$Define D12UP}
756
  {$Define D14UP}
757
  {$Define D15UP}
758
  {$Define D16UP}
759
  {$Define D17UP}
760
  {$Define D18UP}
761
  {$Define D19UP}
762
  {$Define D20UP}
763
  {$Define D21UP}
764
  {$Define D22UP}
765
  {$Define D23UP}
766
  {$Define D24UP}
767
  {$Define D25UP}
768
  {$Define D26UP}
769
  {$Define D27UP}
770
  //cannot be made, Berlin version lost older interfaces
771
  //{.$Define D_EE_UP}
772
{$ENDIF}
773
 
774
{$IFDEF VER350}
775
  // Delphi 28 - 11 Alexandria
776
  {$Define D3UP}
777
  {$Define D4UP}
778
  {$Define D5UP}
779
  {$Define D6UP}
780
  {$Define D7UP}
781
  {$Define D9UP}
782
  {$Define D10UP}
783
  {$Define D11UP}
784
  {$Define D12UP}
785
  {$Define D14UP}
786
  {$Define D15UP}
787
  {$Define D16UP}
788
  {$Define D17UP}
789
  {$Define D18UP}
790
  {$Define D19UP}
791
  {$Define D20UP}
792
  {$Define D21UP}
793
  {$Define D22UP}
794
  {$Define D23UP}
795
  {$Define D24UP}
796
  {$Define D25UP}
797
  {$Define D26UP}
798
  {$Define D27UP}
799
  {$Define D28UP}
800
  //cannot be made, Berlin version lost older interfaces
801
  //{.$Define D_EE_UP}
802
{$ENDIF}
803
 
804
{$IFDEF VER360}
805
  // Delphi 29 - 12 Athens
806
  {$Define D3UP}
807
  {$Define D4UP}
808
  {$Define D5UP}
809
  {$Define D6UP}
810
  {$Define D7UP}
811
  {$Define D9UP}
812
  {$Define D10UP}
813
  {$Define D11UP}
814
  {$Define D12UP}
815
  {$Define D14UP}
816
  {$Define D15UP}
817
  {$Define D16UP}
818
  {$Define D17UP}
819
  {$Define D18UP}
820
  {$Define D19UP}
821
  {$Define D20UP}
822
  {$Define D21UP}
823
  {$Define D22UP}
824
  {$Define D23UP}
825
  {$Define D24UP}
826
  {$Define D25UP}
827
  {$Define D26UP}
828
  {$Define D27UP}
829
  {$Define D28UP}
830
  {$Define D29UP}
831
  //cannot be made, Berlin version lost older interfaces
832
  //{.$Define D_EE_UP}
833
{$ENDIF}
834
 
4 daniel-mar 835
{standard feature for drawing blend textures}
836
{this conditional is add-on as is for eliminate bad color key switching}
837
{$DEFINE DrawHWAcc}
838
 
839
{DirectX Double precision activation}
840
{$DEFINE DXDOUBLEPRECISION}
841
 
842
{when you can use this option, you must use separate headers unit }
843
{if this turn off, you use built-in standard DirectX.pas unit (in one file)}
844
{$IFDEF D_EE_UP} //Delphi 2010/XE
845
  {$DEFINE StandardDX}
846
{$ELSE}
847
  {.$DEFINE StandardDX}
848
{$ENDIF}
849
 
850
{Only one can be set!}
851
{Use standard of DirectX version 7}
852
{$IFNDEF D_EE_UP}
853
  {$DEFINE DX7}
854
{$ELSE}
855
 
16 daniel-mar 856
{Use standard of DirectX version 9}
857
{in concert with StandardDX for separate units only}
4 daniel-mar 858
  {$IFDEF StandardDX}
859
    {$DEFINE DX9}
860
  {$ENDIF}
861
{$ENDIF}
862
 
863
{for better texture compression can be use ZLIB here}
864
{in some Delphi versions it errors occurred because ZLib package is "lock-like" package}
865
{I recommend use it for final version application only}
866
{$IFDEF VER5UP} {Delphi 5 (and lower) has any problems with ZLIB, may be replace by 3rd party lib. manually}
867
  {$DEFINE DXTextureImage_UseZLIB}
868
{$ENDIF}
869
{when videotexture is used - like change images in texture}
870
{Note: it consume 2x more memory because texture is store twice unchanged and}
871
{changed - this conditional add/remove store shadow image in texture buffer}
872
{$IFDEF VER5UP} {Delphi 5 (and lower) has any problems with ZLIB, may be replace by 3rd party lib. manually}
873
  {$DEFINE VIDEOTEX}
874
{$ENDIF}
875
 
876
{software rendering based on Hori's DXR code}
877
{this option is only for remove all DXR code, is not recommended remove it}
878
{it can be remove only for special usage like use PURE DirectX for SW rendering too}
879
{$DEFINE DXR_deprecated}
880
 
881
{$IfDef DX7}
882
{Retained mode is turn off for Vista as implicit value}
883
{When you want use it, you have to add the D3DRM.DLL}
884
{is recommended put library into Windows/System32 system directory}
885
{in application directory does not works properly under Vista}
886
  {$Define D3D_deprecated} //both must be turn-on
887
  {.$Define D3DRM} //required D3DRM.DLL !!
888
  {for separete unit is DirectRM.pas required !! - it is not include in Delphi 2010/XE !!}
889
  {this class is deprecated; when you can it use, remove dot bellow}
890
  {this add additional component for D3D over DXDraw}
891
  {$IFDEF D3DRM}
892
    {$Define DX3D_deprecated}
893
  {$ENDIF}
894
 
895
{$ELSE}
896
   {$Define D3D_deprecated}
897
{$EndIf}
898
 
899
{$IFDEF VER12UP}
900
  {PNG support is added in Delphi 2009 and up as native feature}
901
  {there is turn on, it is for backward compatibility only}
16 daniel-mar 902
  {$DEFINE PNG_GRAPHICS}
4 daniel-mar 903
{$ELSE}
904
  {for Delphi 2007 and lower when you usen PNG support, you have write}
905
  {name of PNG package into required section of pavkage source .dpk}
906
  {and turn on this support here - remove the dot only bellow}
16 daniel-mar 907
  {.$DEFINE PNG_GRAPHICS}
4 daniel-mar 908
{$ENDIF}
909
 
910
{special feature for enumerate displayis like primary, secondary etc.}
911
{only for special purpose, multimonitors etc.}
21 daniel-mar 912
{.$DEFINE _DMO_}
913
 
57 daniel-mar 914
{When you need DirectPlay, please remove this definition. It is not enabled by default, because}
21 daniel-mar 915
{DirectPlay is not shipped with Windows by default, and the user might receive a warning}
916
{that the app might not work if DirectPlay is not installed.}
917
{.$Define UseDirectPlay}