aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-05SDL: Simplify implementation of createLogFile()Cameron Cawley
2019-08-04SCI: Update SQ4 swimAndShoot workaroundsluicebox
Remove room number from swimAndShoot room 411 workarounds to be consistent with room 410 and handle case where script runs after room number changes
2019-08-04GLK: Create an intermediate TextWindow base class for text windowsPaul Gilbert
This will make it easier to check whether a window is textual without having to check for both the grid & buffer classes explicitly
2019-08-04GLK: FROTZ: Fix crash in Arthur introPaul Gilbert
2019-08-04BUILD: Fix missing frameworks for iOS static buildsColin Snover
2019-08-04BUILD: Fix builds using WinSparkleColin Snover
2019-08-04BUILD: Fix wrong library path from sdl2-config when bundling for macOSColin Snover
2019-08-04BUILD: Fix case-sensitivity issues with macOS ScummVMDockTilePluginColin Snover
This happened to work on case-insensitive filesystems only.
2019-08-04WIN32: Remove DISCARDABLE from resource scriptsluicebox
Removes memory attribute that's been ignored since Win16
2019-08-04IOS7: Make sure openURL is executed on the main threadThierry Crozat
2019-08-04IOS7: Implement isConnectionLimitedThierry Crozat
2019-08-04IOS7: Implement getSystemLanguageThierry Crozat
2019-08-04IOS7: Move non-video related functions to a separate fileThierry Crozat
2019-08-04IOS7: Implement opening a URLThierry Crozat
2019-08-04IOS7: Implement copy to clipboard and paste from clipboardThierry Crozat
2019-08-04GLK: FROTZ: V6 window creation so Arthur intro now progresses furtherPaul Gilbert
2019-08-04OPENGL: Support RGBA8888 swapped textures when using OpenGL ESCameron Cawley
2019-08-04GLK: FROTZ: Fix positioning of Arthur title screenPaul Gilbert
2019-08-04SCI: Fix CAMELOT sword sheathing during room changesluicebox
Fixes bug #11042
2019-08-04WIN32: Add a default application manifestAntoniou Athanasios
This fixes an OpenGL renderer issue for builds with MSYS2/Mingw64 or MSYS2/Mingw32 The issue pertains to MSYS2 adding a default manifest file (default-manifest.o) to the executable The bug is for PC systems with GPU drivers that were not properly supported for Windows 10 systems, like Intel HD Graphics series 1st and 2nd generations. In those systems, launching a game in ScummVM (built with MSYS2/Mingw) with the OpenGL renderer would cause the game screen to be a white blank image, and various warnings would be output to the console, eg. "WARNING: GL ERROR: GL_INVALID_ENUM on glTexSubImage2D(0x0DE1, 0, 0, area.top, src.w, area.height(), _glFormat, _glType, src.gere.cpp:167)!" This was due to MSYS2/Mingw builds trying to load the (poorly supported) GPU driver while advertising support for Windows 10 in their embedded default Manifest file. Hence, the GPU driver DLL (eg ig4icd64.dll) would be unloaded, causing the bug. More information is available in the following links: https://github.com/pal1000/save-legacy-intel-graphics https://github.com/LWJGL/lwjgl/issues/119 https://github.com/msys2/MSYS2-packages/issues/454 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69880 Credits to sluicebox for the VS GenerateManifest flag
2019-08-04MADS: Implement V2 DynamicHotspots::add()Filippos Karapetis
2019-08-04MADS: Draw the portrait in V2 game dialogsFilippos Karapetis
2019-08-04GUI: Fix Options' Cloud tab scrollbar issueAlexander Tkachev
Calling reflowLayout() not only updates the layout (as setupCloudTab() was already doing), but also recalculates scrollbar. The issue was that old layout didn't need a scrollbar, but updated layout did. But, ScrollContainer was not notified, and thus scrollbar didn't appear (until user tried to reselect the Storage via popup).
2019-08-04CLOUD: Fix OneDriveTokenRefresherAlexander Tkachev
If user doesn't have a "saves" folder, listing it as a first step of syncing save files would result in 404 from OneDrive. OneDriveTokenRefresher handles token-related errors (401), so when it meets 404, it calls its finishError method. But because there was some strange behaviour from OneDrive with sending invalid JSON, this method tries fixing JSON and parsing it again. If it is valid, it calls non-error method again, and in result we get stack overflow. In order to fix that, I've added a non-JSON prefix "<irrecoverable>", so finishError won't be able to parse JSON and thus won't call finishJson again. Saves syncing callback does check string contents apart from trying to parse JSON, so it still works and correctly handles the situation when "saves" directory is missing. But, if needed, code can be updated to search for the prefix I've added and remove it before parsing original JSON.
2019-08-03AUDIO: (FM-TOWNS) Fix GCC Compiler Warning with Copy AssignmentD G Turner
2019-08-03CLOUD: Fix GCC Compilation Warning in Debug Code.D G Turner
The warning emitted here was due to debug() call with an empty format string, so this could have been fixed by replacing this with "%s", "". However, this change should be better since it avoids the duplication of the number of file check over several lines and reduces the string duplication i.e. DRY improvements.
2019-08-03GUI: Fix GCC Compiler Warning in Cloud TabD G Turner
This comment for fall through to prevent the compiler warning about this has to be at the point of fallthrough i.e. outside the grouping brackets to be effective.
2019-08-03HOPKINS: Fix GCC Compilation Warning from memset usageD G Turner
2019-08-03GUI: Fix TabWidget's < and > buttonsAlexander Tkachev
These were incorrectly positioned (typos in code, missing value in one expression).
2019-08-03GUI: Minor offsets fixes in Tooltip and EditTextWidgetAlexander Tkachev
2019-08-03GUI: Tune ScrollContainerWidget offsetsAlexander Tkachev
Well, it ain't a fix, because it's not exactly correct for any of the themes. Yet it's the best for all of them. If I put what seems to be correct, "modern" theme gets ruined, because it has this mystical 2px offset in tabs/scrollcontainers.
2019-08-03GUI: Fix scrollbarsAlexander Tkachev
- removed +1px in ListWidget, added in lordhoto's 2007 commit 68eb28a (aka r29971 in svn) `Fix for bug #1670082 "GUI: Modern theme gfx glitch in launcher".`, because it made clip this last line of scrollbar in all themes, which doesn't look good. In 2007 theme was written in .ini, which is not the case now. I don't see any glitches after removing this "fix"; - fixed how scrollbar top and bottom scroll buttons are drawn in ThemeEngine::drawScrollbar: there were these weird magic numbers, but in reality extra space that buttons should occupy is hardcoded in scrollbar.cpp (ScrollBarWidget) and is just +1px.
2019-08-03BUILD: Fix 8-bit Windows icon transparencySupSuper
They were showing as black squares in Windows XP
2019-08-02GLK: FROTZ: Title screen for Arthur is partially showingPaul Gilbert
2019-08-02GLK: Fix VS uninitialized field warningsPaul Gilbert
2019-08-02GLK: GLULXE: Fix VS packing warningsPaul Gilbert
2019-08-02GLK: Remove unused _vm field of DebuggerPaul Gilbert
2019-08-02BLADERUNNER: Restore nu-sooch dumped commentThanasis Antoniou
2019-08-02ANDROID: Don't hide the virtual keyboard when the Enter key is pressedCameron Cawley
2019-08-01GLK: Properly handle Blorb images that have an adaptive palettePaul Gilbert
2019-08-01IMAGE: Add a paletted transparency mode flag to PNGDecoderPaul Gilbert
Previously, the PNGDecoder would always convert images that have a palette with a transparent color(s) to a full RGBA surface automatically. There needed to be a way to diable this and keep the image paletted for the Glk engine, since some Infocom V6 game Blorb files reuse the palettes from previous images, so I couldn't have the decoder using the dummy palette that comes with the image
2019-08-01GLK: Added Blorb mapping to the optional adaptive palette listPaul Gilbert
2019-08-01SCI: Fix LB2 coal message in room 720sluicebox
2019-08-01SHERLOCK: SS: Add French version detectionPaul Gilbert
2019-08-02TEENAGENT: Add debug commands to play voices and sound effectsCameron Cawley
2019-08-02BLADERUNNER: Make use of new text wrapping functionalityThanasis Antoniou
Even width length for subtitle lines, but prioritize explicit new lines if present
2019-08-01TEENAGENT: Add the music directory to the search pathCameron Cawley
Needed by the GOG CD version.
2019-08-02COMMON: Explain new params for wordWrapText()Thanasis Antoniou
2019-08-02COMMON: Support text wrapping with even width line segmentsThanasis Antoniou
The new arguments are optional. The lines segments will be close to the same width. The algorithm is similar to the one we had for Blade Runner but not exactly the same, since that one would wrap a line at a white space after the theoretical split point (quotient of full line text width divided by target lines number)
2019-08-01SCI: Fix ICEMAN 'Climb down hatch'sluicebox
Fixes bug #11039