Strangerke
0c7fcff8a3
HUGO: Use Common::Point in pathfinding
2012-06-13 16:28:47 +02:00
Einar Johan Trøan Sømåen
b8a6dce398
WINTERMUTE: Implement various functions in BRenderSDL.
2012-06-13 15:35:29 +02:00
Einar Johan Trøan Sømåen
879d6902f4
WINTERMUTE: Use the correct height for TTF-fonts.
2012-06-13 15:33:45 +02:00
Strangerke
d3929bd4bc
HUGO: Some more renaming
2012-06-13 14:50:54 +02:00
Paul Gilbert
746dcf33da
TONY: Refactor RMPointer class to use the ScummVM CursorMan
2012-06-13 21:06:57 +10:00
Filippos Karapetis
045613af95
SCI: Shuffle the kernel functions inside kfile.cpp
...
This puts them in the order that they are defined in the kernel tables
2012-06-13 12:55:07 +03:00
Strangerke
998448128c
HUGO: Some more renaming
2012-06-13 11:50:49 +02:00
Strangerke
9bc0591825
Merge branch 'master' of github.com:scummvm/scummvm
2012-06-13 11:29:16 +02:00
Strangerke
2e7b16a8bd
HUGO: Apply coding convention (in progress)
2012-06-13 11:28:25 +02:00
Filippos Karapetis
93024c073b
SCI: Handle the torindebug config setting for Torin's Passage French
...
Thanks to LePhilousophe for testing and providing a patch
2012-06-13 12:27:02 +03:00
Filippos Karapetis
e2613d2242
SCI: Add a workaround for the French version of Torin's Passage
...
Thanks to LePhilousophe for playing and providing the workaround
2012-06-13 12:27:00 +03:00
Filippos Karapetis
694f0f534a
SCI: Only include kSave_subops if ENABLE_SCI32 is defined
2012-06-13 12:26:58 +03:00
Filippos Karapetis
098f162ecc
SCI: Use the later SCI file functions for the SCI0 ones
...
They are essentially the same (with the exception of the return values),
so unifying them reduces code duplication
2012-06-13 12:26:57 +03:00
Filippos Karapetis
944a774e6a
SCI: Change kSave() to be a kernel function with subops
2012-06-13 12:26:55 +03:00
Filippos Karapetis
5a17ea0585
SCI: Move all file-related functions in file.*
...
This way, there is a clear separation of the actual SCI kernel file
functions and the file classes and wrappers of ScummVM
2012-06-13 12:26:53 +03:00
Filippos Karapetis
a209359a67
SCI: Reorder the file kernel functions a bit
2012-06-13 12:26:51 +03:00
Filippos Karapetis
aeac51d726
SCI: Implement the file operations needed for the save dialog in Phantasmagoria
...
Phantasmagoria's scripts keep polling for the existence of the savegame
index file and request to read and write it using the same parameters
when opening it. The index file is closed and reopened for every save
slot, which is slow and can be much slower on non-desktop devices.
Also, the game scripts request seeking in writable streams and request
to expand the existing index file.
To provide this functionality and to reduce constant slow file opening
and closing, this virtual class has been introduced
2012-06-13 12:26:49 +03:00
Filippos Karapetis
f76c71d968
SCI: Add debug code to automatically skip robot videos
2012-06-13 12:26:48 +03:00
Strangerke
04b6af9176
SWORD25: Janitorial: Apply coding conventions
2012-06-13 09:40:11 +02:00
Strangerke
5bafab9ad6
TONY: Translate some more Italian
2012-06-13 08:00:37 +02:00
Johannes Schickel
51466ecfbb
COMMON: Remove traces of mouse cursor target scale from OSystem docs.
2012-06-13 05:09:02 +02:00
Johannes Schickel
09ea48978a
COMMON: Remove traces of overlay scale from the OSystem documentation.
2012-06-13 05:06:58 +02:00
Johannes Schickel
d99eb1e614
COMMON: Remove last traces of 8bpp overlay support from OSystem docs.
2012-06-13 04:57:55 +02:00
Johannes Schickel
cebbc11dac
GUI: Allow Surfaces with abitrary RGB pixel formats to be used in PicButtonWidget and GraphicsWidget.
...
Only 1Bpp aka paletted surfaces are not supported.
2012-06-13 04:48:34 +02:00
Johannes Schickel
d5eb3e3c06
GUI: Allow querying of the pixel format used by ThemeEngine.
2012-06-13 04:32:11 +02:00
Johannes Schickel
34c5751948
KYRA: Reduce amount of updateScreen calls.
...
This fixes some slowdowns in Kyra2 with the OpenGL backend for me. Most of the
updateScreen calls saved were introduced by us implementing the original
behavior of hiding the mouse before drawing onto the screen and showing it
again afterwards, since the mouse cursor is not drawn on the game screen in our
implementation (and unlike in the original) this is not necessary.
2012-06-13 04:13:16 +02:00
Strangerke
876d47e17d
TONY: Translate Italian enums
2012-06-12 21:42:46 +02:00
Einar Johan Trøan Sømåen
0793c961a4
WINTERMUTE: Fix some memory-leaks in BSoundBuffer.
2012-06-12 19:50:36 +02:00
Einar Johan Trøan Sømåen
2e3aec48ad
WINTERMUTE: Optimize the blitting in BSurfaceSDL by adding scale-caching, and alpha-less blits for completely opaque surfaces.
2012-06-12 19:49:58 +02:00
Matthew Hoops
de440e1a71
TONY: Fix looping some sounds
2012-06-12 11:35:27 -04:00
Einar Johan Trøan Sømåen
92b7703265
WINTERMUTE: Add some loop-support to BSoundBuffer.
2012-06-12 17:32:22 +02:00
Einar Johan Trøan Sømåen
fcb36b6b90
WINTERMUTE: Clear out the debug-printing, so that it's actually readable.
2012-06-12 16:15:53 +02:00
Einar Johan Trøan Sømåen
c2a2a816f1
WINTERMUTE: Make sure to NULL-out _theora in AdEntity.
2012-06-12 15:58:32 +02:00
Einar Johan Trøan Sømåen
eb6895ed6b
WINTERMUTE: Add rewindability to Theora-Decoder
...
This currently just abuses the fact that reset() does a rewind instead of a proper reset().
2012-06-12 15:58:00 +02:00
Matthew Hoops
2a1193a6b1
VIDEO: Make rpza decode to its own pixel format
2012-06-12 09:34:24 -04:00
Einar Johan Trøan Sømåen
c6c2cfab4e
WINTERMUTE: Fix formatting.
2012-06-12 14:41:29 +02:00
Einar Johan Trøan Sømåen
3508829882
WINTERMUTE: Correct some math-errors in the debug-logging.
2012-06-12 14:22:54 +02:00
Strangerke
b828231671
TONY: Translate some more comments into English
2012-06-12 08:03:51 +02:00
Matthew Hoops
e16ad39e53
VIDEO: Cleanup QTRLE
...
In particular, the colors are not converted to the screen format upon decoding. The code should also now work with 32bpp screen formats.
2012-06-11 23:16:30 -04:00
Matthew Hoops
3324aef8d0
MOHAWK: Make sure we convert video surfaces if they're not in the screen format
2012-06-11 23:14:26 -04:00
Johannes Schickel
13f9349457
GUI: Take advantage of Surface::fillRect in GraphicsWidget::setGfx.
2012-06-12 04:18:59 +02:00
Johannes Schickel
0075fa2f98
GRAPHICS: Replace OverlayColor with uint16 in scaler code.
...
Scalers are actually fixed at 2Bpp right now and not at the
depth of OverlayColor.
2012-06-12 04:18:59 +02:00
Matthew Hoops
ef8239df48
SCI: Fix comment in kString(at)
2012-06-11 20:10:49 -04:00
Strangerke
985602a72d
TONY: Rename some Italian into English
2012-06-12 00:07:50 +02:00
Strangerke
34a7c7be98
TONY: Rename a remaining variable in loc.h
2012-06-11 22:22:46 +02:00
Strangerke
5de8b7aa74
TONY: Rename variables in tonychar.h
2012-06-11 21:43:04 +02:00
Strangerke
94df38bfb4
TONY: Rename variables in game.h and gfxcore.h
2012-06-11 21:30:47 +02:00
Johannes Schickel
9c14f4419b
AUDIO: Make VOC decoder a bit more failsafe by still playing parts of invalid VOC files.
...
Formerly when an unsupported block was found the opening would fail. Instead
now all the valid blocks till that occasion will be played.
This fixes an missing sound in Full Throttle (thanks to clone2727 for
reporting), which is using a VOC file which fails to specify the proper block
length for its sound block.
2012-06-11 20:37:04 +02:00
Strangerke
02c8ccebcb
TONY: Rename variables in utils.h
2012-06-11 20:24:25 +02:00
Filippos Karapetis
ea06210b92
SCI: Add support for variable selectors in kListFirstTrue / kListAllTrue
...
This is used by Torin's Passage (e.g. when trying to open the menu).
Based on a slightly modified patch by LePhilousophe
2012-06-11 21:17:21 +03:00