Open main menu

Difference between revisions of "Defines"

1,729 bytes added ,  13:11, 12 August 2012
→‎Defines to enable common optional features: Mention DISABLE_SAVELOADCHOOSER_GRID define.
(New section with defines, which might be useful for release builds. Also move the NDEBUG define to that section since it actually disables assertions, thus it did not realy belong to the debug section)
(→‎Defines to enable common optional features: Mention DISABLE_SAVELOADCHOOSER_GRID define.)
(9 intermediate revisions by 4 users not shown)
Line 18: Line 18:
|-
|-
| AUDIO_REVERSE_STEREO
| AUDIO_REVERSE_STEREO
|
| configure
|
| audio/mixer.cpp
|
| Normally, Audio::Mixer produces 16bit signed interleaved (left before right) stereo data. With this define set, it changes the channel order (first right channel, then left).
|-
| BACKEND_8BIT
|
|
|
|-
|-
| DATA_PATH
| DATA_PATH
|
|
|
|-
| MIXER_DOUBLE_BUFFERING
|
|
|
|
Line 39: Line 29:
| OUTPUT_UNSIGNED_AUDIO
| OUTPUT_UNSIGNED_AUDIO
|
|
|
| audio/rate.h
|
| Normally, Audio::Mixer produces 16bit signed interleaved (left before right) stereo data. With this define set, it produces unsigned data instead.
|-
|-
| SCUMM_BIG_ENDIAN
| SCUMM_BIG_ENDIAN
Line 77: Line 67:
|-
|-
| LEGACY_FLAC
| LEGACY_FLAC
|
| audio/decoders/flac.cpp:
| Enable source compatibility with ancient versions of the FLAC library.
|-
| USE_FAAD
|
|
|
|
Line 84: Line 79:
|
|
|
|
|
| Enable support for FLAC audio data, using libflac.
|-
|-
| USE_MAD
| USE_MAD
|
|
|
|
|
| Enable support for MP3 audio data, using libmad.
|-
| USE_MPEG2
|
|
|
|-
| USE_MPEG2_0_3_1
|
|
|
|-
|-
| USE_READLINE
| USE_READLINE
Line 162: Line 147:


==Defines to enable engines or parts of them==
==Defines to enable engines or parts of them==
The following all are typically defined by config.mak, which is created by running the configure script. They are then used by the build system to enable / disable support for the various engines.
{| border="1" cellspacing="0" cellpadding="2"
{| border="1" cellspacing="0" cellpadding="2"
|-
|-
Line 193: Line 180:
|
|
|
|
|-
| ENABLE_CSTIME
| configure
| build system, Mohawk engine
| Enables support for [[Where in Time is Carmen Sandiego?]] in the [[Mohawk]] engine
|-
|-
| ENABLE_DRACI
| ENABLE_DRACI
Line 220: Line 212:
|-
|-
| ENABLE_HE
| ENABLE_HE
| configure
| build system, SCUMM engine
| Enables support for [[Humongous Entertainment]] games in the [[SCUMM]] engine
|-
| ENABLE_HUGO
|
|
|
|
|
|
|-
|-
| ENABLE_HUGO
| ENABLE_IHNM
|
|
|
|
|
|
|-
|-
| ENABLE_IHNM
| ENABLE_KYRA
|
|
|
|
|
|
|-
|-
| ENABLE_KYRA
| ENABLE_LASTEXPRESS
|
|
|
|
Line 263: Line 260:
|
|
|
|
|-
| ENABLE_MYST
| configure
| build system, Mohawk engine
| Enables support for [[Myst]] in the [[Mohawk]] engine
|-
|-
| ENABLE_PARALLACTION
| ENABLE_PARALLACTION
Line 273: Line 275:
|
|
|
|
|-
| ENABLE_RIVEN
| configure
| build system, Mohawk engine
| Enables support for [[Riven: The Sequel to Myst]] in the [[Mohawk]] engine
|-
|-
| ENABLE_SAGA
| ENABLE_SAGA
Line 290: Line 297:
|-
|-
| ENABLE_SCI32
| ENABLE_SCI32
|
|
|
|-
| ENABLE_SCI3_GAMES
|
|
|
|
Line 320: Line 322:
|-
|-
| ENABLE_SWORD2
| ENABLE_SWORD2
|
|
|
|-
| ENABLE_SWORD25
|
|
|
|
Line 335: Line 342:
|-
|-
| ENABLE_TINSEL
| ENABLE_TINSEL
|
|
|
|-
| ENABLE_TOON
|
|
|
|
Line 340: Line 352:
|-
|-
| ENABLE_TOUCHE
| ENABLE_TOUCHE
|
|
|
|-
| ENABLE_TSAGE
|
|
|
|
Line 361: Line 378:
|
|
|
|
|Makes ScummVM return to the launcher instead of exiting (ideal for ports that take a long while to load)
|Makes ScummVM return to the launcher instead of exiting (ideal for ports that take a long while to load). Note that this is a big HACK, in particular, it allows one to return to the launcher from engines / games which do not support this normally for a good reason (such as not being reentrant).
|-
|-
| LURE_CLICKABLE_MENUS
| LURE_CLICKABLE_MENUS
|
|
|
|
|Makes the Lure of the Temptress' menus clickable instead of hoverable (making them more usable for touchscreens)
|Makes the [[Lure of the Temptress]]' menus clickable instead of hoverable (making them more usable for touchscreens).
|}
|}


Line 396: Line 413:
|
|
|
|
|-
| DISABLE_SAVELOADCHOOSER_GRID
|DISABLE_FANCY_THEMES
|GUI
|Disable the thumbnail grid based save/load chooser. This chooser requires a resolution of at least 640x400 and more memory than the list based one.
|-
|-
| DISABLE_HELP
| DISABLE_HELP
Line 443: Line 465:
|-
|-
| USE_TRANSLATION
| USE_TRANSLATION
|
|
|
|-
| USE_BINK
|
|
|
|
Line 1,256: Line 1,283:
|
|
|
|
|-
| WEBOS
| Build system
|
| [[WebOS]] port
|-
|-
| WIN32
| WIN32
561

edits