aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/video.h
AgeCommit message (Collapse)Author
2009-07-09Giving Font its own real classSven Hesse
svn-id: r42277
2009-07-05Renaming FontDesc::extraData to charWidthsSven Hesse
svn-id: r42149
2009-06-06GOB: Turned _spritesArray into a Common::Array (of fixed size) to detect ↵Max Horn
out-of-bounds access to it (since access is controlled by scripts, this could (and does :/) easily happen. Also removed an obsolete swap() method, and fixed one case where _spritesArray was indeed accessed out of bounds svn-id: r41305
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-05-31GOB: Replaced many uses of strdupcpy by Common::StringMax Horn
svn-id: r41077
2009-05-21Splitting a few helper functions out of gob.hSven Hesse
svn-id: r40765
2009-04-29Playing half-sized videos fullscreen in the demoplayerSven Hesse
svn-id: r40211
2009-04-29Decreased the dithering LUT's depth to 5 bit per color component.Sven Hesse
The results still good and generating it is fast enough to do at each start (so we don't need to save it anymore) svn-id: r40195
2009-04-24The video now works correctly in the non-interactive Urban Runner demoSven Hesse
svn-id: r40128
2008-12-25Fixed compilation with g++4.3Johannes Schickel
svn-id: r35532
2008-12-24Moving the dither code to graphics/Sven Hesse
svn-id: r35526
2008-12-17Added support for caching the palette LUT to a fileSven Hesse
svn-id: r35412
2008-12-16Experimental semi-transparency for fillRect, used in the green/red menu ↵Sven Hesse
areas of Urban Runner svn-id: r35406
2008-12-14Plugging leaksSven Hesse
svn-id: r35355
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-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-11On second thought, an octree only works if the color to look up is in the ↵Sven Hesse
palette. So using a table-based approach to find the nearest color now, using only the upper 6 bits to stop the table from getting too large. It still takes noticeable time to build it. :/ But as a result, the video actually looks okay now... svn-id: r35298
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-09-02Urban Runner stubsSven Hesse
svn-id: r34286
2008-05-17Ooops, forget that oneSven Hesse
svn-id: r32163
2008-05-10Restructured saving/loading and added a stub for WoodruffSven Hesse
svn-id: r31989
2008-05-03Correct o2_initScreen() for Woodruff (screen positioning, clipping and ↵Sven Hesse
cursor limiting) svn-id: r31846
2008-01-05Fix to remove a tab character from the GPL headerPaul Gilbert
svn-id: r30238
2007-08-19Checking in patch #1777241 by Uwe Ryssel (GOB: Some optimizations for slow ↵Sven Hesse
computers) svn-id: r28664
2007-08-05Possible fix for bug #1767748 (Gobliiins is not fast as it can be on slow ↵Sven Hesse
computers) svn-id: r28456
2007-07-01Re-added __attribute__(packed)Max Horn
svn-id: r27830
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-04-25Removed some more superfluous semicolons in the gob engineSven Hesse
svn-id: r26595
2007-04-25Removing lots of superfluous semicola (see mail by David Weinehall on ↵Max Horn
scummvm-devel) svn-id: r26594
2007-04-19- Fixed handling of the case split screen + vertical scrolling areaSven Hesse
- Added manual vertical scrolling - Restricting the mouse cursor to the upper part of the split screen now svn-id: r26547
2007-04-06Some Gob3 fixes:Sven Hesse
- wrong positioning of the inventory - walking - close-up fadeing in the CD version svn-id: r26390
2007-04-05Implemented scrolling and split screen (for the text field, the bottom 40 ↵Sven Hesse
lines) in Gob3 svn-id: r26387
2007-04-02"char *" -> "byte *" where appropriateSven Hesse
svn-id: r26369
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
2007-02-06Implemented vertical scrollingSven Hesse
svn-id: r25401
2007-02-04- Plugged some leaks and fixed some memory errorsSven Hesse
- Fixed the cursor animation loops in Ween and Bargon - Added Draw_Bargon + Inter_Bargon - Implemented Bargon Attack's hardcoded intro parts svn-id: r25387
2007-02-01- Fixed the palette animationsSven Hesse
- Changed waitRetrace() to take some time, because the scrolling speed is tuned to the retrace delays svn-id: r25319
2007-01-29- Another attempt at fixing the immediately-closing notepad heisenbug (#1621089)Sven Hesse
- Implemented wide surfaces + scrolling - Some clean-up svn-id: r25253
2006-07-23Use #include "..." instead of #include <...> for pack-start.h and pack-end.hTorbjörn Andersson
for consistency with other #includes. svn-id: r23585
2006-07-22Fix struct packing issues (macros are not resolve in #pragma params, at ↵Max Horn
least for GCC) svn-id: r23569
2006-07-21Removing GCC_PACK, we fully rely on START_PACK_STRUCTS / END_PACK_STRUCTS ↵Max Horn
now (hiya eriktorbjorn, this one is for you *ggg*) svn-id: r23547
2006-07-09Instead of drawing the mouse cursor as a sprite, let the backend handle itSven Hesse
svn-id: r23464
2006-07-09Use START_PACK_STRUCTS / END_PACK_STRUCTS when available, instead of ↵Max Horn
checking for GCC / not GCC svn-id: r23458
2006-05-11- Sound! Still a bit glitchy, though:Sven Hesse
- Negative frequences?!? Maybe "SFX"? - No sound for a small part of the intro (there aren't any sndKeys covering that part either) - A rythm-instrument (hi-hat?) in the titlemusic isn't played as one - More differences in the drawing functions fleshed out - Some of the goblin handling functions written - More unnamed functions and variables, wheeee... svn-id: r22410
2006-05-01- More differences in Draw_v2::spriteOperation()Sven Hesse
- GOB2 handles _frontSurface/_backSurface a bit differently, this fixes (most of) the drawing glitches in the intro - Added using a fallback when the user's game version doesn't have the requested language - off_2E51B et al. stubs, I think it has something to do with the menu svn-id: r22254
2006-04-18- I misunderstood Draw::initBigSprite(); fixedSven Hesse
- Changed Draw::spriteOperation() for blitting from/to/between and fillrecting to big sprites - Enabled drawing of text svn-id: r22001
2006-02-11Moved engines to the new engines/ directoryMax Horn
svn-id: r20582