Commit graph

86 commits

Author SHA1 Message Date
Eugene Sandulenko
7724e51936 FULLPIPE: Added debug output for GameObject 2017-12-08 23:57:48 +01:00
Bastien Bouclet
694990e712 FULLPIPE: Fix big picture array indexing
Fixes #10322.
2017-11-21 19:43:28 +01:00
Colin Snover
4cc64c4139 FULLPIPE: Fix memory leaks in PictureObject, Background 2017-11-18 22:35:12 +01:00
Colin Snover
715d4bd76a FULLPIPE: Fix memory leaks, ownership issues with various point lists 2017-11-18 22:35:12 +01:00
Colin Snover
bb26bf7994 FULLPIPE: Fix memory leaks and unnecessary indirect allocations in Motion and Sc2 2017-11-18 22:35:12 +01:00
Colin Snover
384d68b679 FULLPIPE: Correctly fix Bitmap leaks 2017-11-18 22:35:12 +01:00
Colin Snover
350ddcee10 FULLPIPE: Take references instead of pointers for required arguments in statics, remove unnecessary Picture allocation 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
Filippos Karapetis
95c776e1eb FULLPIPE: Refactor _pixels so that it's not part of the Bitmap class 2017-03-22 22:59:55 +02:00
Filippos Karapetis
f3e81b5f17 FULLPIPE: Use Common::String in all scene object names 2017-03-22 04:11:49 +02:00
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
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
9075cbc1ba FULLPIPE: Fix memory leak in bitmap code 2016-12-12 23:00:41 +01:00
Eugene Sandulenko
d0da9069ce FULLPIPE: Fix alpha data type 2016-09-21 08:11:55 +02:00
Eugene Sandulenko
2cbf7da319 FULLPIPE: Rename is GabeObject 2016-09-05 00:11:07 +02:00
Eugene Sandulenko
0a07cf1481 FULLPIPE: Draw transparent surfaces 2014-06-19 10:25:24 +03:00
Eugene Sandulenko
6c8d48c5a5 FULLPIPE: Cleanup gfx code 2014-06-17 15:24:42 +03:00
Eugene Sandulenko
7c444319cb FULLPIPE: cleanup 2014-06-17 15:06:11 +03:00
Eugene Sandulenko
e6af6328c7 FULLPIPE: Implement horizontal flipping 2014-06-17 15:05:10 +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
343910d3ce FULLPIPE: Switch graphics to TransparentSurface 2014-06-17 14:07:19 +03:00
Eugene Sandulenko
22de79f924 FULLPIPE: Started switching gfx functions to Surface 2014-06-16 18:36:04 +03:00
Eugene Sandulenko
e714dea7c7 FULLPIPE: Implement Statics::init() 2014-05-02 12:40:06 +03:00
Eugene Sandulenko
79cb4b994d FULLPIPE: Remove PtrList usage in gfx.cpp 2014-05-02 12:18:39 +03:00
Eugene Sandulenko
6b0d938737 FULLPIPE: Removed couple of PtrList usages for code clarity 2014-05-02 12:09:42 +03:00
Johannes Schickel
387fe8c141 FULLPIPE: Make GPL headers consistent in themselves. 2014-02-18 02:39:34 +01:00
Eugene Sandulenko
491a045eea FULLPIPE: Implement Movement::freePixelData() 2014-01-12 10:59:14 +02:00
Eugene Sandulenko
67c70168ad FULLPIPE: Rest of destructor stubs 2014-01-08 18:48:34 +02:00
Eugene Sandulenko
71c8d5edd0 FULLPIPE: Stubbed and implemented some class destructors 2014-01-08 18:37:39 +02:00
Eugene Sandulenko
7f3443c424 FULLPIPE: Implement BigPicture::draw() 2013-12-22 01:44:08 +02:00
Filippos Karapetis
aab55c24fd FULLPIPE: Fix compilation with MSVC
Return a fake value for functions that are supposed to return a boolean value
2013-10-01 01:04:25 +03:00
Eugene Sandulenko
f2be180c2a FULLPIPE: Fix compiler warnings (for good) 2013-10-01 00:12:04 +03:00
Eugene Sandulenko
fb2d0c02df FULLPIPE: CPtrList -> PtrList 2013-09-18 19:39:53 +04:00
Eugene Sandulenko
7509ffec33 FULLPIPE: Move GameObject::canInteractAny() out of the class 2013-09-10 22:36:14 +03:00
Eugene Sandulenko
3cce3f9a91 FULLPIPE: Fix function prototype 2013-09-09 07:38:19 +03:00
Eugene Sandulenko
747e70a38e FULLPIPE: Implement CInteractionController::handleInteraction() 2013-09-08 23:56:04 +03:00
Eugene Sandulenko
6b242c0f9f FULLPIPE: Implement GameObject::canInteractAny() 2013-09-06 14:51:25 +03:00
Eugene Sandulenko
f61b77e07e FULLPIPE: Implement Bitmap::isPixelHitAtPos() 2013-09-06 14:51:25 +03:00
Eugene Sandulenko
d048446768 FULLPIPE: Implement Bitmap::isPixelHitAtPos() 2013-09-06 14:51:25 +03:00
Eugene Sandulenko
0dc4914cc4 FULLPIPE: Remove redundant debug info 2013-09-06 14:51:23 +03:00
Eugene Sandulenko
7154d1f2cd FULLPIPE: More *AtPos functions 2013-09-06 14:51:21 +03:00
Eugene Sandulenko
b209329a1d FULLPIPE: Implemented several high level *AtPos functions 2013-09-06 14:51:20 +03:00
Eugene Sandulenko
028772d153 FULLPIPE: Finish global_messageHandler3() 2013-09-06 14:51:20 +03:00
Eugene Sandulenko
87488185a8 FULLPIPE: Implement CInventory2::draw() 2013-09-06 14:51:18 +03:00
Eugene Sandulenko
2a59b51689 FULLPIPE: Implemented CInventory2::rebuildItemRects() 2013-09-06 14:51:18 +03:00
Eugene Sandulenko
6ba453fa2a FULLPIPE: Fix number of bugs found by Coverity 2013-09-06 14:51:16 +03:00
Eugene Sandulenko
5e21cefa72 FULLPIPE: Implement PictureObject::isPointInside() 2013-09-06 14:51:16 +03:00
Eugene Sandulenko
f9cefd02df FULLPIPE: Implement Picture::isPointInside() 2013-09-06 14:51:16 +03:00