aboutsummaryrefslogtreecommitdiff
path: root/engines/lure
AgeCommit message (Collapse)Author
2017-11-10Merge pull request #1041 from criezy/variadic-undefinedThierry Crozat
Fix undefined behaviour in variadic functions
2017-11-07LURE: Stop taking address of unaligned pointerColin Snover
While usage of these pointers was technically safe because they were read through an alignment-aware API, taking the address of an unaligned pointer was generating warnings in Clang, and is not strictly necessary here. This change solves the warning and also protects this code from any future change that might cause it to start reading unsafely.
2017-10-07ENGINES: Remove default1x scaler flagColin Snover
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions.
2017-10-06LURE: Fix undefined behaviour in variadic functionsThierry Crozat
Passing a type that undergoes default argument promotion as last argument of a variadic function results in undefined behaviour.
2017-08-06LURE: Adjust switch fall through commentsPaul Gilbert
2017-08-06JANITORIAL: Silence more GCC 7 warningsTorbjörn Andersson
All these fall through were marked as deliberate, so again I've only changed the comment to silence GCC.
2017-07-30COMMON: Migrate Various Endian Functions to Common from Engine Code.D G Turner
Thanks to N.E.C <beholdnec@gmail.com> for this.
2017-07-10Revert "COMMON: Change way the Singleton instances are instantiated"Eugene Sandulenko
This reverts commit eefa72afa1978a9dea10f5b1833fcc8f58a3468e. With this patch ConfigManager is broken.
2017-07-10COMMON: Change way the Singleton instances are instantiatedThierry Crozat
This fixes tons of warnings with clang from a recent xcode version on macOS (and possibly other systems) complaining that an instantiation of _singleton is required but no definition is available.
2017-06-25LURE: Added detection for updated Russian versionEugene Sandulenko
2016-12-08ALL: Leave out instructions for engine data issuesBen Castricum
2016-12-06ALL: Change instructions for engine data file issuesBen Castricum
The engine data files should be included in the package, so downloading may not be the best suggestion. Instead refer to the README.
2016-12-06ALL: Unify 'wrong version of engine data' messageBen Castricum
2016-12-06ALL: Unify 'corrupted engine data' messageBen Castricum
2016-12-05ALL: Unify 'missing engine data' messageBen Castricum
2016-05-17ALL: Change main engine header guard defines to <directory>_<engine>_HEugene Sandulenko
Recently we started to use this as new semantics, although in the past we used simly <engine>_H. Now these guard defines are consistent with rest of the files which are used in the engines.
2016-05-16LURE: Fix potential buffer overrun introduced in 8577606Eugene Sandulenko
2016-05-13LURE: Safer string manupulationEugene Sandulenko
2016-05-13LURE: Safer string manipulationEugene Sandulenko
2016-04-14JANITORIAL: Reduce audio header dependenciesOri Avtalion
2016-03-08ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines.Johannes Schickel
_singleid -> _singleId _gameids -> _gameIds _guioptions -> _guiOptions
2016-02-25LURE: Let listSaves return list sorted on slot numbers.Johannes Schickel
2016-01-26LURE: Only request actual save slots in listSaves.Johannes Schickel
2016-01-12LURE: Add support for Russian versionEugene Sandulenko
2015-11-16LURE: Fix compiler warningPaul Gilbert
2015-11-16LURE: Fix spelling of Observar in Spanish versionPaul Gilbert
2015-11-16LURE: Simplify StringList classPaul Gilbert
2015-06-06LURE: Remove unused function prototypePaul Gilbert
2014-05-29LURE: Remove useless parameters in function callStrangerke
2014-05-27ALL: Make Debugger command function names conform to our guidelines.Johannes Schickel
2014-05-27ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd.Johannes Schickel
2014-05-27ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf.Johannes Schickel
2014-03-10LURE: Use the mouse pointer for menus on the WiiDamien
Without this, this game is almost unplayable, since the scrolling menus respond to the slightest tilt of the Wiimote, typically scrolling from the top straight to the bottom. Using a mouse pointer in the menus is much easier.
2014-02-18LURE: Make GPL headers consistent in themselves.Johannes Schickel
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
This is the second part of allowing engines to be added dynamically. Each folder in engines/ which must contain a file named "engine.mk" containing the make definitions for that engine.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-08-08LURE: Fix some formatting.Torbjörn Andersson
2013-07-19LURE: Added explicit comment to switch block fall-throughPaul Gilbert
2013-06-08LURE: Fix bad operator in "hotspot" debug command, CID 1004147Torbjörn Andersson
2013-06-05LURE: Use correct deallocator, CID 1004041Torbjörn Andersson
The memory was allocated with Memory::alloc(), so it should be freed with Memory::dealloc(), not delete.
2013-06-01LURE: Add missing va_end()Torbjörn Andersson
CID 1002106
2013-05-05LURE: Fix getNumGroatsWillem Jan Palenstijn
This fixes bug #3612682
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2013-04-24LURE: Fix bounds checkingTorbjörn Andersson
CID 1003986 and CID 1003990.
2013-02-23ALL: Fix typo (existant->existent)Willem Jan Palenstijn
2013-02-17LURE: Fix bug #3604370 - ANDROID menus clickablevyadh
LURE: Fix bug #3604370 - "LURE: ANDROID, Action item scrolling too sensitive"
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'