Commit Graph
114 Commits
Author SHA1 Message Date
Eugene Sandulenko a5ab1cd293 FULLPIPE: Attempt to crash when calling paletteless scenes 2017-11-27 21:20:24 +01:00
Colin Snover 4cc64c4139 FULLPIPE: Fix memory leaks in PictureObject, Background 2017-11-18 22:35:12 +01:00
Colin Snover e2367f3ed2 FULLPIPE: Remove unnecessary and unsafe C-style casts 2017-11-18 22:35:12 +01:00
Colin Snover 073692fd52 FULLPIPE: Reduce chance of Scene leaks, remove unused SceneTag member 2017-11-18 22:35:12 +01:00
Colin Snover c85f409a0b FULLPIPE: Remove memory leaks and manual memory management in Scene 2017-11-18 22:35:12 +01:00
Colin Snover 1337f04122 FULLPIPE: Fix memory leaks of SceneTag 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 0cc0b1932e FULLPIPE: Fix memory leaks, ownership issues, and endianness issues in graphics code 2017-11-18 22:35:12 +01:00
Colin Snover 88a2eaba93 FULLPIPE: Make dimensions/coordinate getters pure functions 2017-11-18 22:35:12 +01:00
Colin Snover 72a4292727 FULLPIPE: Improve memory safety and fix leaks in sound code 2017-11-18 22:35:12 +01:00
Eugene Sandulenko b8a07d38d5 FULLPIPE: Safer string management 2017-03-27 08:04:20 +02: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 af874d469e FULLPIPE: Code optimization
Checking for an empty string is what the original code does, according
to sev, so the check for a string of size 1 was wrong
2017-03-22 22:17:36 +02:00
Filippos Karapetis 2649e2b1fc FULLPIPE: Change genFileName() and loadFile() to use Common::String 2017-03-22 04:50:37 +02:00
Filippos Karapetis 93982b2ca9 FULLPIPE: Change more object-related functions to use Common::String 2017-03-22 04:32:23 +02:00
Filippos Karapetis f3e81b5f17 FULLPIPE: Use Common::String in all scene object names 2017-03-22 04:11:49 +02:00
Filippos Karapetis 728b23af2a FULLPIPE: Change transCyrillic() to accept a Common::String 2017-03-22 04:07:33 +02:00
Eugene Sandulenko 11812d9af9 Merge pull request #883 from bluegr/fullpipe_mem
FULLPIPE: Plug some memory leaks
2017-01-05 08:28:32 +01:00
Eugene Sandulenko d4313bf6b5 FULLPIPE: Decrease header dependency 2016-12-26 19:13:28 +01:00
Filippos Karapetis b4514bfe92 FULLPIPE: Change _objCommandName and _queueName to Common::String 2016-12-20 02:17:58 +02:00
Torbjörn Andersson 75e2770fae FULLPIPE: Silence GCC warnings (mostly signed/unsigned ones) 2016-11-28 06:42:47 +01:00
Retro-Junk bceeee08d0 FULLPIPE: Fix counter in Scene::objectList_sortByPriority 2016-09-27 22:55:12 +02:00
Retro-Junk 5de239e3c6 FULLPIPE: Revert to original bubble sort algorithm for scene objects 2016-09-27 22:55:00 +02:00
Eugene Sandulenko dea4b64839 FULLPIPE: Assign unique number to objects in the scene, so they stay stable 2016-09-26 20:41:17 +02:00
Eugene Sandulenko c9d01a0cfd FULLPIPE: Made object sorting stable. This removes flicker in many scenes 2016-09-23 18:28:01 +02:00
Eugene Sandulenko a021b4c7e8 FULLPIPE: Added and using StaticANIObject::isPixelHitAtPos() 2016-09-07 12:12:31 +02:00
Eugene Sandulenko 11633a3d17 FULLPIPE: Fix crash on startup when pressing ESC 2016-09-05 00:34:07 +02:00
Eugene Sandulenko 2cbf7da319 FULLPIPE: Rename is GabeObject 2016-09-05 00:11:07 +02:00
Eugene Sandulenko b1fc0f6946 JANITORIAL: Fix whitespaces 2016-09-04 14:42:52 +02:00
Retro-Junk af5dcd4ba1 FULLPIPE: Fix priority check in Scene::getStaticANIObjectAtPos 2016-08-28 20:05:28 +02: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
Eugene Sandulenko 2b59aa6635 FULLPIPE: Remove redundant debug output 2015-05-15 16:46:15 +02:00
Filippos Karapetis 361f4d4717 FULLPIPE: Remove trailing whitespace 2014-10-28 16:22:48 +02:00
Eugene Sandulenko ec0d06e269 FULLPIPE: Attempt to fix flickering. Added debug output 2014-06-27 18:51:17 +03:00
Eugene Sandulenko d6ec21d4d0 FULLPIPE: Fix selector in debug scene 2014-06-25 18:55:33 +03:00
Eugene Sandulenko c1890cc739 FULLPIPE: Fix warnings 2014-05-20 08:15:30 +03:00
Eugene Sandulenko cbe41c94f7 FULLPIPE: Fix bug in Scene::getPictureObjectById() 2014-05-14 12:12:44 +02:00
Eugene Sandulenko 3b54cc0e81 FULLPIPE: ditto for Scene::_messageQueueList 2014-05-02 12:11:42 +03:00
Eugene Sandulenko 6b0d938737 FULLPIPE: Removed couple of PtrList usages for code clarity 2014-05-02 12:09:42 +03:00
Eugene Sandulenko 2542f68e45 FULLPIPE: Implement Scene::stopAllSounds() 2014-05-02 11:21:27 +03:00
Eugene Sandulenko 23ef7fb901 FULLPIPE: Implement Scene::~Scene() 2014-05-02 11:16:28 +03:00
Eugene Sandulenko 88f8e00773 FULLPIPE: Implement scene19_preload() 2014-03-03 00:14:12 +02:00
Johannes Schickel 387fe8c141 FULLPIPE: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
Eugene Sandulenko 71c8d5edd0 FULLPIPE: Stubbed and implemented some class destructors 2014-01-08 18:37:39 +02:00
Eugene Sandulenko e7b0316d8b FULLPIPE: Fix flicker in scenes. Woo hoo! 2014-01-03 01:14:16 +02:00
Eugene Sandulenko 979cf9ffd7 FULLPIPE: Fix Background::addPictureObject() 2014-01-03 00:55:29 +02:00
Eugene Sandulenko 90532c78a2 FULLPIPE: g_fullpipe -> g_fp for brevity 2013-12-21 16:42:49 +02:00
Eugene Sandulenko 2dac2599fe FULLPIPE: Clean full screen on each frame as corrected by LordHoto 2013-12-11 20:01:27 +02:00
Eugene Sandulenko 789b4b694f FULLPIPE: Fix drawing artifacts in all scenes 2013-12-10 17:59:35 +02:00