aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/video.cpp
AgeCommit message (Collapse)Author
2010-05-04Move initGraphics and initCommonGFX from to new header.Max Horn
These functions are only used internally be Engine subclasses, and by moving them to a separate header we can reduce indirect header dependencies. svn-id: r48934
2010-02-06Add an assert to avoid a crash when printing the character 0x00.Arnaud Boutonné
svn-id: r47945
2010-02-03Minor style-related changesSven Hesse
svn-id: r47839
2009-10-28Fixing "graphical glitch in Bizoo level" (bug #2867361)Sven Hesse
svn-id: r45470
2009-09-16Playtoons - Add patterns to drawCircleArnaud Boutonné
svn-id: r44122
2009-07-10Fixing mismatched deleteSven Hesse
svn-id: r42354
2009-07-09Giving Font its own real classSven Hesse
svn-id: r42277
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-20Remove superfluous indeo3-includesSven Hesse
svn-id: r40743
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-02-15- Replace OSystem::clearScreen with OSystem::fillScreen as discussed on -devel.Johannes Schickel
- Update BaseBackend and DC port to properly implement OSystem::fillScreen (now only PalmOS has to be updated). - Update all client code which relied on OSystem::clearScreen so far. svn-id: r38304
2009-01-02Oops. (stupid c&p bug)Johannes Schickel
svn-id: r35659
2009-01-02Cleanup.Johannes Schickel
svn-id: r35658
2008-12-24Moving the dither code to graphics/Sven Hesse
svn-id: r35526
2008-12-14Plugging leaksSven Hesse
svn-id: r35355
2008-12-12Working (minus text) menu in Urban RunnerSven Hesse
svn-id: r35310
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-11-14Committed my patch #2123680 "SDL: Backend transaction / rollback support".Johannes Schickel
svn-id: r35062
2008-10-02Engine class changed:Max Horn
- Moved initCommonGFX() && GUIErrorMessage() out of class Engine - got rid of the _autosavePeriod member (this prevented users from changing the autosave period during runtime) - Got rid of an evil 'using GUI::Dialog' statement - Clarified some Doxygen comments svn-id: r34720
2008-05-26More split screen fixes.Sven Hesse
I never get tired out those... ;) svn-id: r32308
2008-05-22Fixing a valgrind warningSven Hesse
svn-id: r32218
2008-05-22Fixing another split screen glitchSven Hesse
svn-id: r32212
2008-05-17Changing the split stuff again, fixing several scrolling and hotspot-text ↵Sven Hesse
related issues svn-id: r32161
2008-05-13Fixing the crash when entering the virtual trip tower in WoodruffSven Hesse
svn-id: r32090
2008-05-08Restructured sound codeSven Hesse
svn-id: r31937
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-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
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-24- Separated game type and featuresSven Hesse
- Added feature constants for a 640x480 resolution and adlib - Added support for game with a 640x480 resolution. Woodruff now inits the screen before it segfaults svn-id: r28185
2007-07-01Removing non-ASCII chars from source codeMax Horn
svn-id: r27818
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-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-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-11-14Fixed the lock when leaving the menuSven Hesse
svn-id: r24719
2006-05-31- Removed usage of OSystem::quit(), added a _quitRequested variableSven Hesse
- Fixed some leaks, unitialized memory and delete/delete[]-errors svn-id: r22790
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-03-29Do not #include endian.h in scummsys.h (cuts down deps on endian.h from ~400 ↵Max Horn
to ~250). Many greetings to eriktorbjorn, and have fun recompiling. svn-id: r21500