Commit Graph
432 Commits
Author SHA1 Message Date
Adrian Frühwirth 273e88b61d TONY: Enforce code formatting guidelines
These are all commented out but let's update them nevertheless to
reflect earlier renames of the methods in question.
2018-05-07 20:06:29 +02:00
Adrian Frühwirth 49116b4ae7 ALL: Use CLIP to clip volumes 2018-05-05 17:57:31 +02:00
Adrian Frühwirth a20f90cbb7 JANITORIAL: Fix formatting 2018-04-22 00:56:21 +02:00
Adrian Frühwirth 9bee9e1ba6 JANITORIAL: Fix whitespace 2018-04-19 12:08:31 +02:00
Colin Snover a5bc89102e ALL: Remove obsolete register keyword
The register keyword was deprecated from the C++11 standard,
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4193.html#809>,
and removed from the C++17 standard,
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340>, so
cannot exist in a well-formed C++17 program.

It has never done anything in GCC
<https://gcc.gnu.org/ml/gcc/2010-05/msg00113.html>
and because of the way it is specified in the standard, it is “as
meaningful as whitespace”
<http://www.drdobbs.com/keywords-that-arent-or-comments-by-anoth/184403859>.

The one remaining use of the register keyword is in the DS backend,
where it is used to create a local register variable using the
non-standard GCC Extended Asm feature.

Closes gh-1079.
2017-12-03 20:27:42 -06:00
Thierry Crozat 2b00829f09 Merge pull request #1041 from criezy/variadic-undefined
Fix undefined behaviour in variadic functions
2017-11-10 22:20:54 +00:00
Colin Snover 432fd522d2 ENGINES: Remove default1x scaler flag
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-07 12:30:29 -05:00
Thierry Crozat 9b374acb2b TONY: Fix undefined behaviour in variadic functions
Passing a type that undergoes default argument promotion as last
argument of a variadic function results in undefined behaviour.
2017-10-06 01:01:16 +01:00
Ben Castricum ebaab44cd1 ALL: Leave out instructions for engine data issues 2016-12-08 13:38:56 +01:00
Ben Castricum 0e47d71928 ALL: replace 2 more 'download engine data' instructions 2016-12-06 14:50:04 +01:00
Ben Castricum 55512414dd ALL: Change instructions for engine data file issues
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-06 14:16:37 +01:00
Ben Castricum 1cf3f50b74 ALL: Unify 'wrong version of engine data' message 2016-12-06 09:38:25 +01:00
Ben Castricum eb7ffb1e2c ALL: Unify 'corrupted engine data' message 2016-12-06 09:38:19 +01:00
Ben Castricum e1ec91b69a ALL: Unify 'missing engine data' message 2016-12-05 21:04:50 +01:00
Eugene Sandulenko 8f2a0eb662 TONY: Safer string manipulation 2016-06-17 12:10:11 +02:00
Eugene Sandulenko b404524599 TONY: Complete class initializations 2016-06-17 12:10:11 +02:00
Eugene Sandulenko 33abb6118f ALL: Change main engine header guard defines to <directory>_<engine>_H
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-17 18:21:30 +02:00
Eugene Sandulenko 69120f4e72 TONY: Removing more redundant checks 2016-05-09 14:24:32 +02:00
Eugene Sandulenko d7fe475266 TONY: Remove redundant checks
Since we have ((color & 0x1f) * 6) / 6, it cannot be > 0x1f, thus removing these
checks as redundant.
2016-05-04 21:15:58 +02:00
Eugene Sandulenko 534f723fa5 TONY: Fix buffer overrun 2016-05-04 21:15:51 +02:00
Eugene Sandulenko 0d44f77ab3 TONY: Fix numerous memory leaks 2016-05-03 14:51:18 +02:00
Eugene Sandulenko 23d74fddb4 CONFIGURE: Introduced new engine dependency: highres
Some backends like GCW0 do no support graphics >320x240 due to
the hardware limitation (downscaling is possible but it will ruin
the pixel hunting which is often part of the gameplay).

Instead of manually updating the list of engines, we now introduce
a new dependency.

I marked all relevant engines, but some, like tinsel, require more
work with putting their relevant high-res games under USE_HIGHRES
define.
2016-03-05 14:25:56 +01:00
Johannes Schickel 2da54704af TONY: Let listSaves return list sorted on slot numbers. 2016-02-25 21:39:45 +01:00
Johannes Schickel 0285c5b628 TONY: Only request actual save slots in listSaves. 2016-01-26 16:35:30 +01:00
Strangerke d919c66e99 TONY: Initialize _vdbCodec in contructor 2016-01-04 14:10:24 +01:00
Strangerke 1084fc023c TONY: As suggested by LordHoto, determine codec based on container signature instead of filename 2016-01-04 14:07:56 +01:00
Strangerke 94809c4995 TONY: Reduce variable scope, use MKTAG to check file signature 2016-01-04 13:53:11 +01:00
Strangerke e6d8655a9b TONY: Add support to the new compressed speech containers 2016-01-04 13:43:36 +01:00
Strangerke 35e526d34b TONY: Fix Amiga Build by adding missing sound ifdefs 2016-01-03 00:52:35 +01:00
Strangerke 35f08ca0fb TONY: Add support for compressed music and sfx 2016-01-03 00:17:43 +01:00
Strangerke 92f3a9f482 TONY: Remove an unused variable 2016-01-01 04:25:26 +01:00
Strangerke 131d2f73e0 TONY: Fix typo in comment 2016-01-01 04:25:23 +01:00
Strangerke d4e5b72d31 TONY: Simplify some code related to LOX in RMItem::readFromStream() 2015-12-31 14:56:05 +01:00
Strangerke 88c19138cf TONY: Remove more dead code related to unused raw codec 2015-12-31 14:48:38 +01:00
Strangerke 7ee36a97ee TONY: As codec is always ADPCM, remove some dead code 2015-12-31 14:41:18 +01:00
Strangerke 355420c1e5 TONY: Add detection for Tony Tough Czech "not installed" 2015-12-12 16:03:55 +01:00
Filippos Karapetis b6aa297fc8 TONY: Fix inclusion of util.h 2015-07-04 01:51:48 +03:00
unknown b0c76b3a17 TONY: Fix disabled ui after capturing guard on Ferris Wheel 2015-04-05 07:50:13 -05:00
unknown f238e7563a TONY: Revert Italian detection entry 2015-04-04 17:59:33 -05:00
unknown 2b1bc8dc3c TONY: Add detection for Italian PC Magazine version 2015-04-03 21:01:06 -05:00
Filippos Karapetis 3575235ca6 TONY: Remove trailing whitespace 2014-10-28 16:13:40 +02:00
Filippos Karapetis 338f3dc103 TONY: Fix image loading on BE systems again
This was originally changed in commit 43520ce4f3, but it has been
removed accidentally in commit 84fb3e816d
2014-10-28 15:46:19 +02:00
Alyssa Milburn 84fb3e816d TONY: Switch to 565 screen format.
The old (555) screen format is not supported by some backends.

This leaves the savegame thumbnails as 555 (for compatibility).
2014-06-17 09:34:15 +02:00
Johannes Schickel 30d64edac4 ALL: Make Debugger command function names conform to our guidelines. 2014-05-27 02:04:08 +02:00
Johannes Schickel ae4ffe01f0 ALL: Rename Debugger::DCmd_Register to Debugger::registerCmd. 2014-05-27 02:04:08 +02:00
Johannes Schickel daa8d57a86 ALL: Rename Debugger::DebugPrintf to Debugger::debugPrintf. 2014-05-27 02:04:07 +02:00
D G Turner 0508e395ff TONY: Add missing Russian detection entry.
This should fix bug #6589 "TONY: Russian version not detected".
2014-05-19 12:57:25 +01:00
Strangerke 68f0c43021 TONY: Revert 60980e783e 2014-03-10 06:51:28 +01:00
Strangerke aca7fac256 TONY: Fix clang warnings - Courtesy of LordHoto 2014-03-10 06:51:27 +01:00
Strangerke 60980e783e TONY: Add some missing virtual keywords 2014-03-09 23:18:21 +01:00