Commit Graph
137148 Commits
Author SHA1 Message Date
ScummVM-Translations 96cd64a98d I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2021-05-14 20:37:35 +00:00
Cameron Cawley 26dc725ed2 GUI: Convert the cursor bitmap to the overlay format 2021-05-14 22:37:24 +02:00
ScummVM-Translations 824de0bc8a I18N: Update translations templates 2021-05-14 20:35:32 +00:00
a/ 36a5797bae DETECTOR: Clear md5 cache before detection as well 2021-05-14 22:35:23 +02:00
a/ eba9fa8f30 DETECTOR: Use Common::String::format for performance 2021-05-14 22:35:23 +02:00
a/ bad9008a89 DETECTOR: Modify getFileProperties to cache md5 results 2021-05-14 22:35:23 +02:00
a/ 45aa165b80 Modify getFileProperties to cache md5 results 2021-05-14 22:35:23 +02:00
Eugene Sandulenko faefa38c66 TESTBED: Fix GUI for HiDPI 2021-05-14 20:01:09 +02:00
Eugene Sandulenko 1e85ecf048 GRAPHICS: MACGUI: Draw plain rectangle menu in Win95 mode 2021-05-14 18:49:03 +02:00
Eugene Sandulenko f6c7f99b3d GRAPHICS: MACGUI: Simplified background restoration code in MacMenu 2021-05-14 18:49:02 +02:00
Eugene Sandulenko 463031f88a GRAPHICS: MACGUI: Do not refresh full screen when cursor is away from menu 2021-05-14 18:49:02 +02:00
Eugene Sandulenko 7ee172b47f SLUDGE: Fixing backdrop transparency. Now parallax works as expected 2021-05-14 18:49:02 +02:00
lolbot-iichan 2367dd8f98 TESTBED: Add another PixelFormat test (#3009)
* TESTBED: Add another PixelFormat test

I have noticed that Wintermute and FullPipe games are not working on PSP
port (and it looks like they never worked). This was caused by missing
ABGR8888@4 support on the backend, while some engines explicitly
requested this Pixel Format.

I have decided to add a test so that all the backends could be easily
checked for similar issues.

Surprisingly, "backends/graphics/null/null-graphics.h" holds up-to-date,
full and correct list of pixel formats requested by different engines.
There are lots of different Pixel Formats mentioned in different engines
code, but NullGraphicsManager lists all that are explicitly needed for
intGraphics(), not data reading, etc...

* TESTBED: Avoid using NullGraphicsManager at PixelFormat test

Avoid using NullGraphicsManager at PixelFormat test + other minor tweaks
2021-05-14 12:31:57 +03:00
Eugene Sandulenko a6adf604b7 I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1637 of 1637 strings)
2021-05-14 03:25:12 +00:00
Eugene Sandulenko ebb643ec10 I18N: Update translation (Russian)
Currently translated at 100.0% (1637 of 1637 strings)
2021-05-14 03:25:11 +00:00
Paul Gilbert f95499dbbb AGS: Fixed ChangeRoom for <= 2.72 games moving character too early 2021-05-13 19:50:59 -07:00
Eugene Sandulenko b108f1377e SLUDGE: Further work on parallax rendering 2021-05-14 01:01:58 +02:00
Eugene Sandulenko 98b0fe53bc SLUDGE: Added more debug output to parallax drawing 2021-05-14 01:01:58 +02:00
Eugene Sandulenko 90a998f742 SLUDGE: Added debug ouptut to parallax drawing 2021-05-14 01:01:58 +02:00
Eugene Sandulenko 836825abcf SLUDGE: Merge Parallax stuff back into GraphicsManager 2021-05-14 01:01:58 +02:00
Eugene Sandulenko 51d56fdcea SLUDGE: Implement handling MOD track starting playback position 2021-05-14 01:01:58 +02:00
Eugene Sandulenko da75beb668 AUDIO: Added possibility to start MOD playback from a given pattern 2021-05-14 01:01:58 +02:00
sluicebox b60a6a717b SCI: Fix SQ4 easter egg lockup in software store 2021-05-13 16:10:24 -06:00
Eugene Sandulenko a332688ae6 AUDIO: Fix Mod sound looping 2021-05-13 15:35:40 +02:00
Eugene Sandulenko cfaa0fd4be SLUDGE: Loop MOD playback 2021-05-13 02:10:18 +02:00
Eugene Sandulenko 2b29bcd1af AUDIO: Make ModPlayer rewindable 2021-05-13 02:09:48 +02:00
Eugene Sandulenko b93aa9b05d SLUDGE: Fix transparency handling 2021-05-12 23:19:19 +02:00
Eugene Sandulenko 1d72d5be35 NGI: Fix alpha handling to sync with TransparentSurface 2021-05-12 23:19:19 +02:00
Eugene Sandulenko 4df3f33399 GRAPHICS: Fix mess with color components in TransparentSurface
We were having it inconsistent for years and since the feature is underused,
nobody noticed. Also endianness doesn't make sense for the shifts,
only for the color indexes
2021-05-12 23:19:19 +02:00
Eugene Sandulenko 7d61637afd SLUDGE: Renamed debug channels and disabled the pre-enabled ones 2021-05-12 23:19:19 +02:00
Mathias Parnaudeau deefffd983 GRAPHICS: Fix leak in managed surface
In the case of the ManagedSurface constructor from a Surface object,
_disposeAfterUse is not initialized. But more, copyFrom() sets
_disposeAfterUse to YES after allocation of buffer. And then,
after the call to copyFrom, _disposeAfterUse was set to NO, what
made the pixels buffer not freed.
2021-05-12 14:10:26 +03:00
Mathias Parnaudeau 032d030060 GUI: Fix leak of ManagedSurface in PicButtonWidget
Opening the load dialog, to display thumbnails into PicButtonWidget objects,
a call to setGfx creates a temporary ManagedSurface from a Surface but is
not instantiated, so not freed.

Same fix applied in GraphicsWidget which code is the same and reported
as potential memory leak by clang-tidy.
2021-05-12 10:40:56 +02:00
Paul Gilbert 59c9d26963 AGS: Fix Kathy Rain demo detection entry 2021-05-11 22:10:01 -07:00
Paul Gilbert f13617f3e3 NUVIE: Add back missing check for skip_intro 2021-05-11 21:41:10 -07:00
Thierry Crozat 43e4991a97 AGS: Move Kathy Rain detections to commercial games section 2021-05-11 12:42:52 +01:00
Thierry Crozat cc5d78b957 AGS: Use modified agsspritefont plugin for the Kathy Rain demo 2021-05-11 12:42:52 +01:00
Eugene Sandulenko 991b579fce PINK: Switch whole engine to MemoryReadStream 2021-05-10 18:30:33 +02:00
Eugene Sandulenko a2b1164fe9 PINK: Preload sounds to avoid race condition.
Since we were reading directly from the ORB file, during video playback
we were reading both sound and video which often was leading to
the incorrect reads
2021-05-10 16:01:23 +02:00
Eugene Sandulenko dc94b96a95 GRAPHICS: MACGUI: Fixed other cases of off-screen rendering 2021-05-10 14:08:30 +02:00
Eugene Sandulenko 6d82d40db6 GRAPHICS: MACGUI: Fix out-of-screen rendering when submenus are wider than screen 2021-05-10 13:58:26 +02:00
Eugene Sandulenko 84cc106cc5 SLUDGE: Plug memory leak 2021-05-10 13:58:25 +02:00
Eugene Sandulenko 77bfebb317 SLUDGE: Fix potential NULL dereference 2021-05-10 13:58:25 +02:00
Eugene Sandulenko 6dcf0939bf SLUDGE: Fix potential buffer overrun 2021-05-10 13:58:25 +02:00
ScummVM-Translations 8321efe0ed I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2021-05-10 08:23:57 +00:00
Matthew Duggan f7e07c0eb0 ULTIMA8: Fix uninitialized members identified by Coverity 2021-05-10 14:54:16 +09:00
Matthew Duggan ebbfb88174 ULTIMA8: Fix array size, thanks Coverity. 2021-05-10 14:51:37 +09:00
Matthew Duggan b73d04844e ULTIMA8: Avoid small leak on invalid data 2021-05-10 14:51:05 +09:00
Matthew Duggan f456e268ec ULTIMA8: Avoid potential null reference 2021-05-10 14:50:36 +09:00
Matthew Duggan 927e7ca3b0 ULTIMA8: Add comments about some Remorse intrinsics 2021-05-10 11:47:51 +09:00
Matthew Duggan 4cb6c0a087 ULTIMA8: Add a TODO for No Regret 2021-05-10 11:47:51 +09:00