aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-08-12COMPOSER: Don't ignore setCursorVisible when there's no cursor yet.Alyssa Milburn
2011-08-12SCUMM: Implement basketball u32 op 1012Matthew Hoops
The game no longer divides by zero when starting a match and the court is now visible.
2011-08-12OPENGL: Fix aspect ratio correction behavior.Johannes Schickel
Now only 320x200 and 640x400 will result in aspect ratio correction to be used if the user requested it. This should fix some strechting in Myst/Riven.
2011-08-12OPENGLSDL: Do not change requested window size on resize.Johannes Schickel
This should help fix a lock up on window managers, which will try to force the ScummVM window to a certain size, by just requesting the same size over and over again. Now we get black borders even in windowed mode when the aspect of the window does not match the aspect of the game screen (and we are not in "normal" mode), but that is usually the same in video players too, so shouldn't be too bad.
2011-08-12AUDIO: Replace macro in emumidi code with enum.Johannes Schickel
2011-08-11MOHAWK: Stub off xfliesMatthew Hoops
2011-08-11MOHAWK: Error out on any unknown Riven stack variablesMatthew Hoops
2011-08-11MOHAWK: Implement the rest of the sunners codeMatthew Hoops
2011-08-11SDL: Previous commit broke compilation on MSVCPaul Gilbert
Including cursorman.cpp rather than cursorman.h resulted in the CursorManager class being present in multiple .obj files, resulting in linking errors.
2011-08-11TSAGE: Implemented new Globals for Blue Force, and beginnings of ↵Paul Gilbert
implementation of Scene 100 (Title Screen)
2011-08-11TSAGE: Added support for reverse palette fadingPaul Gilbert
2011-08-11COMPOSER: Stop kBitmapSpp32 writing off the end of the buffer.Alyssa Milburn
This fixes corruption when there's only one pixel left to decompress, but two pixels available in the compressed data. Also, improve error checking in the bitmap decompression code.
2011-08-11SDL: Implement a hellish workaround to fix bug #3368143.Johannes Schickel
The bug in question is "SDL/OpenGL: Crash when switching renderer backend". To fix it I added a stupid graphics state copying to the SDL backend, in case the graphics manager is switched. The implementation of this is considered a pure workaround, no one should ever do it like this in reality... I just want to die when looking at this... Not sure why I actually committed it. Anyway it at least makes the OpenGL backend testable for those who do not want to fiddle with the config file directly.
2011-08-10COMPOSER: Add detection for Dragor FR and Gregory FRStrangerke
2011-08-10TIMER: Add a comment to explain why we remove the name in removeTimerProc.Johannes Schickel
2011-08-10TIMER: Remove all names associated with a callback, since all callbacks are ↵Johannes Schickel
removed. This makes the name removal consistent with the timer proc removal. It seems we only allow a specific timer proc being added once anymore though. So this should not change too much right now.
2011-08-10TIMER: Remove name of callback in removeTimerProc.Johannes Schickel
This should fix #3389673 "LOOM: CD-Version crashes at start". It also fixes the same error showing up for me in Monkey CD. The doc changes in 4c7958450f628937270f claims the name is used for the event recorder, but as far as I can tell it is not used right now. Thus depending on how it is used the behavior of SCUMM removing and adding the same timer aagain *might* cause problems. In any way we need to remove the name in removeTimerProc, else RTL + launching the same game again would be broken too.
2011-08-10BUILD: Only use supported languages in Windows installer script.Travis Howell
2011-08-10BUILD: Remove English specific launch message in Windows installer script.Travis Howell
2011-08-10BUILD: Only use supported languages in Windows installer script.Travis Howell
2011-08-10BUILD: Install documentation based on language chosen during installation.Travis Howell
2011-08-10DOCS: Finished German README (Liesmich)Simon Sawatzki
Completed the last third of the file and also corrected mistakes, typos and other things I didn't like during the final proofreading process.
2011-08-10README: Update MSVC building instructions a bit.Johannes Schickel
This includes removing horribly outdated information about MSVC6 support. Since the wiki is down right now, I can not update the link. I suspect we should update this building section a bit more anyway.
2011-08-10README: Cleanup & little correctionsSimon Sawatzki
Fixed some little typos, corrected some layout mistakes and similiar. Also, changed that MT-32 is also now the default music driver for most games.
2011-08-10CMS: Simplify code a tiny bit.Johannes Schickel
2011-08-10CMS: Do proper clipping of the sound data on generation.Johannes Schickel
This fixes some overflows/underflows which resulted in crackling.
2011-08-10SCUMM: Change CMS sfx methods to use its own register set.Johannes Schickel
This is now like in the original and helps comparing register writes against DOSBox's behavior.
2011-08-10SCUMM: Do not pack structs in CMS code.Johannes Schickel
2011-08-09RECORDER: Defer mutex deletion to destructor.Johannes Schickel
Since we now call deinit after a game has been run, otherwise RTL would be broken. See bug report #3388982 "valgrind errors when doing multiple RTL".
2011-08-09BACKENDS: Fix compilation.Johannes Schickel
2011-08-09DINGUX: hopefully fix the cursor palette problemFabio Battaglia
The port wasn't keeping track of the CursorPalette feature correctly. This should fix it for good.
2011-08-09DINGUX: fix compilationFabio Battaglia
2011-08-09RECORDER: Implement time compensation for playbackEugene Sandulenko
2011-08-09SCUMM: Backyard Soccer 2004 uses a different INI setting to disable printing.Travis Howell
2011-08-08SCUMM: Add some HE72 differences to mouse click handlingMatthew Hoops
Backyard Soccer at least requires this to have input during gameplay.
2011-08-09OPENGL: Add include guard to gltexture.hJohannes Schickel
2011-08-09OPENGL: Added a temporary hack to fix compilation under Windows, after the ↵Filippos Karapetis
latest changes to the SDL interface layer
2011-08-09SDL: Slight clean up in the surface based graphics manager.Johannes Schickel
2011-08-09SDL: Take advantage of SdlGraphicsManager.Johannes Schickel
This gets rid of the hacks, where SdlEventSource added events with custom type numbers to pass SDL_VIDEOEXPOSE and SDL_VIDEORESIZE to the graphics manager. Furthermore it get rids of the uninituitive and hard to trace way of assigning the proper mouse coordinates to mouse related events. Formerly it passed the real screen coordinates through the even dispatching api to the graphics manager (at least hopefully ;-) and let that handle creating a new event with the proper coordinates. Now instead SdlEventSource handles the proper coordinate setup itself. Since this is a behavior change and I can not test all the SDL based small devices ports this commit might break compilation for them and more serve it might also break mouse position behavior. If any of that occurs I am sorry about it.
2011-08-09SDL: Let SDL based graphics managers inherit from SdlGraphicsManager.Johannes Schickel
This also adapts port I can not test (not even the compilation). So if this breaks anything I am sorry about it.
2011-08-09SDL: Add a new base class for graphics managers utilizing SDL.Johannes Schickel
2011-08-09BACKENDS: Add PaletteManager interface as comments to GraphicsManager.Johannes Schickel
This should be a little more comfortable about finding out what's needed to implement a new graphics manager.
2011-08-09AGOS: Fix struct/class mismatchOri Avtalion
2011-08-08JANITORIAL: Remove trailing whitespaceOri Avtalion
2011-08-08RECORDER: Give name to recoder priority. Added middle button storing.Eugene Sandulenko
2011-08-08RECORDER: Restore event recorder functionality.Eugene Sandulenko
It was badly broken after refactoring into EventObserver. Fitst, deinit() method was never called which lead to bad record files. Then, the concept of counting pollEvent() calls was ignored. Introduced dispatchPoll() method of EventObserver which is implemented in EventRecorder. It counts calls so is able to inject events at more proper time. Additionally now event times are recorded.
2011-08-08RECORDER: Add some debug outputEugene Sandulenko
2011-08-08CONFIGURE: Add more verbosity for slow shell environments like mingwEugene Sandulenko
2011-08-08CONFIGURE: Add x86_64 to the CPU architecture list.Johannes Schickel
This prevents it from shown as "unknown (x86_64)", even though it is an officially supported platform.
2011-08-08CONFIGURE: Unify cpu arch detectionMax Horn