1,079
edits
(→Mixer) |
(→Misc) |
||
Line 74: | Line 74: | ||
* Remove the 'addDefaultDirectory' calls from runGame in base/main.cpp. Reason: Their presence causes an asymmetry between the "detect a game" and "run a game" use cases, as different files are "seen" in each case. This can lead to subtle bugs, and also causes ugly code duplication in the AdvancedDetector code right now (there to work around asymmetries like this one) | * Remove the 'addDefaultDirectory' calls from runGame in base/main.cpp. Reason: Their presence causes an asymmetry between the "detect a game" and "run a game" use cases, as different files are "seen" in each case. This can lead to subtle bugs, and also causes ugly code duplication in the AdvancedDetector code right now (there to work around asymmetries like this one) | ||
* add plugin API to fetch a fresh desc string for a given target ?!? | * add plugin API to fetch a fresh desc string for a given target ?!? | ||
* completely get rid of #pragma pack for increased portability | * completely get rid of #pragma pack for increased portability (what I mean here is not to simply remove it, but rather to change code which relies on structs to be packed to not do so anymore) | ||
* rename scummsys.h; and/or split it (types.h, defs.h ... ?) | * rename scummsys.h; and/or split it (types.h, defs.h ... ?) | ||
* Implement a "Main" class, from which backends derive. The "Main" of each backend then would become: | * Implement a "Main" class, from which backends derive. The "Main" of each backend then would become: |
edits