aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/gfxbase.cpp
AgeCommit message (Collapse)Author
2010-06-13Fixed clipping when drawing sprites at small scale factors (this fixes the ↵Nicola Mettifogo
balloon scene). svn-id: r49621
2010-06-13Support for vertical scrolling. Patch 3005933 by fuzzie.Nicola Mettifogo
svn-id: r49620
2009-06-12* Final version of the IFF parsing code.Nicola Mettifogo
* Refactored ILBMDecoder usage from disk code. svn-id: r41458
2009-03-23Fully implemented scrolling.Nicola Mettifogo
svn-id: r39622
2009-03-15Fix crash regression in the Amiga BRA demo, by checking if mask buffer ↵Travis Howell
exists, before using it. svn-id: r39418
2009-03-15Added missing initializations.Nicola Mettifogo
svn-id: r39407
2009-02-27The engine has now to build the drawing list for the graphic department, ↵Nicola Mettifogo
instead of setting visibility flags; the new field _prog has been added to GfxObj to help sorting the list. The outcome is that cleaning up unused resources on location switches is now easier to manage, and less error prone. svn-id: r38928
2009-02-03Fixed support for walking zones in BRA:Nicola Mettifogo
* patches are not applied if the zone is not visible when loading * when applying a patch, always overwrite the existing data instead of OR'ing svn-id: r36209
2009-01-12Fixed regression from revision 35765. Mask and path patches were destroyed ↵Nicola Mettifogo
before getting a chance to be used. svn-id: r35835
2009-01-07Extended PathBuffer to support BRA.Nicola Mettifogo
svn-id: r35766
2009-01-07* moved more mask management to BackgroundInfoNicola Mettifogo
* simplified mask management for client code * reduced the clutter into graphics.h by moving the implementations of BackgroundInfo, MaskBuffer and PathBuffer to graphics.cpp * preparation for the full implementation of BRA's PathBuffer svn-id: r35765
2008-12-30Another change I forgot to do in revision 35447.Nicola Mettifogo
svn-id: r35619
2008-12-21Moved more GfxObj management to Gfx object.Nicola Mettifogo
svn-id: r35466
2008-12-20Moved mask creation/handling to Gfx.Nicola Mettifogo
svn-id: r35447
2008-12-13Some more restructuring of rendering code.Nicola Mettifogo
svn-id: r35343
2008-12-13Restructuring of rendering code.Nicola Mettifogo
svn-id: r35342
2008-12-06Fixed positioning of overlayed graphics (dialogues, inventory, labels) in ↵Nicola Mettifogo
all locations. These items are now all handled in screen coordinates which are translated automatically by the renderer. svn-id: r35255
2008-12-06Implemented horizontal scrolling for BRA, by using a back buffer. Dialogues ↵Nicola Mettifogo
in scrollable locations are a bit messed up for the moment. svn-id: r35253
2008-08-18* Split up blt routine (there is room for a ton of improvements)Nicola Mettifogo
* Added scaling as a new blt option * Activated scaling for the main character in BRA svn-id: r33985
2008-07-31Changed Gfx::_backgroundInfo to be a pointer. This temporarily kills all ↵Nicola Mettifogo
z-buffering. svn-id: r33468
2008-07-30Reordered initialization lists to silence warning.Nicola Mettifogo
svn-id: r33432
2008-07-29Added dialogue text rendering for BRA.Nicola Mettifogo
svn-id: r33402
2008-07-28Added support for text in BRA DOS demo.Nicola Mettifogo
svn-id: r33360
2008-07-28Add basic support for running Amiga and PC demos of BRA.Travis Howell
svn-id: r33357
2008-07-15Made frame unpacking buffer dynamic (this frees some BSS space).Nicola Mettifogo
svn-id: r33072
2008-07-09Fixed regression introduced with GfxObj: the character sprite was sometimes ↵Nicola Mettifogo
removed from the rendering list. svn-id: r32974
2008-07-09Added a couple of NULLity checks.Nicola Mettifogo
svn-id: r32972
2008-07-03Changed balloons to use GfxObj as well. Next step is to integrate balloons ↵Nicola Mettifogo
for BRA. svn-id: r32883
2008-07-02- Changed labels to be GfxObj's, thus removing the Label object altogether.Nicola Mettifogo
- Changed Item's to be almost GfxObj's, since ownership and destruction of underlying resource is an issue here (got to think some more about it). svn-id: r32873
2008-06-30Small cleanup/shuffling of Gfx code.Nicola Mettifogo
svn-id: r32847
2008-06-29Merged the three render lists (for animations, doors and objects) into a ↵Nicola Mettifogo
single one. svn-id: r32834
2008-06-29Changed all remaining code to use the GfxObj class to keep frames data. This ↵Nicola Mettifogo
allows for more uniform processing during rendering, and also fixes the display of dialogue faces for BRA. svn-id: r32833
2008-02-07Implemented scroll command and added a couple more debug variables.Nicola Mettifogo
svn-id: r30814
2008-02-03Animations are now displayed in the right spots in BRA.Nicola Mettifogo
svn-id: r30756
2008-02-03Added code to unpack and render animations in BRA.Nicola Mettifogo
svn-id: r30755
2008-01-30Changed the parameter types of setFlags() and clearFlags() to match their ↵Filippos Karapetis
definitions svn-id: r30711
2008-01-28- make Common::sort supporting a function object to compare two entries ↵Johannes Schickel
instead of operator < - adapt parallaction to use the new Common::sort function svn-id: r30692
2008-01-28Fixed animation sorting: everything should be drawn like before revision ↵Nicola Mettifogo
30673 now. Character may still disappear when changing location because of wrong resource management, though. svn-id: r30680
2008-01-28Fix 'member var shadowed' warningMax Horn
svn-id: r30679
2008-01-28Removed all job routines. Stubs have been left for future reference in the ↵Nicola Mettifogo
code for BRA. svn-id: r30675
2008-01-28Oops. Forgot ScummVM header in new source file.Nicola Mettifogo
svn-id: r30674
2008-01-28All interactive objects are now drawn in the framebuffer instead of using ↵Nicola Mettifogo
the old kBitBack/kBitFront buffers. Animation are not sorted yet, so they can overlap in an inconsistent fashion for the time being. svn-id: r30673