aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/draw_v2.cpp
AgeCommit message (Collapse)Author
2010-10-15GOB: Remove the now useless helper.hSven Hesse
svn-id: r53491
2010-10-15GOB: Remove strncpy0()Sven Hesse
Replacing it (and some strncpy + manual terminating) with Common::strlcpy() svn-id: r53490
2010-09-30GOB: Fix 16bit cursorsSven Hesse
svn-id: r52952
2010-09-30GOB: Change all drawing to use class SurfaceSven Hesse
svn-id: r52947
2010-08-17Fascination - Fix the texts not cleaned up (eg Hotel Hall). Thanks SylvainTV ↵Arnaud Boutonné
for identifying the problem svn-id: r52135
2010-08-08GOB: Add constants for different surfaces/spritesSven Hesse
Add static const int kFrontSurface = 20; static const int kBackSurface = 21; static const int kAnimSurface = 22; static const int kCursorSurface = 23; static const int kCaptureSurface = 30; to class Draw and substitute the raw numbers in other files with those aliases, for readability. svn-id: r51852
2010-03-06Gob3CD - Move subtitle check to initializationArnaud Boutonné
svn-id: r48167
2010-03-06Gob3 CD - some texts are skipped in the CD version because they are ↵Arnaud Boutonné
considered as subtitles. Even if this behavior is also found in the original, it's incorrect. This fixes those texts (see newspaper after death level). svn-id: r48166
2009-09-18Fixed warning about missing newlineAndre Heider
svn-id: r44191
2009-09-15- Implement _pattern variableArnaud Boutonné
- Add oPlaytoons_putPixel and Playtoons specific spriteOperation (using _pattern) svn-id: r44103
2009-08-08Changed the scroll-handling to be more like the original. This fixes bug ↵Sven Hesse
#2832362 ("GOB3: Scrolling locked after cutscene") svn-id: r43147
2009-07-28More alignment-related changesSven Hesse
svn-id: r42858
2009-07-25Moved the decision whether subtitles should be displayed, so that the broken ↵Sven Hesse
subtitles in The Last Dynasty aren't shown svn-id: r42767
2009-07-24Caching the subtitle font and color, because some don't assign thoseSven Hesse
svn-id: r42706
2009-07-24Adding subtitle support to WoodruffSven Hesse
svn-id: r42705
2009-07-09Giving Font its own real classSven Hesse
svn-id: r42277
2009-07-05Renaming FontDesc::extraData to charWidthsSven Hesse
svn-id: r42149
2009-07-05Moving the "Collision" stuff to Hotspots in hotspots.cpp/.hSven Hesse
svn-id: r42123
2009-06-24Wrapping resources (out of TOT, EXT, IM? and EX? files) loading into its own ↵Sven Hesse
class svn-id: r41839
2009-06-23Added Script methods to get the TOT major and minor versionSven Hesse
svn-id: r41788
2009-06-22Encapsulating script file accessSven Hesse
svn-id: r41753
2009-06-13Warn when a sprite operation is to be performed on a nonexistent surface ↵Sven Hesse
instead of crashing svn-id: r41499
2009-06-13Making TotTextData's item's offsets unsigned. This could fix the crash in ↵Sven Hesse
the Polish Woodruff version (bug #2804962) svn-id: r41497
2009-06-06GOB: Got rid of class ReferenceCounter; changed SurfaceDesc::Ptr to ↵Max Horn
SurfaceDescPtr (a Common::SharedPtr); and changed many SurfaceDesc pointers to references svn-id: r41299
2009-06-04gob : _spriteBottom incorrectly saved and restored in Draw_v2::spriteOperationArnaud Boutonné
svn-id: r41160
2009-05-21Splitting a few helper functions out of gob.hSven Hesse
svn-id: r40765
2009-04-27Some minor clean-upSven Hesse
svn-id: r40166
2008-12-12Text now works in Urban RunnerSven Hesse
svn-id: r35311
2008-12-12Working (minus text) menu in Urban RunnerSven Hesse
svn-id: r35310
2008-12-12Working cursor in Urban RunnerSven Hesse
svn-id: r35309
2008-12-11Changing the Urban Runner sprite drawer to work more correctly. It does use ↵Sven Hesse
YUV data, but I can use the ditherer there svn-id: r35308
2008-12-04Changing the GobEngine to use its dirty rects also for OSystem-copies, ↵Sven Hesse
instead of relying on kFeatureAutoComputeDirtyRects svn-id: r35239
2008-05-28Script variables are now always stored in the game version's native endianess.Sven Hesse
This should make Woodruff playable on big-endian systems. svn-id: r32352
2008-05-17Changing the split stuff again, fixing several scrolling and hotspot-text ↵Sven Hesse
related issues svn-id: r32161
2008-05-13Some fixes for vertical scrolling in WoodruffSven Hesse
svn-id: r32095
2008-05-08Restructured sound codeSven Hesse
svn-id: r31937
2008-05-06Mouse hotspots are now properly evaluated when the mouse is set to a ↵Sven Hesse
position via the scripts. svn-id: r31911
2008-05-06Fixed text positioning in Woodruff, enabling "Use FOO on BAR" texts.Sven Hesse
svn-id: r31908
2008-05-03Correct o2_initScreen() for Woodruff (screen positioning, clipping and ↵Sven Hesse
cursor limiting) svn-id: r31846
2008-03-04Added a workaround for the swapped dialog lines when talking to the mayor in ↵Sven Hesse
some versions Gob2 svn-id: r31042
2008-01-05Fix to remove a tab character from the GPL headerPaul Gilbert
svn-id: r30238
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-07-26Corrected Woodruff's hotspot text positions.Sven Hesse
svn-id: r28208
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-01Made the collisionAreas' coordinates unsigned. This should fix bug #1706988Sven Hesse
svn-id: r26715
2007-04-15fixed warningsPaweł Kołodziejski
svn-id: r26506
2007-04-02"char *" -> "byte *" where appropriateSven Hesse
svn-id: r26369
2007-03-30- Fixed the IMD playing within mults, the non-interactive Gob3 demo should ↵Sven Hesse
work better now - Replaced strcpy with strncpy where appropriate - Added detection entries for other languages of the multilingual Gob3 CD; bug #1691230 svn-id: r26327
2007-03-29- Properly implemented the ImdPlayerSven Hesse
- Some more clean-up svn-id: r26316
2007-03-20Major clean-up, including:Sven Hesse
- Cutting down the code-dup - Plucking leaks - Removing dead/unused code - Properly naming "word_2342F"-style variables and functions (removing the warnings alongside) - Fleshing out the "stubby" functions - Moving functions and variables to more appropriate/logical places - Re-ordering functions and variables - Re-structuring functions - Moving the IMD stuff into a new "Imd" class in the new imd.cpp/.h (still to be completely implemented and cleaned up) - Formatting - Getting rid off the classes "Anim", "Pack" and "Timer", along with their files svn-id: r26252