Commit Graph
32 Commits
Author SHA1 Message Date
Le Philousophe 399e02e2a5 CRYOMNI3D: Add HNM6 image and video codec
This also adds a Cryo APC decoder in shared code.
2022-08-30 11:02:32 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh 441992ae3b CRYOMNI3D: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Cameron Cawley c75e3088fe CRYOMNI3D: Add detection for the Atlantis: The Lost Tales demo 2021-10-04 18:37:25 +02:00
Cameron Cawley f5ea77bed3 CRYOMNI3D: Support the Versailles 1685 demo 2021-10-04 18:37:25 +02:00
sluicebox 8e1d90f8e4 ALL: Remove clearAllDebugChannels() from Engine dtors 2021-06-14 12:42:38 -05:00
ysj1173886760 c24f589c8f CRYOMNI3D: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Cameron Cawley d9fe53efb2 CRYOMNI3D: Move HNMDecoder into common code 2021-04-17 21:48:45 +03:00
Eugene Sandulenko 5e7fe2dc57 JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Eugene Sandulenko fe0193b914 JANITORIAL: Remove unndeded "common/translation.h" include 2020-08-27 20:26:45 +02:00
Le Philousophe 90d1c764c3 CRYOMNI3D: Add clipping support for videos
This will be used to avoid drawing subtitles at every frame
2020-03-14 12:20:41 +01:00
Le Philousophe 1bc068decd CRYOMNI3D: Fix Coverity warnings
- Add initializations to constructors
- Use correct variable
- Fix unintended sign extension because of int promotion
- Use camelCase for variable names
2020-02-16 20:20:46 +01:00
Le Philousophe b5bd7f4bee CRYOMNI3D: Fix two Coverity issues
- memory leak in loadHLZ when file couldn't be opened (CID 1401735)
- use of out of scope reference (nullptr) when script couldn't be found
    (CID 1401734)
2020-02-16 12:32:38 +01:00
Cameron Cawley fe5dddf901 GRAPHICS: Add a version of CursorManager::replaceCursor that accepts a Graphics::Cursor 2019-08-09 23:58:32 +03:00
Le Philousophe 95d1f30bd7 CRYOMNI3D: Add a timeout for displayHLZ 2019-07-05 07:52:00 +02:00
Le Philousophe 418cec512f CRYOMNI3D: Add internationalization through external DAT file 2019-07-05 07:51:19 +02:00
Le Philousophe 38bead0c37 JANITORIAL/CRYOMNI3D: Fix warnings in MSVC
Most of them were due to setting -1 to unsigned values
Else it was bogus unintialized values
2019-06-30 16:46:32 +02:00
Le Philousophe 3915be8ff1 CRYOMNI3D: Implement load/save in-game with GMM 2019-06-08 12:43:22 +02:00
Le Philousophe deb92e13eb CRYOMNI3D: Use shouldAbort to prepare GMM in-game load 2019-06-08 12:43:22 +02:00
Le Philousophe 89922138e2 CRYOMNI3D: Use CursorMan instead of using backend directly
This avoids bugs when GMM is displayed.
It uses GMM like all dialogs in ScummVM and without CursorMan our cursor
get erased when GMM is closed.
2019-06-08 12:43:22 +02:00
Le Philousophe 475f9ea293 CRYOMNI3D: Fix missed clicks when occuring beteen two pollEvent 2019-06-01 22:43:48 +02:00
Le Philousophe e707e312da CRYOMNI3D: Handle cursor moves during fading 2019-06-01 22:43:48 +02:00
Le Philousophe f25102ac76 CRYOMNI3D: Put delayMillis out of pollEvents
This let's improve reaction times
2019-06-01 22:43:48 +02:00
Le Philousophe ff197718c2 CRYOMNI3D: Rename unsigned int to uint 2019-06-01 22:43:48 +02:00
Le Philousophe 222f6b0e4c CRYOMNI3D: Add assert where needed 2019-06-01 22:43:48 +02:00
Le Philousophe 57074300ca CRYOMNI3D: Remove superflous header 2019-06-01 22:43:48 +02:00
Le Philousophe edf2fdb128 CRYOMNI3D: Add hook to video playing
That will be used for countdown
2019-06-01 22:43:48 +02:00
Le Philousophe 1c4d0d87ec CRYOMNI3D: Use existing palette to init video one
This is useful when there will be hooks on video plays which use a
palette entry not defined in video
2019-06-01 22:43:48 +02:00
Le Philousophe 6d36bc3cca CRYOMNI3D: Fix style 2019-06-01 22:43:48 +02:00
Le Philousophe c83f86a245 CRYOMNI3D: Fix file names for Macintosh version
Add a function to unify extensions handling.
That lets us substitute dashes by underscore on PC versions of
Versailles and fix dashes for Macintosh.
2019-06-01 22:43:48 +02:00
Le Philousophe 92a306e56e CRYOMNI3D: Remove long delayMillis as they lower the framerate 2019-06-01 22:43:48 +02:00
Le Philousophe 531aa8392e CRYOMNI3D: Add engine for Versailles 1685 2019-06-01 22:43:48 +02:00