Commit Graph
156 Commits
Author SHA1 Message Date
Aaryaman Vasishta cc917882a6 FULLPIPE: Fix leaks in surface and bitmap usage.
Fixes part of bug #9654.
2016-12-31 00:55:33 +09: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 c5e55878ad FULLPIPE: Plug more memory leaks 2016-12-12 23:35:32 +01:00
Eugene Sandulenko 9075cbc1ba FULLPIPE: Fix memory leak in bitmap code 2016-12-12 23:00:41 +01:00
Eugene Sandulenko 3653f03d30 FULLPIPE: Plug more memory leaks 2016-12-12 20:19:31 +01:00
Eugene Sandulenko 88a3a2bc4d FULLPIPE: Clarify null callback usage across the scenes 2016-12-10 14:42:36 +01:00
Eugene Sandulenko 56490360c2 FULLPIPE: Fix if statement. Thanks to PVS-Studio 2016-10-26 01:51:39 +02:00
Retro-Junk fb66de5bb9 FULLPIPE: Fix Movement::calcDuration 2016-09-24 17:32:20 +02:00
Eugene Sandulenko 726b54d15c FULLPIPE: Added more debug output to scene09. Clarified pixel data type. 2016-09-21 21:22:22 +02:00
Eugene Sandulenko 25d1522166 FULLPIPE: Remove obsolete warning 2016-09-21 08:11:55 +02:00
Eugene Sandulenko d9457c2f07 FULLPIPE: Remove workaround and follow the original in StaticANIObject copy constructor 2016-09-18 00:16:29 +02:00
Retro-Junk f67bbd9f8c FULLPIPE: Fix StaticANIObject::getMovementIdById 2016-09-18 00:16:29 +02:00
Retro-Junk 782e31d78c FULLPIPE: Fix reversed statics initialization 2016-09-11 00:29:34 +02:00
Retro-Junk 9ef6980770 FULLPIPE: Fix out of bounds write in Movement::removeFirstPhase 2016-09-10 23:55:46 +02:00
Retro-Junk 45732d0b03 FULLPIPE: Fix Movement::loadPixelData 2016-09-10 23:55:40 +02:00
Eugene Sandulenko a021b4c7e8 FULLPIPE: Added and using StaticANIObject::isPixelHitAtPos() 2016-09-07 12:12:31 +02:00
Eugene Sandulenko 5dddde199f FULLPIPE: Further work on the hangers in scene09 2016-09-07 10:36:51 +02:00
Eugene Sandulenko b4153bef61 FULLPIPE: Fix invalid read 2016-09-07 09:45:18 +02:00
Eugene Sandulenko 2cbf7da319 FULLPIPE: Rename is GabeObject 2016-09-05 00:11:07 +02:00
Eugene Sandulenko 26f55005b3 FULLPIPE: Rename in ExCommand structure 2016-09-04 23:54:43 +02:00
Eugene Sandulenko b1fc0f6946 JANITORIAL: Fix whitespaces 2016-09-04 14:42:52 +02:00
Torbjörn Andersson 827ed99bcb FULLPIPE: Fix Valgrind warning
Since _points is allocated with realloc(), it should be freed with
free(), not delete.
2016-09-04 12:57:38 +02:00
Retro-Junk 5b3ccfb1ac FULLPIPE: Fix incorrect code path in StaticANIObject::update 2016-08-31 22:56:42 +02:00
Eugene Sandulenko 5283612a7f FULLPIPE: Read signed values where potentially negative values could appear 2016-08-29 22:06:35 +02:00
Retro-Junk 3ff6dfee8b FULLPIPE: Fix condition check in StaticANIObject::update 2016-08-29 15:06:29 +02:00
Eugene Sandulenko f27c001527 FULLPIPE: Another fix to gotoLastFrame() 2016-08-25 23:02:12 +02:00
Eugene Sandulenko 797676678d FULLPIPE: Fix gotoLastFrame() implementation 2016-08-25 22:45:55 +02:00
Retro-Junk 967ef350d2 FULLPIPE: Fix array allocation in StepArray::insertPoints 2016-08-25 22:17:30 +02:00
Eugene Sandulenko 03cf470082 FULLPIPE: Fix if() condition 2016-08-25 09:14:47 +02:00
Eugene Sandulenko 5a6428aac2 FULLPIPE: Restore original tangled logic in stopAnim_maybe
The compiler was super-optimizing there, and my initial untangling
was incorrect. Restoring it with nasty goto's and will fix it later
once we have enough test cases.
2016-08-25 09:10:32 +02:00
Eugene Sandulenko 1dc8ae58e4 FULLPIPE: Fix getCurrPoint(). Now Dude walks almost perfectly. Kudos to wanwan 2016-08-20 21:00:45 +02:00
Retro-Junk c62257f720 FULLPIPE: Fix index overflow in StepArray::gotoNextPoint 2016-08-18 08:08:06 +02:00
Eugene Sandulenko 68508cb87e FULLPIPE: Renamed rest of the AniHandler class methods 2016-08-14 21:40:29 +02:00
Eugene Sandulenko 1bcec8bcd9 FULLPIPE: Further renames in AniHandler class 2016-08-14 21:40:29 +02:00
Eugene Sandulenko 68828123da FULLPIPE: Mass renaming of AniHandler class 2016-08-14 21:40:29 +02:00
Eugene Sandulenko 060d1f7254 FULLPIPE: Rename various mgm variables to aniHandler 2016-08-14 21:40:29 +02: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 e19922d181 FULLPIPE: Few fixes to the pathfinding code 2016-07-26 19:50:47 +03:00
Eugene Sandulenko 6b62f91437 FULLPIPE: Fix statics initialization 2016-05-07 11:05:48 +02:00
Eugene Sandulenko 24dbee0f06 FULLPIPE: Check result on realloc() 2015-11-27 16:38:06 +01:00
Eugene Sandulenko 882e0ca8cb FULLPIPE: Sanity check 2015-01-04 19:23:43 +01:00
Eugene Sandulenko 4393d38a31 FULLPIPE: Plug memory leak 2015-01-04 19:18:41 +01:00
Filippos Karapetis 361f4d4717 FULLPIPE: Remove trailing whitespace 2014-10-28 16:22:48 +02:00
Eugene Sandulenko 0a07cf1481 FULLPIPE: Draw transparent surfaces 2014-06-19 10:25:24 +03:00
Eugene Sandulenko a37bb1dabb FULLPIPE: Fix crash in scene34. Now it is rendered properly 2014-06-17 15:34:24 +03:00
Eugene Sandulenko 6c8d48c5a5 FULLPIPE: Cleanup gfx code 2014-06-17 15:24:42 +03:00
Eugene Sandulenko 4ff543b22a FULLPIPE: Fix lockup on game start 2014-06-08 22:07:39 +03:00
Eugene Sandulenko 113a2824c4 FULLPIPE: Fix binary logic. CID 1216221 2014-06-06 15:54:46 +03:00
Eugene Sandulenko 8bdf4e38be FULLPIPE: Add missing parameter to Movement::calcSomeXY() 2014-06-02 10:36:20 +03:00