Commit Graph
246 Commits
Author SHA1 Message Date
Cameron Cawley d8cca29783 BACKENDS: Allow filling part of the screen with OSystem::fillScreen 2023-08-06 23:03:46 +02:00
elasota b6b0b35045 ASYLUM: Quiet switch with no cases warning 2023-07-08 22:02:00 +03:00
Vladimir Serbinenko 0b2c54ad07 ASYLUM: Fix use-after-free
String goes out of scope but its c_str is still used. Keep a reference while
we still need it.
2023-05-11 00:23:45 +03:00
Miro Kropacek 8363aeacef ASYLUM: Use standard surface handling
This reverts commit 39c53260 because it is no longer needed - cursor
surfaces are now safely handled. This also opens door to optimized
functions from the Graphics library.
2023-04-09 13:12:06 +02:00
Miro Kropacek 8e1aa562a3 ASYLUM: Use new CursorMan with cursor surface 2023-04-09 13:12:06 +02:00
Miro Kropacek 39c53260a2 ASYLUM: Fix rendering if width != pitch in 8bpp
The reason why the engine needs linearly allocated surface is
Cursor::update() which passes cursor surfaces directly to
CursorMan::replaceCursor().
2023-04-03 21:19:49 +02:00
Vladimir Serbinenko 5932acf808 ASYLUM: Decrease Chinese font size to 16 closer to original 2023-03-17 00:40:22 +01:00
Vladimir Serbinenko 6baaf9c54a ASYLUM: Support rendering Chinese text 2023-02-28 02:29:51 +01:00
Vladimir Serbinenko c424bc3ea6 ASYLUM: Replace drawChar with drawASCII
This makes more sense for pseudographics
2023-02-28 02:29:51 +01:00
Vladimir Serbinenko 43b42b2912 ASYLUM: Change getSurface to return a mutable surface
This is to allow rendering TTF on the screen
2023-02-28 02:29:51 +01:00
BLooperZ dd0d6acdb6 ASYLUM: Support hebrew fan-translation 2023-02-20 10:50:57 +03:00
alxpnv 8cd02a3fa3 ASYLUM: add a setting to control animations speed 2023-01-19 16:15:34 +03:00
alxpnv c77a18900b ASYLUM: fix Sound::convertVolumeTo() to match Sound::convertVolumeFrom() 2022-11-01 11:57:50 +03:00
alxpnv 8701b1ba54 ASYLUM: fix changing SFX volume also changes Voice volume
Bug no. 13912
2022-10-31 15:09:10 +03:00
alxpnv 24312ed327 ASYLUM: bring back Load Game screen thumbnails 2022-08-02 14:39:09 +03:00
alxpnv 5a6edfa2d9 ASYLUM: implement 'version' command 2022-06-15 15:40:27 +03:00
alxpnv 2934d8fa4f ASYLUM: fix distorted ambient sounds caused by balance being out of range
Bug #13561
2022-06-14 15:13:21 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
alxpnv d4d1f08c3d ASYLUM: fix starting the game after loading of saved game was cancelled 2021-12-09 13:24:58 +03:00
alxpnv 6a53897ac3 ASYLUM: switch lighting effects to synchronous model 2021-11-25 14:55:25 +03:00
alxpnv a7f24a5990 ASYLUM: make sure async palette fades don't clash
Potential fix for bug no. 13089
2021-11-22 15:42:32 +03:00
alxpnv 37992636e7 ASYLUM: potential fix for palette fade related crashes 2021-11-18 13:09:26 +03:00
alxpnv 461598fd1a ASYLUM: increase ambient volume 2021-11-17 13:38:31 +03:00
Orgad Shaneh 57cdbc9072 ASYLUM: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Orgad Shaneh 3919f53326 ENGINES: Replace new[]/memset with new[]() 2021-11-10 19:53:15 +01:00
alxpnv 146941f368 ASYLUM: formatting 2021-10-25 13:07:57 +03:00
alxpnv 7b6426721c ASYLUM: add missing config defaults 2021-10-21 16:21:42 +03:00
alxpnv dd93fe858c ASYLUM: fix playing library voices in demo version 2021-10-20 16:05:36 +03:00
alxpnv 110af4fae4 ASYLUM: slow down puzzle animations 2021-10-19 15:18:26 +03:00
alxpnv ab0609db66 ASYLUM: fix uninitialized member
CID 1462749
2021-10-04 15:49:10 +03:00
alxpnv 4901928d5c ASYLUM: allow loading of savegames from the previous versions of the game 2021-09-22 15:54:50 +03:00
alxpnv 8222dee141 ASYLUM: fix uninitialized class members
CID 1453223
2021-09-20 15:07:26 +03:00
alxpnv e3af0aa2d1 ASYLUM: add missing va_end
CID 1453214
2021-09-20 14:10:48 +03:00
alxpnv f1012335f7 ASYLUM: fix uninitialized variable
CID 1453219
2021-09-20 12:22:37 +03:00
alxpnv eed6789af2 ASYLUM: fix buffer overrun
CID 1453215
2021-09-20 12:15:35 +03:00
alxpnv b49f9e755b ASYLUM: append metadata to the saves made via the game menu 2021-09-17 13:21:43 +03:00
alxpnv 3c4159cfe1 ASYLUM: make .movies file target-specific 2021-09-17 13:21:43 +03:00
alxpnv 1dc17b7475 ASYLUM: use const references where possible 2021-09-17 13:21:43 +03:00
alxpnv 0d1e2da0b0 ASYLUM: implement saving/loading via the GMM 2021-09-16 15:47:54 +03:00
alxpnv d4fe0dd11d ASYLUM: add initial support for alternate demo 2021-09-08 15:46:37 +03:00
alxpnv 2fd785c12c ASYLUM: add support for Sanitarium Demo 2021-08-30 15:50:15 +03:00
alxpnv 3046bcb38c ASYLUM: (VCR puzzle) fix transition to video 2021-08-13 14:56:50 +03:00
alxpnv da95daf727 ASYLUM: remove Screen::takeScreenshot() 2021-06-17 15:40:10 +03:00
alxpnv 670d8d85f4 ASYLUM: use Common::sort() for sorting graphics queue items 2021-06-17 15:40:10 +03:00
alxpnv 4f7fbe66bc ASYLUM: fix cursor visibility
This makes sure that the cursor is not shown on scene title screen
and when animation is playing
2021-06-16 15:41:14 +03:00
alxpnv def627e510 ASYLUM: fix GCC warnings 2021-06-15 16:00:11 +03:00
alxpnv de5c31fb5e ASYLUM: fix graphics glitches caused by a bug in Screen::blitMasked() 2021-06-15 15:05:21 +03:00
alxpnv bdbb14823d ASYLUM: fix the scary music not playing in chapter 2 2021-05-24 15:58:17 +03:00
alxpnv 007ab8c9ff ASYLUM: implement fade to grayscale 2021-05-20 15:36:11 +03:00
Cameron Cawley 57dc4a08d1 ASYLUM: Fix compilation on AmigaOS 4 2021-05-17 19:56:18 +01:00