Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-06 | SDL: Fix compilation with SDL1.2 | Colin Snover | |
2017-07-07 | I18N: Update translations templates | Thierry Crozat | |
2017-07-06 | SCI32: Fix bad palette entries when built without USE_RGB_COLOR | Colin Snover | |
This is only a problem for the Windows games that need some palette entries to be ignored. | |||
2017-07-06 | SCI32: Refactor DuckPlayer to use common video playback code | Colin Snover | |
This lets DuckPlayer support configurable black-lined video and configurable high-quality scaling. | |||
2017-07-06 | SCI32: Refactor Video32 code to reduce code & feature duplication | Colin Snover | |
2017-07-06 | SCI32: Improve playback quality of SEQ videos | Colin Snover | |
2017-07-06 | SCI32: Improve kPlayVMD rendering | Colin Snover | |
1. Added a new game option for linear interpolation when scaling overlay-mode video in ScummVM builds with USE_RGB_COLOR; 2. Implemented SCI2.1-variant of the VMD player renderer (fixes Trac#9857), which bypasses the engine's normal rendering pipeline; 3. Improved accuracy of the SCI3-variant of the VMD player by writing HunkPalettes into the VMD's CelObjMem instead of submitting palettes directly to GfxPalette32. | |||
2017-07-06 | SCI32: Improve kShowMovieWin (AVI) rendering | Colin Snover | |
1. Added a new game option for linear interpolation when scaling video in ScummVM builds with USE_RGB_COLOR; 2. 8bpp videos that put black in a palette index other than 0 (KQ7) should now always render correctly without the earlier game-specific workarounds which did not work very well; 3. Data from game scripts regarding video size and position are now ignored, since games always just try to show videos in the middle of the screen, but frequently get this a little bit wrong, causing either bad aspect ratios or off-center videos; 4. Builds without USE_RGB_COLOR support will not crash when attempting to play >8bpp AVIs, like those from KQ7 2.00b. Fixes Trac#9843, Trac#9762. | |||
2017-07-06 | SCI32: Remove useless call | Colin Snover | |
The show list is already cleared by showBits so it does not need to be cleared a second time. | |||
2017-07-06 | SCI32: Work around bogus palette entries in select Windows games | Colin Snover | |
2017-07-06 | SCI32: Remove magic numbers in HunkPalette | Colin Snover | |
2017-07-06 | SCI32: Remove unused method declaration | Colin Snover | |
2017-07-06 | SCI32: Update mouse position for rendering in all frameOuts | Colin Snover | |
2017-07-06 | SCI32: Add workaround for SQ6 | Colin Snover | |
2017-07-06 | COMMON: Add yet another GUIO option flag | Colin Snover | |
SCI engine has very many game options. | |||
2017-07-06 | GRAPHICS: Allow nearest neighbor scaling of 1Bpp and 2Bpp TransparentSurfaces | Colin Snover | |
This is one small step toward allowing more shared usage of existing scaling code. | |||
2017-07-06 | SCI32: Allow skipping SEQ animations | Colin Snover | |
In SSCI, SEQ animations cannot be skipped. | |||
2017-07-06 | SCI32: Centralise OSystem screen updates | Colin Snover | |
2017-07-06 | SCI32: Stop setting unused palette timestamp property | Colin Snover | |
2017-07-06 | SCI32: Speed up & deduplicate palette submission code | Colin Snover | |
2017-07-06 | SDL: Only recreate SDL2 window when necessary | Colin Snover | |
Destroying and recreating the SDL window whenever the video mode changes in SDL2 is not necessary and causes several problems: 1. In windowed mode, the game window shifts position; 2. In fullscreen mode in macOS, every time the window is recreated, it causes the OS to play its switch-to-fullscreen animation again and emit system alert noises; 3. The window content flickers; and 4. The engine loses events from the old destroyed window. This patch changes the SDL backend code to avoid destroying and recreating the SDL window when using SDL2, except when switching OpenGL modes, since there is no way to change the OpenGL feature of a window. There are still some outstanding issues with OpenGL where window size ends up getting reset even though the user has resized it; this will probably need to be addressed at some point in another patch. Thanks to @bgK and @criezy for their feedback which made this patch much better. Co-Authored-By: Bastien Bouclet <bastien.bouclet@gmail.com> | |||
2017-07-06 | TITANIC: Fix Arboretum Winter view enter animation | Paul Gilbert | |
2017-07-06 | TITANIC: Fix NPC conversation crash | Paul Gilbert | |
2017-07-06 | TITANIC: Mark a few more sound playbacks as speech | Paul Gilbert | |
2017-07-06 | TITANIC: Fix ship announcements with no content | Paul Gilbert | |
2017-07-06 | TITANIC: Added sound command to debugger | Paul Gilbert | |
2017-07-06 | TITANIC: Fix crash clicking on MissiveOMat login prompt | Paul Gilbert | |
2017-07-06 | TITANIC: Don't show Access Denied on MissiveOMat after successful login | Paul Gilbert | |
2017-07-05 | TITANIC: Fix Rooms Glyphs list only allowing a single custom entry | Paul Gilbert | |
2017-07-05 | TITANIC: Fix refreshing inventory tooltip when chicken gets cold | Paul Gilbert | |
2017-07-05 | TITANIC: Fix parrot to only eat hot plain chickens | Paul Gilbert | |
2017-07-05 | MOHAWK: Myst: Poll for events every 10ms when waiting | Bastien Bouclet | |
2017-07-05 | MOHAWK: Use movie slots instead of movie ids for stored opcodes | Bastien Bouclet | |
Fixes Trac#9873. | |||
2017-07-05 | TITANIC: Don't allow GMM save/loading during cutscenes | Paul Gilbert | |
2017-07-05 | DIRECTOR: Make 3-ary processEvent private | Tobia Tesan | |
2017-07-05 | DIRECTOR: Handle kEventPrepareMovie with 1-ary processEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Handle kEventExitFrame with 1-ary processEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Handle kEventNone with 1-ary processEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Handle kEventIdle with 1-ary processEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Add processSpriteEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Move executeImmediateScripts to lingo.cpp | Tobia Tesan | |
2017-07-05 | DIRECTOR: Include director/frame.h and sprite.h in lingo.cpp | Tobia Tesan | |
2017-07-05 | DIRECTOR: Move #define CHANNEL_COUNT to director.h | Tobia Tesan | |
2017-07-05 | DIRECTOR: Use 1-ary processEvent call to start movie | Tobia Tesan | |
Perahsp a specialized Lingo::start() would be better for clarity for this single one? | |||
2017-07-05 | DIRECTOR: Add kEventStart case for processGenericEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Remove "primary event handler" comment | Tobia Tesan | |
According to D4 manual only mouse/key/timeout event can have primary handler | |||
2017-07-05 | DIRECTOR: Handle keyDown in 1-ary processEvent | Tobia Tesan | |
Might change semantics by calling the standard chain for input events. That is what the D4 docs suggest anyway. | |||
2017-07-05 | DIRECTOR: Add kFrameScript call | Tobia Tesan | |
This follows from D4 docs. Changes semantics, *might* break stuff. | |||
2017-07-05 | DIRECTOR: Reorder processInputEvent | Tobia Tesan | |
2017-07-05 | DIRECTOR: Swap order of processEvent calls | Tobia Tesan | |
This appears to be the correct order from docs and makes code easier to reorder. *Might* break stuff though. |