Commit Graph
20 Commits
Author SHA1 Message Date
athrxx 6bd08e1627 KYRA: code style fixes 2022-10-09 03:08:03 +02:00
athrxx 3a49ea6248 KYRA: reduce unsafe string ops
(replace all strcpy calls and similar fixes)
2022-09-22 21:01:16 +02:00
athrxx 92cfdde704 KYRA: (HOF) - fix typo
This would actually be able to cause glitches if triggered. Which doesn't happen...
2022-09-20 22:37:36 +02:00
athrxx 6378e505b5 KYRA: init non-initialized member vars 2022-09-20 00:27:09 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
athrxx 9673b0a0ea KYRA: implement idle screen updates
Apparently, as I have been told, there are (still) OS'es with non-compositing window managers which may cause glitches when drawing windows over the ScummVM window, unless the engine keeps updating the screen. So, now we do that, even if there isn't any actual on-screen activity. The whole thing is a bit more tricky than it would appear at first glance, since one misplaced/untimely screen update may cause palette glitches. I have implemented a timer which is reset whenever actual on-screen activity happens. That should work around any such glitches.

Maybe the rates for the timer have to be tweaked some more. I have also added an ifdef so this could be disabled or restricted to certain platforms if required.
2021-12-05 15:18:38 +01:00
athrxx bd12b5f2f6 KYRA: (HOF/Traditional Chinese) - fix final sequence 2021-12-01 22:38:58 +01:00
athrxx ad05db611d KYRA: (HOF/Traditional Chinese) - fix intro and main menu 2021-12-01 22:38:35 +01:00
Orgad Shaneh da751361a4 KYRA: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
D G Turner e07c84bafd KYRA: Fix Misleading Indent GCC Warning
This is likely to be an extraneous semi-colon mistake as other cases
of this code fragment do not use this form.
2021-08-20 14:53:59 +01:00
athrxx 488b34643f KYRA: (HOF) - fix some intro glitches (ticket no. 6285)
- fix delays when speech is enabled and subtitles are disabled
- fix palette fade transition
- remove obsolete special cases for FM-Towns/PC-98
2021-08-19 19:58:05 +02:00
athrxx cc46e61603 KYRA: (HOF) - slightly improve intro/outro timing accuracy
(due to ticket no. 6285)
2021-08-19 19:55:57 +02:00
BLooperZ cbb2e41acc KYRA: fix hebrew text in HOF intro + menu 2021-08-17 19:43:48 +02:00
athrxx 3b79d6b28b KYRA: (HOF) - fix bug no. 6285 ("Faun disappears/reappears at the end of the intro") 2021-08-09 01:11:20 +02:00
athrxx d57703ed74 KYRA: (HOF) - fix interactive demo
(broken main menu)
2021-04-17 04:23:27 +02:00
athrxx 9c1e8c99c6 KYRA: fix various warnings
(gcc warnings, valgrind 'conditional jump depends on uninitialized data and some valid cppcheck warnings)
2020-07-30 22:19:20 +02:00
athrxx 91b18f8343 KYRA: (EOB/SegaCD) - more graphics and sequence player code
- add support for the Sega Font and add text display methods at least for the sequence player
- finish sequence player (add all missing opcodes and other missing code portions)
- some improvement to the resource class
- some renaming and cleanup
2020-07-30 22:19:09 +02:00
D G Turner d77e70a902 KYRA: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-06 04:31:04 +00:00
athrxx 1f2882b5a3 KYRA: (HOF/FM-TOWNS) - fix intro glitch
Get rid of alternative anim frame triggers in cases where animations stop too early (e. g. the tree in the first scene not vanishing completely).
2019-07-23 17:56:37 +02:00
athrxx 1dfdcc7252 KYRA: cleanup dir
Reorganize all files in sub directories. The file placement isn't as intuitive as it might be for other engines, which is probably the reason why this hasn't been done before.
2019-03-06 20:48:15 +01:00