Commit Graph
127 Commits
Author SHA1 Message Date
D G Turner 0ac7887856 FULLPIPE: Fix For Memory Leak When Exiting Through Game Menu.
This fixes bug #10398 ("FULLPIPE: memory leak when exiting via in-game
menu (not gmm)").
2018-09-26 04:44:04 +01:00
Eugene Sandulenko 6d59ecdd41 FULLPIPE: Load gameobj.h 2017-12-08 23:57:48 +01:00
Eugene Sandulenko c728c29857 FULLPIPE: More debug output to loading 2017-12-08 23:57:48 +01:00
Eugene Sandulenko 1f2290cd30 FULLPIPE: Fix bug #10317: Save game metadata is missing 2017-12-02 00:53:57 +01:00
Eugene Sandulenko cee6a336f2 FULLPIPE: Fix bug #9673: Unable to move after loading a save from the title screen 2017-12-01 22:43:16 +01:00
Colin Snover 14a6ff0810 FULLPIPE: Fix memory leaks of MovTable and remove unnecessary extra class 2017-11-18 22:35:12 +01:00
Colin Snover ff96db23df FULLPIPE: Fix leaks and unnecessary extra allocations in FullpipeEngine 2017-11-18 22:35:12 +01:00
Colin Snover 926bcb6740 FULLPIPE: Handle quit/RTL events correctly
Fixes Trac#10316.
2017-11-18 22:35:12 +01:00
Colin Snover a25246bebe FULLPIPE: Remove unnecessary extra allocation for RNG 2017-11-18 22:35:12 +01:00
Colin Snover 0cc0b1932e FULLPIPE: Fix memory leaks, ownership issues, and endianness issues in graphics code 2017-11-18 22:35:12 +01: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
Filippos Karapetis a93c8c5d3e Unify all string function parameters to be const Common::String &
Thanks to wjp for the suggestion
2017-03-24 00:56:11 +02:00
Filippos Karapetis abe1c65d62 FULLPIPE: Change the sound code to use Common::String 2017-03-22 05:22:36 +02:00
Filippos Karapetis 93982b2ca9 FULLPIPE: Change more object-related functions to use Common::String 2017-03-22 04:32:23 +02:00
Eugene Sandulenko d4313bf6b5 FULLPIPE: Decrease header dependency 2016-12-26 19:13:28 +01:00
Eugene Sandulenko a62d29ab86 FULLPIPE: Revert memory leak fixing as that introduced tons of regressions 2016-12-13 18:15:41 +01:00
Eugene Sandulenko 1a4580d83f FULLPIPE: Plug several memory leaks 2016-12-12 20:05:14 +01:00
Eugene Sandulenko 8f4a662b1d FULLPIPE: Simplify demo check in the engine 2016-12-11 18:36:08 +01:00
Eugene Sandulenko 7e1dc617c4 FULLPIPE: Implement isSaveAllowed() 2016-12-07 19:03:08 +01:00
Eugene Sandulenko 1523f987c3 FULLPIPE: Added 4 sound channels like in original 2016-11-25 18:53:16 +01:00
Eugene Sandulenko 5c2bfc4c23 FULLPIPE: Added debugging to interaction code 2016-10-04 19:48:12 +02:00
Eugene Sandulenko 4acb6c886c FULLPIPE: Center mouse cursor on startup 2016-10-02 13:23:04 +02:00
Eugene Sandulenko 5d1ea5db91 FULLPIPE: Fix scene persistence between scenes 2016-10-01 00:24:31 +02:00
Eugene Sandulenko 6aa4efda50 FULLPIPE: Do not save on every room entering 2016-09-29 07:33:18 +02:00
Eugene Sandulenko a687ae3daf FULLPIPE: Add support loading/saving from GMM 2016-09-27 19:10:07 +02:00
Eugene Sandulenko 37f4b36f7f FULLPIPE: Add support for loading from launcher 2016-09-27 18:29:05 +02:00
Eugene Sandulenko b1901e9bd1 FULLPIPE: Throttle animation playback to 30fps 2016-09-21 00:19:04 +02:00
Eugene Sandulenko b9b81a22c2 FULLPIPE: Make sound controls work and persistent 2016-09-11 23:18:25 +02:00
Torbjörn Andersson 12973f4e90 FULLPIPE: Free _backgroundSurface when the game ends 2016-09-08 17:23:52 +02:00
Eugene Sandulenko 26f55005b3 FULLPIPE: Rename in ExCommand structure 2016-09-04 23:54:43 +02:00
Eugene Sandulenko 888a4578af FULLPIPE: Fix few bugs in Map code 2016-08-29 23:35:20 +02:00
Eugene Sandulenko 76e25b635d FULLPIPE: Added debugging to scene3 2016-08-28 12:44:28 +02:00
Eugene Sandulenko 0f0fee3add FULLPIPE: Implement Inventory2::removeItem() 2016-08-28 11:43:25 +02:00
Eugene Sandulenko 060d1f7254 FULLPIPE: Rename various mgm variables to aniHandler 2016-08-14 21:40:29 +02:00
Eugene Sandulenko f99e47de6e FULLPIPE: Rename MGM class to AniHandler 2016-08-14 21:40:29 +02:00
Eugene Sandulenko e58545362f FULLPIPE: Put behavior debug output to a separate channel 2016-08-13 21:07:43 +02:00
Eugene Sandulenko 9f234b0aea FULLPIPE: Fixed debuf channel registration 2016-07-28 11:25:20 +03:00
Eugene Sandulenko 6ac435099c FULLPIPE: Split all debug output by channels 2016-07-28 00:37:32 +03:00
Eugene Sandulenko 1fb5f55b70 FULLPIPE: Added more debug channels 2016-07-28 00:37:32 +03:00
Eugene Sandulenko 2d96b5f3e6 FULLPIPE: Started using debug channels 2016-07-28 00:37:32 +03:00
Ori Avtalion d32941f657 FULLPIPE: Reduce audio header dependencies 2016-04-14 17:43:56 +03:00
Filippos Karapetis 361f4d4717 FULLPIPE: Remove trailing whitespace 2014-10-28 16:22:48 +02:00
Eugene Sandulenko ae26f9537e FULLPIPE: Initialize variable 2014-06-30 01:43:25 +03:00
Eugene Sandulenko f404c842a1 FULLPIPE: Skip internal 565 rpresentation for sprites and directly render them in 32bit 2014-06-17 14:55:26 +03:00
Eugene Sandulenko 8738d55b04 FULLPIPE: Switch engine to 32 bit 2014-06-17 14:00:47 +03:00
Eugene Sandulenko 5c005ad3a3 FULLPIPE: Implement FullpipeEngine::freeGameLoader() 2014-06-13 10:49:54 +03:00
Eugene Sandulenko e181edd040 FULLPIPE: Implement FullpipeEngine::cleanup() 2014-06-13 10:44:52 +03:00
Eugene Sandulenko de01a09141 FULLPIPE: Removed unused code 2014-06-13 10:32:35 +03:00
Eugene Sandulenko 49cb5ab569 FULLPIPE: Fix warning 2014-06-05 00:40:37 +03:00
Eugene Sandulenko aed5de6dfa FULLPIPE: Implement FullpipeEngine::disableSaves() 2014-05-29 09:18:34 +03:00