1372 Commits

Author SHA1 Message Date
Cameron Cawley
f3fbd2477c GRAPHICS: Allow specifying separate xdpi and ydpi values in loadTTFFont 2024-01-08 23:41:50 +01:00
Cameron Cawley
30b977c272 DETECTION: Mark more symbols as const 2023-12-26 20:23:59 +01:00
Le Philousophe
979b7f3669 ASYLUM: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Eugene Sandulenko
ea82cce813 ASYLUM: Explain that demo does not support save/load 2023-12-08 12:21:16 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Cameron Cawley
d8cca29783 BACKENDS: Allow filling part of the screen with OSystem::fillScreen 2023-08-06 23:03:46 +02:00
BLooperZ
150984d11f ASYLUM: Add Hebrew board puzzle 2023-07-16 23:53:26 +03: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
Cameron Cawley
75e8dd71b7 ASYLUM: Select the best pixel format for video playback 2023-04-05 12:45:13 +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
Donovan Watteau
fef8c97303 ASYLUM: Fix "an" typo 2023-03-16 14:47:28 +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
Vladimir Serbinenko
f7480f2cca SANITARIUM: Add detection entries for Chinese version 2023-02-28 02:29:51 +01:00
BLooperZ
dd0d6acdb6 ASYLUM: Support hebrew fan-translation 2023-02-20 10:50:57 +03:00
alxpnv
9bcd0cfd97 ASYLUM: fix holding Esc only dismisses one line of dialog
Bug no. 14059
2023-01-23 13:43:16 +03:00
alxpnv
8cd02a3fa3 ASYLUM: add a setting to control animations speed 2023-01-19 16:15:34 +03:00
Eugene Sandulenko
8f8d522913
COMMON: Move achievements.* to engines/ 2022-12-02 00:12:22 +01:00
alxpnv
3a17edceaa ASYLUM: rename Actor::clearFields() 2022-11-02 14:18:07 +03:00
alxpnv
e2e3ec2dd5 ASYLUM: fix showing Sarah's reflection in Chapter 4b 2022-11-02 13:57:01 +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
Le Philousophe
a302f1859b ASYLUM: Don't use unsafe strcat and strcpy 2022-10-23 22:46:19 +02:00
alxpnv
cd11578f2b ASYLUM: fix animation of floating bodies in Chapter 4
Bug no. 13558
2022-10-06 13:41:58 +03:00
alxpnv
c5044f433c ASYLUM: fix formatting 2022-10-06 13:41:58 +03:00
alxpnv
7adad87fc4 ASYLUM: HiveControl puzzle: don't reset at quit 2022-09-26 14:01:00 +03:00
Le Philousophe
4dc3436cac JANITORIAL: Don't include ScummVM files using brackets 2022-08-22 12:17:58 +02:00
Walter Agazzi
cf9e0974a6 ASYLUM: Add detection for Italian fanmade 2022-08-22 11:09:41 +03:00
alxpnv
d9fd457d8b ASYLUM: change mapping for the in-game menu 2022-08-03 11:19:17 +03:00
alxpnv
24312ed327 ASYLUM: bring back Load Game screen thumbnails 2022-08-02 14:39:09 +03:00
alxpnv
887436ba89 ASYLUM: add a shortcut to show the in-game menu 2022-08-02 12:59:35 +03:00
alxpnv
7b4e069fe8 ASYLUM: enable keymapper on dialog screen 2022-08-02 12:59:35 +03:00
alxpnv
0b298aa412 ASYLUM: fix Keyboard Config screen 2022-08-02 12:59:34 +03:00
Cameron Cawley
f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Lothar Serra Mari
20110c4b8e ASYLUM: Drop ADGF_TESTING flags 2022-07-16 22:48:42 +02:00
alxpnv
a5156cd63e ASYLUM: don't show inventory if an item is already selected 2022-06-29 11:02:20 +03:00
alxpnv
284adf42be ASYLUM: add actions for mouse clicks 2022-06-29 10:56:23 +03:00
alxpnv
7e4d9b1e52 ASYLUM: make byte twiddling macros endian agnostic
Also removed a couple of unused macros
2022-06-28 13:11:08 +03:00
alxpnv
2f15828d5a ASYLUM: add detection for the Polish fanmade translation 2022-06-21 10:30:47 +03:00
alxpnv
282995d40e ASYLUM: don't show thumbnails on Load Game screen
This feature wasn't present in the original game and didn't work
properly in OpenGL mode
2022-06-21 10:30:46 +03:00
alxpnv
42b051cabf ASYLUM: remove a shortcut to toggle scrolling debug mode 2022-06-15 15:40:28 +03:00
alxpnv
5a6edfa2d9 ASYLUM: implement 'version' command 2022-06-15 15:40:27 +03:00
alxpnv
2b7cadaa72 ASYLUM: add a shortcut to open character inventory 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
alxpnv
9accbf1c30 ASYLUM: ignore mouse clicks while the cursor is hidden 2021-12-27 14:01:54 +03:00