aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/graphics.cpp
AgeCommit message (Collapse)Author
2007-06-15All known versions of Nippon Safes are now enabled with all features except ↵Nicola Mettifogo
for half-brite effects. Please keep an eye out for regression. svn-id: r27437
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-21Fixed the largest memory leaks.Nicola Mettifogo
svn-id: r26905
2007-05-20Disabled halfbrite for Amiga versions. The effect will be enabled again when ↵Nicola Mettifogo
support is complete. svn-id: r26890
2007-05-13More cleanup.Nicola Mettifogo
svn-id: r26835
2007-05-13cleanupNicola Mettifogo
svn-id: r26834
2007-05-13New debug messages.Nicola Mettifogo
svn-id: r26832
2007-05-06Fixed sketch glitches in the introduction.Nicola Mettifogo
svn-id: r26765
2007-05-06Some cheap cleanup.Nicola Mettifogo
svn-id: r26757
2007-04-23Fonts have been taking care of them being proportional for some time now, so ↵Nicola Mettifogo
it's time to remove old flags. svn-id: r26585
2007-04-23Some fixes for font management:Nicola Mettifogo
- new Amiga topaz font - labels can be seen on the Amiga demo - colors are now working svn-id: r26580
2007-04-21- Implemented Amiga halfbrite mode in palette code, though usage is limited ↵Nicola Mettifogo
to displayItemComment() for the moment. - Some changes to palette routines to make them fit with the new scheme. svn-id: r26553
2007-04-16Now handling fonts with brand-new Font hierarchy. Amiga font have been ↵Nicola Mettifogo
implemented for dialogues/descriptions, but not for labels yet. svn-id: r26530
2007-04-15- Fonts are now preloaded at start.Nicola Mettifogo
- Replaced font string names with enums. - Some slight simplification to Disk. svn-id: r26518
2007-04-15Fixed some memory leaks.Nicola Mettifogo
svn-id: r26483
2007-04-11Implemented palette animation to Amiga version of Nippon Safes.Nicola Mettifogo
svn-id: r26453
2007-04-07Reduced dependency between project files, and prepared defs.h for deletion ↵Nicola Mettifogo
as soon as List<>'s usage is implemented. svn-id: r26400
2007-04-01Added code for resource loading and fixed the bug having Amiga demo ↵Nicola Mettifogo
crashing. It is now limitedly playable, although graphics is still heavily messed up. svn-id: r26349
2007-03-29- implemented destructor for Cnv, thus removing calls to Gfx::freeCnv()Nicola Mettifogo
- enforced use of getFramePtr instead of Cnv::_array member svn-id: r26317
2007-03-28Overhaul of palette management to bring it back to its original form. Gfx ↵Nicola Mettifogo
palette code has been updated, and _c_endComment (callable from scripts) has been implemented. As a by-product, palette cycling now finally works! svn-id: r26314
2007-03-27Fixed palette bug to allow proper display of splash screens, but dos palette ↵Nicola Mettifogo
is still broken in game. Palette code needs a general revision due to differences between dos and amiga. svn-id: r26313
2007-03-19deleted some dead codeNicola Mettifogo
svn-id: r26242
2007-03-18Made loadStatic return a new StaticCnv instead of accepting a parameter. All ↵Nicola Mettifogo
disk functions now accept only a resource name as their parameter. svn-id: r26232
2007-03-18changed DoorData::_cnv to be a pointer, in view of changes to Disk::loadFrames()Nicola Mettifogo
svn-id: r26230
2007-03-18changed remaining stuff to Common::Point and got rid of custom Point and RectNicola Mettifogo
svn-id: r26216
2007-03-18converted input and labels to Common::PointNicola Mettifogo
svn-id: r26214
2007-03-18Made loadFont return a new Cnv instead of accepting a parameter.Nicola Mettifogo
svn-id: r26203
2007-03-18- made loadPointer return a new StaticCnv instead of accepting a parameter. Nicola Mettifogo
- adjusted Gfx code handling mouse pointers. svn-id: r26201
2007-03-18removed unused parameter from Gfx::flatBlitCnvNicola Mettifogo
svn-id: r26195
2007-03-17renamed structures to be more generalNicola Mettifogo
svn-id: r26184
2007-03-15moved remaining background related functions to disk.cpp, and changed Gfx ↵Nicola Mettifogo
accordingly svn-id: r26145
2007-03-14removed explicit references to kMask0 since there is only 1 mask availableNicola Mettifogo
svn-id: r26140
2007-03-14some slight refactoringNicola Mettifogo
svn-id: r26139
2007-03-14removed dead codeNicola Mettifogo
svn-id: r26138
2007-03-14implemented clipping using Common::Rect::clipNicola Mettifogo
svn-id: r26137
2007-03-13enforced use of Common::Rect on all graphic routinesNicola Mettifogo
svn-id: r26128
2007-03-13removed special case of Graphics::copyRect in favor of more general codeNicola Mettifogo
svn-id: r26126
2007-03-13Moved inventory surface management into inventory.cpp, thus removing ↵Nicola Mettifogo
Graphics::kBit3. Some duplicated code now exists in graphics.cpp and inventory.cpp. svn-id: r26123
2007-03-13made hi-level graphics routine use Common::Rect instead of (x,y,w,h) t-uplesNicola Mettifogo
svn-id: r26121
2007-03-12moved background path buffer management into walk.cppNicola Mettifogo
svn-id: r26117
2007-03-12removed useless routines (maybe leftovers from the amiga conversion)Nicola Mettifogo
svn-id: r26116
2007-03-12renamed Graphics class to Gfx and Parallaction::_graphics to ↵Nicola Mettifogo
Parallaction::_gfx to shorten lines and avoid aliasing with framework's Graphics svn-id: r26111
2007-03-12The only uses for StaticCnv::_data2 were by Get and Door zones, so a new ↵Nicola Mettifogo
field has been added to those structure and _data2 has been deleted. Some graphic routines has been renamed to better reflect this change, too. svn-id: r26107
2007-03-10more robust font managementNicola Mettifogo
svn-id: r26068
2007-03-10character loading/freeing routines now also handle Heads and Talks, instead ↵Nicola Mettifogo
of having scattered code around svn-id: r26059
2007-03-04fixed regression: background used to get broken when items were picked upNicola Mettifogo
svn-id: r25981
2007-03-04wrapped loader routines into a new class named Disk. The new class is also ↵Nicola Mettifogo
responsible for handling Archives in place of the Parallaction engine. svn-id: r25972
2007-03-04moved background loading into disk.cppNicola Mettifogo
svn-id: r25968
2007-03-04moved platform-dependant resource loading routines into disk.cppNicola Mettifogo
svn-id: r25964
2007-03-04replaced memAlloc/memFree with standard malloc/freeNicola Mettifogo
svn-id: r25962