Bastien Bouclet
0d5d04ca3a
IMAGE: Allow setting the output pixel format to the JPEG decoder
2019-04-28 07:59:14 +02:00
Ori Avtalion
3564032330
JANITORIAL: Reduce audio header dependencies
2016-04-14 16:10:21 +03:00
Filippos Karapetis
9f2c3d794e
GROOVIE: Do not play audio in V2 games when only one frame is shown
2014-11-07 12:11:33 +02:00
Filippos Karapetis
028238ed54
GROOVIE: Handle transparency in Gamepad videos in the 11th Hour
2014-11-04 12:57:58 +02:00
Filippos Karapetis
c9a60233d5
GROOVIE: More bugfixes for V2 puzzle overlay videos
2014-11-04 12:40:08 +02:00
Filippos Karapetis
d8e650b4cb
GROOVIE: Handle flag 2 for V2 games (show a whole overlay video)
2014-11-04 11:52:09 +02:00
Filippos Karapetis
70fe89b92d
GROOVIE: More work on transparency in the puzzle scenes for V2 games
...
This fixes most of the transparency issues in the puzzle screens.
They are still not correct, as the relevant videos play completely,
instead of showing a single frame. This also fixes issues with commit
2d42ab8
2014-11-04 11:51:13 +02:00
Filippos Karapetis
2d42ab88b7
GROOVIE: Fix video transparency in V2 games
2014-11-03 12:41:37 +02:00
Filippos Karapetis
9d6437c01e
GROOVIE: Add initial full screen functionality for V2 games
2014-11-03 11:40:37 +02:00
D G Turner
d8751516cc
GROOVIE: Remove engine-specific "all" debugflag. Minor naming cleanup.
...
This is now uneeded as the GUI debugger superclass implements the same
functionality and this removes a bunch of complexity from the Groovie
engine debug calls. Also, removed groovie prefix from the debug flag
naming as unecessary as these are within the Groovie namespace.
2014-06-05 03:01:12 +01:00
Matthew Hoops
3c287aad18
GROOVIE: Switch to 32bpp only in groovie2
...
Needed for alpha
2014-06-01 22:08:28 -04:00
Matthew Hoops
c0a172bc71
GROOVIE: Fix various roq glitches
...
They should now all decode correctly
2014-06-01 22:08:28 -04:00
Matthew Hoops
3638f1191c
GROOVIE: Switch roq decoding to do YUV decoding on codebook load
2014-06-01 22:08:28 -04:00
Matthew Hoops
5d4fd2e154
GROOVIE: Remove groovie2 8bpp mode
...
It didn't work properly, it's not what the original did, and spooky mode needs to be implemented completely differently
2014-06-01 22:08:28 -04:00
Max Horn
4d02f67bd1
ALL: Resolve multiple clang warnings
2014-03-30 14:38:02 +02:00
Strangerke
72a548c8bc
GROOVIE: Remove two useless variables
2014-03-09 22:12:52 +01:00
Matthew Hoops
740b6e8fbd
IMAGE: Move all ImageDecoders to image/
2014-02-28 00:27:28 -05:00
Johannes Schickel
8f55aed475
GROOVIE: Make GPL headers consistent in themselves.
2014-02-18 02:39:35 +01:00
Matthew Hoops
b882939141
GROOVIE: Fix ROQ JPEG decoding
2013-09-16 20:56:59 -04:00
Johannes Schickel
4809294b43
GRAPHICS: Make JPEGDecoder request RGB output from libjpeg by default.
...
This fixes loading of JPEG files which contain RGB color space instead of YUV.
It is a pretty odd extension of JPEG files by Adobe which is indicated by this:
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/JPEG.html#Adobe
To still support Groovie's need for YUV data I added some possibility to
request direct YUV output.
2013-09-16 19:54:19 +02:00
Johannes Schickel
ac66cc9219
GRAPHICS: Implement JPEGDecoder based on libjpeg.
2013-09-16 15:55:36 +02:00
Johannes Schickel
254dea1a35
GROOVIE: Take advantage of Surface::getPixels.
2013-08-03 04:02:51 +02:00
Jordi Vilalta Prat
f1819d8658
GROOVIE: ROQ Info blocks clean the buffers unconditionally.
...
This fixes some glitches on the Clandestiny trailer.
2012-09-05 18:31:42 +02:00
Johannes Schickel
2afc0a5fbc
GROOVIE: Get rid of casts on OSystem::copyRectToScreen calls.
2012-06-16 02:38:59 +02:00
Johannes Schickel
f7d2cd7331
GROOVIE: Do not cast away const qualifier.
2012-04-05 00:40:30 +02:00
Matthew Hoops
765a870445
GRAPHICS: Convert JPEG to the ImageDecoder API
2012-03-20 01:06:48 +01:00
Christoph Mallon
d485b36b45
GROOVIE: Use SWAP().
2011-11-21 15:58:31 +01:00
Scott Thomas
862a4ca929
GROOVIE: Remove dither code from ROQ
2011-09-06 21:59:24 +09:30
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Johannes Schickel
71bdb86e02
Merge pull request #16 "Add a PixelFormat to Graphics::Surface.".
...
For further discussion check here:
https://github.com/scummvm/scummvm/pull/16
Conflicts:
graphics/png.cpp
2011-05-01 16:54:45 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Johannes Schickel
8ff527ac4e
GROOVIE: Replace TODO about YUV data with a comment.
...
Since the surfaces in question are never used outside the ROQ code it is fine
to use a faked RGB pixel format even when they are actually YUV data.
2011-04-19 15:05:18 +02:00
Johannes Schickel
89fe3ff141
GROOVIE: Do not access Surface::bytesPerPixel anymore.
2011-04-17 20:56:16 +02:00
Johannes Schickel
aca6733721
GROOVIE: Prefer Surface::create taking a PixelFormat over the one taking a byte depth.
...
Groovie seems to use Graphics::Surface also to store YUV data, I used a fake
PixelFormat setup there and added a TODO about it.
2011-04-17 16:26:30 +02:00
Johannes Schickel
5d9e69146c
GROOVIE: Adapt to setPalette/grabPalette RGBA->RGB change.
2011-02-14 17:08:32 +01:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
ab039812e7
COMMON: OSystem now has a PaletteManager
...
svn-id: r55806
2011-02-07 17:52:38 +00:00
Jordi Vilalta Prat
0e95d8a5fa
Groovie:
...
- Rewritten T7G's font code to subclass Graphics::Font and make it cleaner.
- Use theme fonts for the Mac version of T7G (which used ugly system fonts
originally). With this the Mac version should be completable.
- Cleanup include interdependencies.
svn-id: r49487
2010-06-07 17:14:42 +00:00
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Max Horn
1565f14bc1
Moved audio stream implementations (for MP3, FLAC, etc.) to new dir sound/decoders/
...
svn-id: r47579
2010-01-26 22:48:45 +00:00
Max Horn
dc5e08e623
Move raw audio flags from sound/mixer.h to sound/raw.h
...
svn-id: r47395
2010-01-19 22:30:33 +00:00
Max Horn
557bb394de
Get rid of Mixer::FLAG_AUTOFREE.
...
Also fix several recently introduced new/delete vs. malloc/free mismatches.
svn-id: r47369
2010-01-19 00:56:29 +00:00
Max Horn
be8371fb07
Replace AppendableAudioStream by QueuingAudioStream
...
svn-id: r47189
2010-01-09 00:19:13 +00:00
Scott Thomas
b2ae0e56c5
Tweak Groovie2 video buffer handling
...
svn-id: r46523
2009-12-24 08:33:37 +00:00
Andre Heider
007f68366f
Renamed ENABLE_RGB_COLOR to USE_RGB_COLOR, and added it to config.h to guarantee a consistent build.
...
svn-id: r43604
2009-08-21 18:16:37 +00:00
Scott Thomas
58f8ec5d57
Groovie: Sync changes from 16bpp branch. Hopefully no regressions sneak in here
...
svn-id: r43598
2009-08-21 13:57:03 +00:00
Jordi Vilalta Prat
69a3e2759e
Groovie: Improve ROQ timing and audio sync (noticeable at least in the Clandestiny trailer)
...
svn-id: r42177
2009-07-06 15:23:50 +00:00
Jordi Vilalta Prat
f903e32c51
Groovie: Add non-uniform scaling to the ROQ player
...
svn-id: r39408
2009-03-15 04:34:00 +00:00
Jordi Vilalta Prat
efa319ff67
Groovie: Added basic alpha channel support to the ROQ player
...
svn-id: r39406
2009-03-15 03:51:03 +00:00
Scott Thomas
a4ad40235c
Fix graphics corruption in 11H FMV streams
...
svn-id: r39291
2009-03-10 07:35:06 +00:00