aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/gfx.cpp
AgeCommit message (Collapse)Author
2009-08-11code formatting fixesFabio Battaglia
svn-id: r43266
2009-08-11Maniac Mansion NES: added workaround to fix dirty screen when loading a ↵Fabio Battaglia
narrow room from a full width room svn-id: r43264
2009-07-30minor cleanup to scale2x, to avoid confusing the compiler about potential ↵Max Horn
pointer aliasing (only the tip of the iceberg, of course... ;) svn-id: r42938
2009-07-12oops, fix propsKostas Nakos
svn-id: r42421
2009-07-12fix build with arm-asm routinesKostas Nakos
svn-id: r42420
2009-07-01- Added GCC_PRINTF attribute to several funcs where it makes senseMax Horn
- change some constants from double to float, to avoid "loss of precision due to implicit conversion" warnings - removed duplicate prototypes for some funcs - fixed some "increases required alignment of target type" warnings svn-id: r42009
2009-03-20SCUMM: Split intern.h into multiple headersMax Horn
svn-id: r39567
2009-03-19Use IS_ALIGNEDMax Horn
svn-id: r39545
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-09-24cleanupMax Horn
svn-id: r34643
2008-08-18Updates to the scummvm blitting code as discussed on the mailing list.Robin Watts
1) Remove DS version of the ARM blitters in favour of the 'normal' ARM one. 2) Update normal ARM blitter to use Carlo's clever algorithm. 3) Update C version with Max Horns patch (slightly tweaked - counting down on loops is better, M'kay). svn-id: r34006
2008-08-16Replaced ARM_USE_GFX_ASM by USE_ARM_GFX_ASMMax Horn
svn-id: r33934
2008-08-02Fix bug #1879606: "MANIACNES: Crash when game ends"Eugene Sandulenko
svn-id: r33546
2008-05-06Allow static and dynamic plugins to be used at the same timeJordi Vilalta Prat
svn-id: r31888
2008-02-03Changed ASM names to match those in the ARM asm implementationsLars Persson
svn-id: r30758
2008-01-28Fixed the spaces before tabs.Jordi Vilalta Prat
svn-id: r30667
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-06Fix regression in Let's Explore the Farm with Buzzy demo.Travis Howell
svn-id: r30296
2007-12-31I thought only Full Throttle used the VAR_BLAST_ABOVE_TEXT variable, but I seeTorbjörn Andersson
now that it's defined for v8 games as well, so call processUpperActors() from that case too, just to be safe. svn-id: r30091
2007-12-30Draw subtitles over the verb coin in CoMI, not under. This is noticeable earlyTorbjörn Andersson
in the game, when Murray is talking to himself. I've verified this against the behaviour of the original interpreter. (Should this go into 0.11 as well?) svn-id: r30088
2007-12-23Fix for bug #1837375: MM: Walk behind mask char dataMax Horn
svn-id: r29963
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-09-08Some cleanup (yay for whomever had the brilliant idea to let SVN work over ↵Max Horn
HTTPS and hence through proxies&firewalls :) svn-id: r28877
2007-09-01Cleanup: remove obsolete code (PalmOS 68K version not supported anymore)Chris Apers
svn-id: r28803
2007-07-25The drawStripToScreen() does nothing if width <= 0. In bug #1759925 ("COMI:Torbjörn Andersson
100% crash in SVN (not in 0.X.0)"), height was a fairly large negative number, so I've added a test for that condition as well. This seems to fix the bug. svn-id: r28199
2007-07-10This commit adds a new build define USE_ARM_GFX_ASM (and sets it for the WinCERobin Watts
and DS builds). This causes the scumm engines graphics code to call ARM routines to do drawStripToScreen and copy8col. These routines were originally written for the DS port, and have now been made available to any other ARM device out there that wants them. I've tested this change on WinCE, but can't test it on the DS as I don't have one. We know that the routines work there though. svn-id: r28016
2007-07-10Cast the pointer to long instead of int to possibly fix the amd64 compileTorbjörn Andersson
problem mentioned earlier on the channel. Neither seems like a particularly nice thing to do, but this is how we do it in the SDL backend, and it has apparently worked fine there... svn-id: r28012
2007-07-10Preliminary (and buggy) Kanji support.Eugene Sandulenko
svn-id: r27998
2007-07-09SCUMM: more cleanup in ScummEngine::drawStripToScreen, added a big TODO ↵Max Horn
comment explaining how to potentially speed up this code a lot svn-id: r27997
2007-07-09SCUMM: use the _compositeBuf, with 'natural' line pitch (implying linear ↵Max Horn
memory access for potentially better performance) svn-id: r27988
2007-07-08cleanup in ScummEngine::drawStripToScreen; in particular, the code is now ↵Max Horn
more efficient for The Dig, FT and COMI svn-id: r27980
2007-07-08SCUMM: hercules gfx code cleanupMax Horn
svn-id: r27979
2007-06-19Implemented the OSystem framebuffer API, as discussed on scummvm-devel. All ↵Max Horn
changes are just fine, and won't cause any compile problems or regressions, despite the fact that I can't test most of the non-SDL backend changes, at an improbability level of two to the power of two hundred and seventy-six thousand to one against - possibly much higher. Anything you still can't cope with is therefore your own problem. Please relax. svn-id: r27548
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-03-23Fix bug #1684010 - SPYFOX1: Background buffer not been cleared.Travis Howell
svn-id: r26280
2007-03-04Correct image offsets, for PC Engine version of Loom.Travis Howell
svn-id: r25960
2007-03-03Allow PC Engine version of Loom to at least start up.Travis Howell
svn-id: r25951
2007-02-25Add support for using disks images for Apple II version of Maniac Mansion.Travis Howell
svn-id: r25846
2007-02-16Add Quietust's patch, to fix graphical glitch in MM NES with scrolling and ↵Travis Howell
objects. svn-id: r25619
2007-02-10Got rid of GF_DIGI_IMUSE and GF_NEW_CAMERAMax Horn
svn-id: r25454
2007-02-02Some comment cleanupMax Horn
svn-id: r25334
2007-01-28Moved some stuff from CharsetRenderer (back) to ScummEngine, added commentsMax Horn
svn-id: r25250
2007-01-18Make use of Surface::getBasePtrMax Horn
svn-id: r25119
2006-11-19* Made Actor::_pos protected, added public Actor::getPos() methodMax Horn
* Added default params to Actor::putActor() * Removed Actor::getActorXYPos svn-id: r24742
2006-09-23Removed CHECK_HEAPMax Horn
svn-id: r23979
2006-09-18Cleaned up Gdi::roomChangedMax Horn
svn-id: r23938
2006-09-18Moved some more code from class Gdi into new subclasses GdiV1 and GdiV2Max Horn
svn-id: r23937
2006-09-18Re-disable blit mask hack (oops)Max Horn
svn-id: r23936
2006-09-18Moved NES specific code from class Gdi to GdiNESMax Horn
svn-id: r23934
2006-09-18Oops, accidentally broke TMSK support for HE 72+ gamesMax Horn
svn-id: r23933