Commit Graph
137148 Commits
Author SHA1 Message Date
Thierry Crozat 1210aecab2 GLK: Use speech volume from options to control the TTS volume 2020-06-29 22:48:57 +01:00
Thierry Crozat ceb5299811 GLK: Add engine options to enable TTS 2020-06-29 22:48:57 +01:00
Thierry Crozat 56f1049c21 GLK: Add initial implementation of TTS 2020-06-29 22:48:57 +01:00
Thierry Crozat 92769bb14b GLK: Add calls to initialize and free tts in the TextBufferWindow 2020-06-29 22:48:57 +01:00
Thierry Crozat dd38dcbd8a GLK: Add speech debug channel 2020-06-29 22:48:57 +01:00
Thierry Crozat b7bd904bc0 GLK: Add missing clear for debug channels when leaving the engine 2020-06-29 22:48:57 +01:00
Roland van Laar 3e1b86b7c0 DIRECTOR: LINGO: Handle setTheCast with castName
Casts can be set by castId or by castName.
This resolves the following warning:

    WARNING: Lingo::setTheCast(): Unknown the cast id type: STRING!
2020-06-29 22:55:25 +02:00
Gunnar Birke c2020be6de WINTERMUTE: Do not dereference nullptr when calculating bone pos 2020-06-29 21:42:15 +02:00
Gunnar Birke d1dce53f4f WINTERMUTE: Only add selection rectangle if we have a valid model 2020-06-29 21:25:58 +02:00
Gunnar Birke 9c26ba54e0 WINTERMUTE: Set active camera after scene load 2020-06-29 21:22:56 +02:00
Gunnar Birke 7725503b3b WINTERMUTE: Disable system class registry during .3ds loading 2020-06-29 21:22:46 +02:00
Gunnar Birke 389b35e898 WINTERMUTE: Check correct stream when persisting angle 2020-06-29 21:15:17 +02:00
Gunnar Birke 0f5befb1f3 WINTERMUTE: Conditionally persist 3d state of BaseObject 2020-06-29 21:15:17 +02:00
Gunnar Birke dadeb071d7 WINTERMUTE: Conditionally register 3d classes once we know if game is 3d 2020-06-29 21:15:17 +02:00
Gunnar Birke f3f6662481 WINTERMUTE: Implement function to register 3d classes 2020-06-29 21:15:09 +02:00
djsrv 75058809aa DIRECTOR: LINGO: Remove kEventStart 2020-06-29 12:50:46 -04:00
djsrv dfc06bbe21 DIRECTOR: LINGO: Add version checks for more events 2020-06-29 12:50:37 -04:00
djsrv b43e1fdb13 DIRECTOR: LINGO: Add 2-3 event delegation 2020-06-29 12:48:40 -04:00
Roland van Laar 1a7b882f6a DIRECTOR: prevent the buildbot from timing out
The buildbot times out after 10 seconds without output.
Some movies don't tigger any warnings or output and are killed too
early. For example: mediaband/techroom/popup.dxr.

This change adds an extra layer to prevent the buildbot from timing
out.
2020-06-29 18:03:42 +02:00
aviloria 4d9e6fdc8d ICB: Fix windows build 2020-06-29 17:43:25 +02:00
djsrv 678e6df29f DIRECTOR: LINGO: Handle stepMovie event 2020-06-29 11:43:10 -04:00
djsrv 8f53038563 DIRECTOR: LINGO: Prevent Coverity false positives 2020-06-29 10:36:10 -04:00
Nathanael Gentry 3469ed858c GRAPHICS: MACGUI: Add QuickDraw class 2020-06-29 10:03:12 -04:00
Nathanael Gentry 2643e2f957 GRAPHICS: MACGUI: MacWindowManager: Optionally set custom patterns
The Director engine, which uses custom patterns, is also updated.
2020-06-29 09:07:05 -04:00
Nathanael Gentry 8e2be0ceb3 GRAPHICS: MACGUI: MacWidget: Accept colours in constructor 2020-06-29 08:49:18 -04:00
Matthew Duggan d6ced4ef13 ULTIMA8: Fix coverity issue of uninitialized member 2020-06-29 14:19:26 +09:00
Thierry Crozat b18ecc6974 GLK: ZCODE: Fix moving cursor in TextGridWindow 2020-06-28 19:32:48 -07:00
Einar Johan Trøan Sømåen ff602877e6 DEVTOOLS: Unhardcode scummvm-name in create_project for XCode.
The existing code broke create_project in ResidualVM, as
the loop that creates the actual build configurations
generated the hash from the actual object name, which
for ResidualVM would be XCConfigurationList_residualvm.

The same logic was not applied when generating the reference,
as that would use the hardcoded name XCConfigurationList_scummvm.

This patch makes a minimal fix for that, by using the
PROJECT_NAME define instead of the hardcoded name.
2020-06-29 02:09:23 +02:00
Pawel Kolodziejski eca49085be WINTERMUTE: Remove left over from last ScummVM sync 2020-06-29 00:17:55 +02:00
Pawel Kolodziejski f5cae99c16 ICB: Silence more warnings 2020-06-29 00:12:43 +02:00
Pawel Kolodziejski 7b2a2b2fdb ICB: Uncomment variables. They are needed. 2020-06-29 00:08:33 +02:00
Gunnar Birke 799373339e WINTERMUTE: Use global flag to determine whether game is 2d or 3d 2020-06-28 22:49:01 +02:00
Gunnar Birke 5c861ddc1f WINTERMUTE: Conditionally persist complete 3d state of scene 2020-06-28 22:49:01 +02:00
Pawel Kolodziejski 610e9e4f65 ICB: Silence some compilation warnings 2020-06-28 22:47:00 +02:00
Eugene Sandulenko 941ac30e06 DIRECTOR: LINGO: Added all tests for 'the date' and 'the time' 2020-06-28 22:19:45 +02:00
Eugene Sandulenko 642dee7137 DIRECTOR: LINGO: Implemented 'the date' 2020-06-28 22:19:32 +02:00
Gunnar Birke 70403bf29c WINTERMUTE: Add a few missing overrides 2020-06-28 22:07:09 +02:00
Gunnar Birke e5c87d06f3 WINTERMUTE: Change to RH coords system when turning AdActor3DX 2020-06-28 22:07:09 +02:00
Gunnar Birke fef27029f4 WINTERMUTE: Don't compare Common::String against nullptr 2020-06-28 22:07:09 +02:00
Gunnar Birke 8605161367 WINTERMUTE: Implement releasing and recreating of opengl surfaces 2020-06-28 22:07:09 +02:00
Gunnar Birke afdff6afbb WINTERMUTE: Store game pointer in renderer and surfaces 2020-06-28 22:07:09 +02:00
Gunnar Birke eeab4b2b78 WINTERMUTE: Set blend mode before rendering sprite 2020-06-28 22:07:09 +02:00
Gunnar Birke 438062ec2b WINTERMUTE: Use correct size for memory buffer of .X file 2020-06-28 22:07:09 +02:00
Gunnar Birke 83b6d193f1 WINTERMUTE: Change coords system of frame transform matrix to OpenGL 2020-06-28 22:07:09 +02:00
Gunnar Birke 8565f1d4c4 WINTERMUTE: Fix matrix mutliplication order and layout 2020-06-28 22:07:09 +02:00
Gunnar Birke 721c989ec2 WINTERMUTE: Set current world matrix of .X model during rendering 2020-06-28 22:07:09 +02:00
Gunnar Birke a5c4a9838e WINTERMUTE: Also handle .X model rects in getObject function 2020-06-28 22:07:09 +02:00
Gunnar Birke 968f3d37be WINTERMUTE: Add transparency check for X model 2020-06-28 22:07:09 +02:00
Gunnar Birke 5d99e51ed4 WINTERMUTE: Implement update of bounding box and rect of x model 2020-06-28 22:07:09 +02:00
Gunnar Birke 540512d8c7 WINTERMUTE: Implement bounding box update of mesh 2020-06-28 22:07:09 +02:00