Commit Graph
137148 Commits
Author SHA1 Message Date
elasota 9a377abceb MTROPOLIS: Add widescreen mod GUIDs for Mac version 2022-06-26 14:55:15 -04:00
elasota 4f64e52542 MTROPOLIS: Condense Obsidian widescreen mod into one option. 2022-06-26 14:09:03 -04:00
Le Philousophe 98c306376f OPENGL: Merge both OpenGL shaders objects 2022-06-26 18:32:10 +02:00
Le Philousophe 4ab044a254 OPENGL: Merge both OpenGL contexts 2022-06-26 18:32:10 +02:00
Thierry Crozat 9aef2f7b98 DOCS: Update talkspeed explanation 2022-06-26 17:05:40 +01:00
Paweł Kołodziejski a281b6cd8c WINTERMUTE: WME3D: Janitorial 2022-06-26 16:37:31 +02:00
Le Philousophe ff950bca8d WINTERMUTE: Fix build when not compiling WME3D 2022-06-26 15:55:32 +02:00
Le Philousophe 55312a2fc9 GLK: Finx int vs int32 discrepancies 2022-06-26 15:55:32 +02:00
Paweł Kołodziejski 7b33e1325c WINTERMUTE: WME3D: Janitorial 2022-06-26 15:31:09 +02:00
Cameron Cawley e934ddeed5 VIDEO: Fix playing HNM videos without sound 2022-06-26 15:29:11 +02:00
Joachim Jautz 5e07b5157d DOCS: fix talkspeed explanation
Playing around with the "talkspeed" values, the name of this setting may be counter-intuitive:
Higher values do not mean higher speed. Instead they lead to higher (longer) display time.
In other words, talkspeed zero is fast, 255 is slow.
Related discussion (from 2008, though): https://forums.scummvm.org/viewtopic.php?t=6496
2022-06-26 15:56:27 +03:00
D G Turner 7f03b10f1c MTROPLOIS: Fix Clearing of Non-Trivial Class Using Direct Memory Set
GCC emits a warning for this when -Wclass-memaccess is passed to the
compiler.
2022-06-26 12:17:26 +01:00
athrxx e6f9baf8a3 KYRA: regenerate kyra.dat 2022-06-26 11:30:43 +02:00
BLooperZ b03d209c52 KYRA: Support hebrew fan translation of MR 2022-06-26 11:25:49 +02:00
Paweł Kołodziejski 1b34596e0a WINTERMUTE: WME3D: There is no camera reference in renderer code 2022-06-26 10:29:43 +02:00
elasota 9628db9f8a MTROPOLIS: Obsidian widescreen enhancement 2022-06-26 03:48:33 -04:00
elasota 738fe5311c MTROPOLIS: Don't fire events from hidden mToons 2022-06-26 03:48:33 -04:00
BLooperZ d1d278c237 MOHAWK: Add detection entry for Hebrew release of Just Grandma and Me 2022-06-26 08:47:20 +02:00
eientei d98b95d623 MOHAWK: Add detection for Story of Creation Mac, Daniel in the Lions Den Mac demo, Wanderful Android sampler 2022-06-26 08:58:09 +03:00
Lothar Serra Mari 2f2930fa87 DOC: Mention iconspath setting in the German README file 2022-06-26 06:40:32 +02:00
elasota 1674e8722b MTROPOLIS: Make TextWork case insensitive 2022-06-25 23:57:22 -04:00
elasota a18de70b95 MTROPOLIS: Add autoResetCursor attribute and fix up cursor refresh logic 2022-06-25 22:15:59 -04:00
elasota 7c7bc429f6 MTROPOLIS: More accurate handling of graphic modifier removal 2022-06-25 21:57:17 -04:00
elasota f2bbbd17f7 MTROPOLIS: Fix incorrect uncompressed 32-bit mToon decoding 2022-06-25 20:56:08 -04:00
elasota a6204314fd MTROPOLIS: Add support for QuickTime-compressed mToons 2022-06-25 20:21:23 -04:00
Matthew Duggan 8a460765a9 ULTIMA8: Terminate more processes on Crusader level change
Previously we used the Ultima 8 behavior of not terminating any obj id 0
processes on level change, but that occasionally left never ending "alarm has
been activated" background audio and similar problems.

This changes so that all but the "persistent" processes are terminated.

At the same time, also correctly clean up the snap egg and target lists when
changing maps - previously these were left sitting around.
2022-06-26 08:42:55 +09:00
Matthew Duggan b92c9f981b ULTIMA8: Fix Crusader crash if splash item destroyed before damage happens 2022-06-26 08:36:11 +09:00
Matthew Duggan b23fd8c334 ULTIMA8: Expand comments on a couple of U8 script fixes.
Not sure how long sourceforge bugtracker for Pentagram will exist so nice to
document the reason for the workaround in the code.
2022-06-26 08:36:11 +09:00
Matthew Duggan b1bb9aa6e5 ULTIMA8: JANITORIAL: whitespace 2022-06-26 08:36:11 +09:00
Paweł Kołodziejski d2e84cc61a WINTERMUTE: WME3D: Restore original 'if' condition and fixed ported condition to match original 2022-06-26 00:37:18 +02:00
Paweł Kołodziejski b3ab8263c6 WINTERMUTE: WME3D: Aligned with original and keep a fix for original code bug 2022-06-26 00:35:43 +02:00
Thierry Crozat 817ddb19c9 AGS: Tidied Library class
From upstream 58a6f421e3b97f6e2db49b88a6434686c62f5142
2022-06-25 23:33:30 +01:00
Thierry Crozat 57fb47275b AGS: Restored "Button::Animate^7" in API and fixed volume default
"Animate^7" was an intermediate API function during 3.6.0 alpha
development, and apparently there are games which used it.

From upstream eb4c0aec426c1501c84e93851e9aa31eaf8e2f27
2022-06-25 23:33:30 +01:00
Thierry Crozat 7bd21cac8d AGS: Improve font deletion on ags_sprite_font_plugin 2022-06-25 23:33:30 +01:00
Thierry Crozat 26d135d298 AGS: Make IAGSFontRenderer destructor virtual
This fixes issues with the font renderers deletion in the ags_sprite_font
plugin since we do deletion using pointers that may not be of the final
class.
2022-06-25 23:33:30 +01:00
Paweł Kołodziejski 583cf69cd2 WINTERMUTE: WME3D: Use correct vector length function 2022-06-26 00:30:52 +02:00
Paweł Kołodziejski 2225c1eb0c WINTERMUTE: WME3D: More aligned opcode stubs with original code 2022-06-26 00:29:04 +02:00
Paweł Kołodziejski a2e5d23fbb WINTERMUTE: WME3D: Added missing code for scene geometry saving 2022-06-26 00:27:22 +02:00
Paweł Kołodziejski 0ca054599d WINTERMUTE: WME3D: Restore constructor initialisers and moved code, matching original 2022-06-26 00:25:43 +02:00
Paweł Kołodziejski 9681cddedb WINTERMUTE: WME3D: Remove duplicate code, matching original 2022-06-26 00:24:11 +02:00
Paweł Kołodziejski 7c892d64ee WINTERMUTE: WME3D: Restore call, matching original 2022-06-26 00:23:04 +02:00
Paweł Kołodziejski aa37cd7f4e WINTERMUTE: WME3D: Restore missing check, matching original 2022-06-26 00:22:19 +02:00
Paweł Kołodziejski 0c3baef631 WINTERMUTE: WME3D: Restore original looking code 2022-06-26 00:20:34 +02:00
Paweł Kołodziejski 55e59d9e33 WINTERMUTE: WME3D: Rearrange code to match original 2022-06-26 00:18:23 +02:00
Paweł Kołodziejski 6946bf2a0d WINTERMUTE: WME3D: Moved code to match original 2022-06-26 00:17:11 +02:00
Paweł Kołodziejski 5dd7b391ce WINTERMUTE: WME3D: Added missing TinyGL ifdef 2022-06-26 00:14:46 +02:00
Paweł Kołodziejski edf162e280 WINTERMUTE: WME3D: Use better named function for vector3d length 2022-06-26 00:13:13 +02:00
Paweł Kołodziejski f4ff4b3940 WINTERMUTE: WME3D: Added missing deallocation, match with original 2022-06-26 00:04:40 +02:00
Paweł Kołodziejski 814e0af73b WINTERMUTE: WME3D: Merge code into one opcode as original 2022-06-26 00:02:56 +02:00
Paweł Kołodziejski fba843ec08 WINTERMUTE: WME3D: Added few missing cleanup entries, code match with original 2022-06-26 00:01:29 +02:00