Rev 1 | Rev 10 | Go to most recent revision | 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} |
||
9 | {$DEFINE VER4UP} |
||
10 | {$DEFINE VER3UP} |
||
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} |
||
36 | {$DEFINE VER9UP} |
||
37 | {$ENDIF} |
||
38 | {$IFDEF VER180} |
||
39 | {$DEFINE VER3UP} |
||
40 | {$DEFINE VER4UP} |
||
41 | {$DEFINE VER5UP} |
||
42 | {$DEFINE VER6UP} |
||
43 | {$DEFINE VER7UP} |
||
44 | {$DEFINE VER9UP} |
||
45 | {$DEFINE VER10UP} |
||
46 | {$IFDEF VER185} |
||
47 | {$DEFINE VER11UP} |
||
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} |
||
131 | {$DEFINE VER17UP} |
||
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 | |||
1 | daniel-mar | 213 | {$IFDEF VER100} |
214 | // Delphi 3 |
||
4 | daniel-mar | 215 | {$Define D3UP} |
1 | daniel-mar | 216 | {$ENDIF} |
217 | |||
218 | {$IFDEF VER120} |
||
219 | // Delphi 4 |
||
4 | daniel-mar | 220 | {$Define D3UP} |
221 | {$Define D4UP} |
||
1 | daniel-mar | 222 | {$ENDIF} |
223 | |||
224 | {$IFDEF VER130} |
||
225 | // Delphi 5 |
||
4 | daniel-mar | 226 | {$Define D3UP} |
227 | {$Define D4UP} |
||
228 | {$Define D5UP} |
||
1 | daniel-mar | 229 | {$ENDIF} |
230 | |||
4 | daniel-mar | 231 | {$IFDEF VER140} |
232 | // Delphi 6 |
||
233 | {$Define D3UP} |
||
234 | {$Define D4UP} |
||
235 | {$Define D5UP} |
||
236 | {$Define D6UP} |
||
1 | daniel-mar | 237 | {$ENDIF} |
238 | |||
4 | daniel-mar | 239 | {$IFDEF VER150} |
240 | // Delphi 7 |
||
241 | {$Define D3UP} |
||
242 | {$Define D4UP} |
||
243 | {$Define D5UP} |
||
244 | {$Define D6UP} |
||
245 | {$Define D7UP} |
||
1 | daniel-mar | 246 | {$ENDIF} |
247 | |||
4 | daniel-mar | 248 | {$IFDEF VER170} |
249 | // Delphi 9 - 2005 |
||
250 | {$Define D3UP} |
||
251 | {$Define D4UP} |
||
252 | {$Define D5UP} |
||
253 | {$Define D6UP} |
||
254 | {$Define D7UP} |
||
255 | {$Define D9UP} |
||
1 | daniel-mar | 256 | {$ENDIF} |
257 | |||
4 | daniel-mar | 258 | {$IFDEF VER180} |
259 | // Delphi 10 - 2006 or Turbo |
||
260 | {$Define D3UP} |
||
261 | {$Define D4UP} |
||
262 | {$Define D5UP} |
||
263 | {$Define D6UP} |
||
264 | {$Define D7UP} |
||
265 | {$Define D9UP} |
||
266 | {$Define D10UP} |
||
267 | {$ENDIF} |
||
268 | |||
269 | {$IFDEF VER185} |
||
270 | // Delphi 11 - 2007 |
||
271 | {$Define D3UP} |
||
272 | {$Define D4UP} |
||
273 | {$Define D5UP} |
||
274 | {$Define D6UP} |
||
275 | {$Define D7UP} |
||
276 | {$Define D9UP} |
||
277 | {$Define D10UP} |
||
278 | {$Define D11UP} |
||
279 | {$ENDIF} |
||
280 | |||
281 | {$IFDEF VER200} |
||
282 | // Delphi 12 - 2009 |
||
283 | {$Define D3UP} |
||
284 | {$Define D4UP} |
||
285 | {$Define D5UP} |
||
286 | {$Define D6UP} |
||
287 | {$Define D7UP} |
||
288 | {$Define D9UP} |
||
289 | {$Define D10UP} |
||
290 | {$Define D11UP} |
||
291 | {$Define D12UP} |
||
292 | {$ENDIF} |
||
293 | |||
294 | {$IFDEF VER210} |
||
295 | // Delphi 14 - 2010 |
||
296 | {$Define D3UP} |
||
297 | {$Define D4UP} |
||
298 | {$Define D5UP} |
||
299 | {$Define D6UP} |
||
300 | {$Define D7UP} |
||
301 | {$Define D9UP} |
||
302 | {$Define D10UP} |
||
303 | {$Define D11UP} |
||
304 | {$Define D12UP} |
||
305 | {$Define D14UP} |
||
306 | {$Define D_EE_UP} |
||
307 | {$ENDIF} |
||
308 | |||
309 | {$IFDEF VER220} |
||
310 | // Delphi 15 - XE |
||
311 | {$Define D3UP} |
||
312 | {$Define D4UP} |
||
313 | {$Define D5UP} |
||
314 | {$Define D6UP} |
||
315 | {$Define D7UP} |
||
316 | {$Define D9UP} |
||
317 | {$Define D10UP} |
||
318 | {$Define D11UP} |
||
319 | {$Define D12UP} |
||
320 | {$Define D14UP} |
||
321 | {$Define D15UP} |
||
322 | {$Define D_EE_UP} |
||
323 | {$ENDIF} |
||
324 | |||
325 | {$IFDEF VER230} |
||
326 | // Delphi 16 - XE2 |
||
327 | {$Define D3UP} |
||
328 | {$Define D4UP} |
||
329 | {$Define D5UP} |
||
330 | {$Define D6UP} |
||
331 | {$Define D7UP} |
||
332 | {$Define D9UP} |
||
333 | {$Define D10UP} |
||
334 | {$Define D11UP} |
||
335 | {$Define D12UP} |
||
336 | {$Define D14UP} |
||
337 | {$Define D15UP} |
||
338 | {$Define D16UP} |
||
339 | {$Define D_EE_UP} |
||
340 | {$ENDIF} |
||
341 | |||
342 | {$IFDEF VER240} |
||
343 | // Delphi 17 - XE3 |
||
344 | {$Define D3UP} |
||
345 | {$Define D4UP} |
||
346 | {$Define D5UP} |
||
347 | {$Define D6UP} |
||
348 | {$Define D7UP} |
||
349 | {$Define D9UP} |
||
350 | {$Define D10UP} |
||
351 | {$Define D11UP} |
||
352 | {$Define D12UP} |
||
353 | {$Define D14UP} |
||
354 | {$Define D15UP} |
||
355 | {$Define D16UP} |
||
356 | {$Define D17UP} |
||
357 | {$Define D_EE_UP} |
||
358 | {$ENDIF} |
||
359 | |||
360 | {$IFDEF VER250} |
||
361 | // Delphi 18 - XE4 |
||
362 | {$Define D3UP} |
||
363 | {$Define D4UP} |
||
364 | {$Define D5UP} |
||
365 | {$Define D6UP} |
||
366 | {$Define D7UP} |
||
367 | {$Define D9UP} |
||
368 | {$Define D10UP} |
||
369 | {$Define D11UP} |
||
370 | {$Define D12UP} |
||
371 | {$Define D14UP} |
||
372 | {$Define D15UP} |
||
373 | {$Define D16UP} |
||
374 | {$Define D17UP} |
||
375 | {$Define D18UP} |
||
376 | {$Define D_EE_UP} |
||
377 | {$ENDIF} |
||
378 | |||
379 | {$IFDEF VER260} |
||
380 | // Delphi 19 - XE5 |
||
381 | {$Define D3UP} |
||
382 | {$Define D4UP} |
||
383 | {$Define D5UP} |
||
384 | {$Define D6UP} |
||
385 | {$Define D7UP} |
||
386 | {$Define D9UP} |
||
387 | {$Define D10UP} |
||
388 | {$Define D11UP} |
||
389 | {$Define D12UP} |
||
390 | {$Define D14UP} |
||
391 | {$Define D15UP} |
||
392 | {$Define D16UP} |
||
393 | {$Define D17UP} |
||
394 | {$Define D18UP} |
||
395 | {$Define D19UP} |
||
396 | {$Define D_EE_UP} |
||
397 | {$ENDIF} |
||
398 | |||
399 | {$IFDEF VER270} |
||
400 | // Delphi 20 - XE6 |
||
401 | {$Define D3UP} |
||
402 | {$Define D4UP} |
||
403 | {$Define D5UP} |
||
404 | {$Define D6UP} |
||
405 | {$Define D7UP} |
||
406 | {$Define D9UP} |
||
407 | {$Define D10UP} |
||
408 | {$Define D11UP} |
||
409 | {$Define D12UP} |
||
410 | {$Define D14UP} |
||
411 | {$Define D15UP} |
||
412 | {$Define D16UP} |
||
413 | {$Define D17UP} |
||
414 | {$Define D18UP} |
||
415 | {$Define D19UP} |
||
416 | {$Define D20UP} |
||
417 | {$Define D_EE_UP} |
||
418 | {$ENDIF} |
||
419 | |||
420 | {$IFDEF VER280} |
||
421 | // Delphi 21 - XE7 |
||
422 | {$Define D3UP} |
||
423 | {$Define D4UP} |
||
424 | {$Define D5UP} |
||
425 | {$Define D6UP} |
||
426 | {$Define D7UP} |
||
427 | {$Define D9UP} |
||
428 | {$Define D10UP} |
||
429 | {$Define D11UP} |
||
430 | {$Define D12UP} |
||
431 | {$Define D14UP} |
||
432 | {$Define D15UP} |
||
433 | {$Define D16UP} |
||
434 | {$Define D17UP} |
||
435 | {$Define D18UP} |
||
436 | {$Define D19UP} |
||
437 | {$Define D20UP} |
||
438 | {$Define D21UP} |
||
439 | {$Define D_EE_UP} |
||
440 | {$ENDIF} |
||
441 | |||
442 | {$IFDEF VER290} |
||
443 | // Delphi 22 - XE8 |
||
444 | {$Define D3UP} |
||
445 | {$Define D4UP} |
||
446 | {$Define D5UP} |
||
447 | {$Define D6UP} |
||
448 | {$Define D7UP} |
||
449 | {$Define D9UP} |
||
450 | {$Define D10UP} |
||
451 | {$Define D11UP} |
||
452 | {$Define D12UP} |
||
453 | {$Define D14UP} |
||
454 | {$Define D15UP} |
||
455 | {$Define D16UP} |
||
456 | {$Define D17UP} |
||
457 | {$Define D18UP} |
||
458 | {$Define D19UP} |
||
459 | {$Define D20UP} |
||
460 | {$Define D21UP} |
||
461 | {$Define D22UP} |
||
462 | {$Define D_EE_UP} |
||
463 | {$ENDIF} |
||
464 | |||
465 | {standard feature for drawing blend textures} |
||
466 | {this conditional is add-on as is for eliminate bad color key switching} |
||
467 | {$DEFINE DrawHWAcc} |
||
468 | |||
469 | {DirectX Double precision activation} |
||
470 | {$DEFINE DXDOUBLEPRECISION} |
||
471 | |||
472 | {when you can use this option, you must use separate headers unit } |
||
473 | {if this turn off, you use built-in standard DirectX.pas unit (in one file)} |
||
474 | {$IFDEF D_EE_UP} //Delphi 2010/XE |
||
475 | {$DEFINE StandardDX} |
||
476 | {$ELSE} |
||
477 | {.$DEFINE StandardDX} |
||
478 | {$ENDIF} |
||
479 | |||
480 | {Only one can be set!} |
||
481 | {Use standard of DirectX version 7} |
||
482 | {$IFNDEF D_EE_UP} |
||
483 | {$DEFINE DX7} |
||
484 | {$ELSE} |
||
485 | |||
486 | {Use standard of DirectX version 9} |
||
487 | {in concert with StandardDX for separate units only} |
||
488 | {$IFDEF StandardDX} |
||
489 | {$DEFINE DX9} |
||
490 | {$ENDIF} |
||
491 | {$ENDIF} |
||
492 | |||
493 | {for better texture compression can be use ZLIB here} |
||
494 | {in some Delphi versions it errors occurred because ZLib package is "lock-like" package} |
||
495 | {I recommend use it for final version application only} |
||
496 | {$IFDEF VER5UP} {Delphi 5 (and lower) has any problems with ZLIB, may be replace by 3rd party lib. manually} |
||
497 | {$DEFINE DXTextureImage_UseZLIB} |
||
498 | {$ENDIF} |
||
499 | {when videotexture is used - like change images in texture} |
||
500 | {Note: it consume 2x more memory because texture is store twice unchanged and} |
||
501 | {changed - this conditional add/remove store shadow image in texture buffer} |
||
502 | {$IFDEF VER5UP} {Delphi 5 (and lower) has any problems with ZLIB, may be replace by 3rd party lib. manually} |
||
503 | {$DEFINE VIDEOTEX} |
||
504 | {$ENDIF} |
||
505 | |||
506 | {software rendering based on Hori's DXR code} |
||
507 | {this option is only for remove all DXR code, is not recommended remove it} |
||
508 | {it can be remove only for special usage like use PURE DirectX for SW rendering too} |
||
509 | {$DEFINE DXR_deprecated} |
||
510 | |||
511 | {$IfDef DX7} |
||
512 | {Retained mode is turn off for Vista as implicit value} |
||
513 | {When you want use it, you have to add the D3DRM.DLL} |
||
514 | {is recommended put library into Windows/System32 system directory} |
||
515 | {in application directory does not works properly under Vista} |
||
516 | {$Define D3D_deprecated} //both must be turn-on |
||
517 | {.$Define D3DRM} //required D3DRM.DLL !! |
||
518 | {for separete unit is DirectRM.pas required !! - it is not include in Delphi 2010/XE !!} |
||
519 | {this class is deprecated; when you can it use, remove dot bellow} |
||
520 | {this add additional component for D3D over DXDraw} |
||
521 | {$IFDEF D3DRM} |
||
522 | {$Define DX3D_deprecated} |
||
523 | {$ENDIF} |
||
524 | |||
525 | {$ELSE} |
||
526 | {$Define D3D_deprecated} |
||
527 | {$EndIf} |
||
528 | |||
529 | {$IFDEF VER12UP} |
||
530 | {PNG support is added in Delphi 2009 and up as native feature} |
||
531 | {there is turn on, it is for backward compatibility only} |
||
532 | {$Define PNG_GRAPHICS} |
||
533 | {$ELSE} |
||
534 | {for Delphi 2007 and lower when you usen PNG support, you have write} |
||
535 | {name of PNG package into required section of pavkage source .dpk} |
||
536 | {and turn on this support here - remove the dot only bellow} |
||
537 | {.$Define PNG_GRAPHICS} |
||
538 | {$ENDIF} |
||
539 | |||
540 | {special feature for enumerate displayis like primary, secondary etc.} |
||
541 | {only for special purpose, multimonitors etc.} |
||
542 | {.$Define _DMO_} |