Rev 1 | Rev 10 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 4 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | {$B-,J+,Q-,R-,T-,X+} |
1 | {$B-,J+,Q-,R-,T-,X+} |
- | 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} |
|
- | 86 | ||
- | 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} |
|
2 | 212 | ||
3 | {$IFDEF VER100} |
213 | {$IFDEF VER100} |
4 | // Delphi 3 |
214 | // Delphi 3 |
5 | {$DEFINE DelphiX_Delphi3} |
215 | {$Define D3UP} |
6 | {$ENDIF} |
216 | {$ENDIF} |
7 | 217 | ||
8 | {$IFDEF VER120} |
218 | {$IFDEF VER120} |
9 | // Delphi 4 |
219 | // Delphi 4 |
- | 220 | {$Define D3UP} |
|
10 | {$DEFINE DelphiX_Delphi4} |
221 | {$Define D4UP} |
11 | {$ENDIF} |
222 | {$ENDIF} |
12 | 223 | ||
13 | {$IFDEF VER130} |
224 | {$IFDEF VER130} |
14 | // Delphi 5 |
225 | // Delphi 5 |
- | 226 | {$Define D3UP} |
|
- | 227 | {$Define D4UP} |
|
- | 228 | {$Define D5UP} |
|
- | 229 | {$ENDIF} |
|
- | 230 | ||
- | 231 | {$IFDEF VER140} |
|
- | 232 | // Delphi 6 |
|
- | 233 | {$Define D3UP} |
|
- | 234 | {$Define D4UP} |
|
- | 235 | {$Define D5UP} |
|
- | 236 | {$Define D6UP} |
|
- | 237 | {$ENDIF} |
|
- | 238 | ||
- | 239 | {$IFDEF VER150} |
|
- | 240 | // Delphi 7 |
|
- | 241 | {$Define D3UP} |
|
- | 242 | {$Define D4UP} |
|
- | 243 | {$Define D5UP} |
|
- | 244 | {$Define D6UP} |
|
- | 245 | {$Define D7UP} |
|
- | 246 | {$ENDIF} |
|
- | 247 | ||
- | 248 | {$IFDEF VER170} |
|
15 | {$DEFINE DelphiX_Delphi5} |
249 | // Delphi 9 - 2005 |
- | 250 | {$Define D3UP} |
|
- | 251 | {$Define D4UP} |
|
- | 252 | {$Define D5UP} |
|
- | 253 | {$Define D6UP} |
|
- | 254 | {$Define D7UP} |
|
- | 255 | {$Define D9UP} |
|
16 | {$ENDIF} |
256 | {$ENDIF} |
17 | 257 | ||
18 | {$IFDEF DelphiX_Delphi3} |
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} |
|
19 | {$DEFINE DelphiX_Spt3} |
266 | {$Define D10UP} |
20 | {$ENDIF} |
267 | {$ENDIF} |
21 | 268 | ||
- | 269 | {$IFDEF VER185} |
|
22 | {$IFDEF DelphiX_Delphi4} |
270 | // Delphi 11 - 2007 |
- | 271 | {$Define D3UP} |
|
- | 272 | {$Define D4UP} |
|
- | 273 | {$Define D5UP} |
|
- | 274 | {$Define D6UP} |
|
- | 275 | {$Define D7UP} |
|
- | 276 | {$Define D9UP} |
|
23 | {$DEFINE DelphiX_Spt3} |
277 | {$Define D10UP} |
24 | {$DEFINE DelphiX_Spt4} |
278 | {$Define D11UP} |
25 | {$ENDIF} |
279 | {$ENDIF} |
26 | 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)} |
|
27 | {$IFDEF DelphiX_Delphi5} |
474 | {$IFDEF D_EE_UP} //Delphi 2010/XE |
28 | {$DEFINE DelphiX_Spt3} |
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} |
|
29 | {$DEFINE DelphiX_Spt4} |
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} |
|
30 | {$DEFINE DelphiX_Spt5} |
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} |
|
31 | {$ENDIF} |
538 | {$ENDIF} |
32 | 539 | ||
- | 540 | {special feature for enumerate displayis like primary, secondary etc.} |
|
- | 541 | {only for special purpose, multimonitors etc.} |
|
- | 542 | {.$Define _DMO_} |