Commit Graph
86814 Commits
Author SHA1 Message Date
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