Commit Graph

150 Commits

Author SHA1 Message Date
Eugene Sandulenko
6d59ecdd41 FULLPIPE: Load gameobj.h 2017-12-08 23:57:48 +01:00
Eugene Sandulenko
7724e51936 FULLPIPE: Added debug output for GameObject 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
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
e2367f3ed2 FULLPIPE: Remove unnecessary and unsafe C-style casts 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
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
cc905d7f9a FULLPIPE: Make TODO labelled so it is picked up by tools 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
8e0c53de18 FULLPIPE: Fix whitespace errors 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
Eugene Sandulenko
baf7c83e7d FULLPIPE: Sanity check on data loading 2017-03-27 08:04:20 +02: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
f669aca3f2 FULLPIPE: Fix mismatched free() when deleting _bitmap
_bitmap is initialized with new, so it needs to be freed with delete,
not free()
2017-03-22 22:20:18 +02:00
Filippos Karapetis
83fef244fb FULLPIPE: Plug a memory leak in getDibInfo() 2017-03-22 04:33:28 +02:00
Filippos Karapetis
56ec429537 FULLPIPE: Change some more _memfilename usage to Common::String 2017-03-22 04:29:46 +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
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
483fff04f6 FULLPIPE: Plug more memory leaks 2016-12-12 22:49:40 +01:00
Eugene Sandulenko
64a1c2f867 FULLPIPE: Plug another leak 2016-12-12 22:36:07 +01:00
Eugene Sandulenko
3653f03d30 FULLPIPE: Plug more memory leaks 2016-12-12 20:19:31 +01:00
Eugene Sandulenko
1a4580d83f FULLPIPE: Plug several memory leaks 2016-12-12 20:05:14 +01:00
Eugene Sandulenko
d0da9069ce FULLPIPE: Fix alpha data type 2016-09-21 08:11:55 +02:00
Eugene Sandulenko
a4fd712a8f FULLPIPE: Fix inventory transparency 2016-09-21 08:11:55 +02:00
Eugene Sandulenko
ea4000088e FULLPIPE: Fixed decoding of extra wide pictures. (transporter scene29) 2016-09-14 10:51:28 +02:00
Eugene Sandulenko
8204a23032 FULLPIPE: Simplified Dib clipping code 2016-09-13 19:36:21 +02:00
Torbjörn Andersson
01d99a5ddb FULLPIPE: Free contents of Bitmap surface when deleting bitmap
At the moment, it seems like bitmaps aren't ever deleted though?
2016-09-08 17:49:51 +02:00
Eugene Sandulenko
5dddde199f FULLPIPE: Further work on the hangers in scene09 2016-09-07 10:36:51 +02:00
Eugene Sandulenko
2cbf7da319 FULLPIPE: Rename is GabeObject 2016-09-05 00:11:07 +02:00
Eugene Sandulenko
8cc0583c74 FULLPIPE: Fix drawAlphaRectangle() 2016-09-04 22:19:13 +02:00
Eugene Sandulenko
00a13baf84 FULLPIPE: Optimize sceneFade() 2016-09-04 16:15:47 +02:00
Eugene Sandulenko
149267613a FULLPIPE: Implement FullpipeEngine::drawAlphaRectangle() 2016-09-04 15:13:27 +02:00
Eugene Sandulenko
7395647518 FULLPIPE: Implement FullpipeEngine::sceneFade() 2016-09-04 14:30:42 +02:00
Eugene Sandulenko
49cfa190df FULLPIPE: Fix GameObject::setPicAniInfo(). Now all animations get restored correctly. 2016-09-04 01:16:45 +02:00
Eugene Sandulenko
d3cf9ed9c0 FULLPIPE: More signed reads 2016-08-29 22:23:45 +02:00
Eugene Sandulenko
5283612a7f FULLPIPE: Read signed values where potentially negative values could appear 2016-08-29 22:06:35 +02:00
Eugene Sandulenko
e13cee4be0 FULLPIPE: Hid noisy pointless warning 2016-08-29 22:06:35 +02:00
Eugene Sandulenko
7d6e03c230 FULLPIPE: Remove obsolete warning 2016-08-29 07:11:20 +02:00
Retro-Junk
6611589905 FULLPIPE: Fix alpha mask in Bitmap::isPixelHitAtPos 2016-08-28 20:05:21 +02:00
Eugene Sandulenko
f5a508ff4d FULLPIPE: Let the bitmaps flip twice 2016-08-19 22:36:42 +02:00
Eugene Sandulenko
66a94b9eb9 FULLPIPE: Fix flipVertical too 2016-08-19 22:24:28 +02:00
Eugene Sandulenko
16a3f99230 FULLPIPE: Fix Bitmap flipping code. Thanks to wanwan 2016-08-19 22:12:31 +02:00