Commit Graph
82 Commits
Author SHA1 Message Date
Paweł Kołodziejski e70fbbee21 MYST3: Janitorial 2022-06-13 00:44:39 +02:00
Paweł Kołodziejski 20cb0ae228 ALL: Cleanup ResidualVM -> ScummVM 2021-12-26 21:19:38 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Cameron Cawley d18d321092 MYST3: Split TinyGLTexture into two separate subclasses 2021-12-05 20:28:23 +01:00
Cameron Cawley 9bd82872bd MYST3: Replace the Renderer::freeTexture function 2021-12-05 20:28:23 +01:00
Orgad Shaneh dda887aaba MYST3: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Paul Gilbert baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Cameron Cawley f9dc98b0f6 MYST3: Remove unneeded use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03:00
Pawel Kolodziejski 27e12d8a96 ALL: Eliminate LOCAL_PI macro 2020-09-23 23:20:23 +02:00
Bastien Bouclet b4d0b8eee6 MYST3: Rework archive handling to be more flexible 2020-03-28 08:59:11 +01:00
Bastien Bouclet b12ea8b8c8 MYST3: Play the last frame of simple movies for their entire duration
Fixes #1351.
2017-10-01 14:22:10 +02:00
Bastien Bouclet eff56897ea MYST3: Set the sound type for Bink movies 2017-09-03 15:50:15 +02:00
Bastien Bouclet b97e49c3ee MYST3: Change surface data to always be in the RGBA byte order
This eases uploading the textures to OpenGL, and will hopefully fix
endianness issues.
2017-08-20 09:36:31 +02:00
Bastien Bouclet 3ec5f050ce MYST3: Refresh the ambient sounds when running playMovieChangeNode
Fixes #1337, Fixes #1350.
2017-07-19 06:54:45 +02:00
Bastien Bouclet 37e9b87e65 MYST3: Make sure movies are paused at most once when they complete
Otherwise, they would need to be unpaused the same number of time
when they resume.

Fix #1319.
2016-11-24 07:16:52 +01:00
Bastien Bouclet cb28fef92c MYST3: Fix the last frame of simple movies not being played
Fixes #1310.
2016-10-29 07:27:30 +02:00
Bastien Bouclet 19a8b11d85 MYST3: Initial version of the widescreen mod 2016-10-16 09:35:40 +02:00
Pawel Kolodziejski 82bc17b63a ALL: Fixed compiler warnings 2016-07-23 19:08:22 +02:00
Bastien Bouclet 797d8767cb MYST3: Pause all the movies when the engine is paused
Prevents the movies from going too fast after returning from the GMM.
2016-07-22 21:17:34 +02:00
Bastien Bouclet c7811b2d25 MYST3: Use ticks to count time instead of frames
Ticks go by at 30 ticks per second, one tick every two frames.
This halves the speed of all game controlled animations.
2016-07-15 13:04:41 +02:00
Bastien Bouclet 4c9ae35e88 MYST3: Change the room name to the String type
And remove slightly hazardous C string handling
2015-12-28 11:15:02 +01:00
Bastien Bouclet 4433268bea MYST3: Fix restarting movies with their current position after the loop point
Fix #1213.
2015-10-03 09:16:29 +02:00
Bastien Bouclet b900deb530 MYST3: Play the Xbox version introduction videos 2015-05-26 21:03:36 +02:00
Bastien Bouclet 0ee13b9b9a MYST3: Adjust movie frame counts given by the scripts according to the framerate
The Xbox version making of video is 29fps instead of the usual 15
2015-04-19 11:46:02 +02:00
Bastien Bouclet 600a3273c6 MYST3: Clear the subtitles override even when subtitles are disabled
Fix #1088
2014-09-04 14:07:38 +02:00
Pawel Kolodziejski 728e4183fe MYST3: formatting code 2014-07-03 20:18:21 +02:00
Bastien Bouclet a75875cf19 MYST3: Add support for movies with additive blending
This is used in LIFO 66
2014-07-02 00:08:29 +02:00
Pawel Kolodziejski 8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Bastien Bouclet 9968bb1de0 MYST3: Add the last sound opcode 2014-03-09 20:23:10 +01:00
Bastien Bouclet 381be4836f MYST3: Implement movie volume control 2014-03-02 12:18:16 +01:00
Bastien Bouclet 60c2765346 MYST3: Dialog movies are also localized 2014-02-08 16:42:04 +01:00
Bastien Bouclet 0d194bd8ba BINK: Use the new audio track selection API 2014-01-26 09:43:21 +01:00
Einar Johan Trøan Sømåen bc5ca044a5 Merge pull request #668 from somaen/videoFixes
Update VideoDecoders to use the new VideoDecoder-interface (for testing)
2013-01-02 01:04:14 -08:00
Bastien Bouclet 895e182b1e MYST3: Set a default value for movie opacity 2012-12-20 09:57:52 +01:00
Bastien Bouclet 28a40b61e3 MYST3: Always draw fullframe movies as opaque rects 2012-12-20 09:41:25 +01:00
Bastien Bouclet 489667ae96 MYST3: Implement movie triggered scripts 2012-12-17 19:54:38 +01:00
Bastien Bouclet 69d371481d MYST3: Prefer localized files 2012-12-17 19:54:38 +01:00
Bastien Bouclet 4a75a780d1 MYST3: Only seek bink movies when needed 2012-12-03 08:20:06 +01:00
Bastien Bouclet 28c54b6cc7 MYST3: Start bink videos before using them 2012-12-03 07:55:04 +01:00
Einar Johan Trøan Sømåen d7c417e532 MYST3: Fix crashing (patch from clone2727) 2012-11-30 08:35:10 +01:00
Einar Johan Trøan Sømåen 1de8e77358 VIDEO: Add seeking to BinkDecoder (WIP) 2012-11-29 00:00:26 +01:00
Bastien Bouclet 48d4ba19da MYST3: Movies now use the user selected language for their audio track 2012-03-10 14:35:51 +01:00
Bastien Bouclet 742f29cb4c MYST3: Add subtitle support for the movies 2012-02-12 11:15:51 +01:00
Bastien Bouclet 123a604c1a MYST3: Fix synchronized simple movies 2012-01-30 10:56:28 +01:00
Bastien Bouclet 75f0f558fd MYST3: Don't try to draw disabled overlay scripted movies 2012-01-29 18:23:15 +01:00
Bastien Bouclet 3841bb297f MYST3: Implement the seconds counter 2012-01-29 15:00:34 +01:00
Bastien Bouclet c2e9233eb4 MYST3: Don't seek past the end of Bink movies 2012-01-29 15:00:34 +01:00
Bastien Bouclet 940ddfade5 MYST3: Fix the viewport for cube nodes
Fixes movies and hotspots misalignment
2012-01-28 11:26:41 +01:00
Paweł Kołodziejski 2900c8ad94 fix compilation warnings 2012-01-27 12:02:03 +01:00