aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-14Merge branch 'toon-RAM-reduction'D G Turner
2012-06-14TOON: Change Pathfinding weight buffers to uint16.D G Turner
This should result in a significant saving in RAM usage. Have added warning outputs if the weights exceed the maximum limit.
2012-06-14GOB: Fix an uninitialised value in Geisha's PenetrationSven Hesse
2012-06-14GOB: Remove useless variableSven Hesse
2012-06-14GOB: Fix a "condition depends on uninitialised value" in GeishaSven Hesse
2012-06-14GOB: Fix stupid typo/bug I introduced in 2007Sven Hesse
Luckily, it apparently didn't have any visible symptoms...
2012-06-14TOON: Replace Character _currentPath static buffers with Common::Array.D G Turner
2012-06-14SCI: Change the script buffer size to be a size_t as wellFilippos Karapetis
This will be needed in the future to load large SCI3 scripts
2012-06-14SCI: Add known large SCI3 scriptsFilippos Karapetis
2012-06-14SCI: A separate implementation is needed for syncStringHeap() for SCI3Filippos Karapetis
2012-06-14SCI: Add handling of two more configuration settings for LSL7Filippos Karapetis
2012-06-14GUI: Remove unused SaveLoadChooser::setList.Johannes Schickel
2012-06-14SCI: Add missing documentation for the plane_items / pi console commandFilippos Karapetis
2012-06-14TOON: Migrate Character API x,y coordinates and subclasses to int16.D G Turner
This harmonises the usage with Common::Point.
2012-06-13SCI: Fix the loading screen and the loading functionality in ShiversFilippos Karapetis
Shivers uses extra special hardcoded save files together with the normal ones that are used to store slot names and spot descriptions. The scheme is a bit odd, and since the names of the extra save files are hardcoded, this scheme is problematic to use. We skip the creation of these files altogether and use virtual files instead, which means that the (broken) spot descriptions won't be visible next to each save description. This isn't a major issue for now, and it's left as a future TODO to implement this feature in a cleaner way, and not with extra save files. This scheme fixes the slot descriptions in the loading screen. Also, kCD(1) has been implemented, which fixes loading of the save states themselves
2012-06-13HUGO: Rename pointersStrangerke
2012-06-13HUGO: Rename structs and enumsStrangerke
2012-06-13HUGO: More renamingStrangerke
2012-06-13HUGO: Use Common::Point in pathfindingStrangerke
2012-06-13HUGO: Some more renamingStrangerke
2012-06-13SCI: Shuffle the kernel functions inside kfile.cppFilippos Karapetis
This puts them in the order that they are defined in the kernel tables
2012-06-13HUGO: Some more renamingStrangerke
2012-06-13Merge branch 'master' of github.com:scummvm/scummvmStrangerke
2012-06-13HUGO: Apply coding convention (in progress)Strangerke
2012-06-13SCI: Handle the torindebug config setting for Torin's Passage FrenchFilippos Karapetis
Thanks to LePhilousophe for testing and providing a patch
2012-06-13SCI: Add a workaround for the French version of Torin's PassageFilippos Karapetis
Thanks to LePhilousophe for playing and providing the workaround
2012-06-13SCI: Only include kSave_subops if ENABLE_SCI32 is definedFilippos Karapetis
2012-06-13SCI: Use the later SCI file functions for the SCI0 onesFilippos Karapetis
They are essentially the same (with the exception of the return values), so unifying them reduces code duplication
2012-06-13SCI: Change kSave() to be a kernel function with subopsFilippos Karapetis
2012-06-13SCI: Move all file-related functions in file.*Filippos Karapetis
This way, there is a clear separation of the actual SCI kernel file functions and the file classes and wrappers of ScummVM
2012-06-13SCI: Reorder the file kernel functions a bitFilippos Karapetis
2012-06-13SCI: Implement the file operations needed for the save dialog in PhantasmagoriaFilippos Karapetis
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-13SCI: Add debug code to automatically skip robot videosFilippos Karapetis
2012-06-13SWORD25: Janitorial: Apply coding conventionsStrangerke
2012-06-13COMMON: Remove traces of mouse cursor target scale from OSystem docs.Johannes Schickel
2012-06-13COMMON: Remove traces of overlay scale from the OSystem documentation.Johannes Schickel
2012-06-13COMMON: Remove last traces of 8bpp overlay support from OSystem docs.Johannes Schickel
2012-06-13GUI: Allow Surfaces with abitrary RGB pixel formats to be used in ↵Johannes Schickel
PicButtonWidget and GraphicsWidget. Only 1Bpp aka paletted surfaces are not supported.
2012-06-13GUI: Allow querying of the pixel format used by ThemeEngine.Johannes Schickel
2012-06-13KYRA: Reduce amount of updateScreen calls.Johannes Schickel
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-12VIDEO: Make rpza decode to its own pixel formatMatthew Hoops
2012-06-11VIDEO: Cleanup QTRLEMatthew Hoops
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-11MOHAWK: Make sure we convert video surfaces if they're not in the screen formatMatthew Hoops
2012-06-12GUI: Take advantage of Surface::fillRect in GraphicsWidget::setGfx.Johannes Schickel
2012-06-12GRAPHICS: Replace OverlayColor with uint16 in scaler code.Johannes Schickel
Scalers are actually fixed at 2Bpp right now and not at the depth of OverlayColor.
2012-06-11SCI: Fix comment in kString(at)Matthew Hoops
2012-06-11AUDIO: Make VOC decoder a bit more failsafe by still playing parts of ↵Johannes Schickel
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-11SCI: Add support for variable selectors in kListFirstTrue / kListAllTrueFilippos Karapetis
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-11SCI: Return the default value for unknown configuration settingsFilippos Karapetis
Based on a patch by LePhilousophe
2012-06-11SCI: Added another French version of Torin's PassageFilippos Karapetis
Thanks to LePhilousophe for providing the file details. Also fixed all of the detection entries for Torin's Passage