Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Scott Percival
1040bd2862
EVENTRECORDER: Fixes based on feedback
2021-09-09 19:32:02 +02:00
Scott Percival
29d6758c0d
EVENTRECORDER: Add update mode
...
This new mode is functionally identical to playback mode, however
a new recording file is used to track the actual output of ScummVM.
This feature can be used to update a suite of existing recordings after
a renderer or a timing change.
2021-09-09 19:32:02 +02:00
Scott Percival
84707ec828
EVENTRECORDER: Prevent recursive call to warpMouse
2021-09-09 19:32:02 +02:00
Scott Percival
0112fab176
EVENTRECORDER: Filter GUI redraws from the logs
2021-09-09 19:32:02 +02:00
Scott Percival
13a20e11e6
EVENTRECORDER: Disable autosave in record/playback mode
2021-09-09 19:32:02 +02:00
Scott Percival
5cbcd98963
EVENTRECORDER: Add screen update tracking
...
Screen update boundaries are now used as sync points.
Screenshots are now processed on a screen update boundary.
This change increments the version of the Event Recorder
file format to 2; version 1 files will still play back as
before, without synchronising to screen updates.
2021-09-09 19:32:02 +02:00
Martin Gerhardy
a0c237f7b9
EVENTRECORDER: added new event for OSystem::getTimeAndDate
2021-07-09 19:23:21 +02:00
Martin Gerhardy
669e3fcba3
EVENTRECORDER: don't skip events by calling getMillis() during processMillis()
...
If for some reason getMillis() was called in any of the functions that are called
inside of processMillis() the getNextEvent would skip events. To prevent this we
detect recursive calls to processMillis() now and assume that no further millisecond
has passed since the initial call.
2021-07-08 15:05:35 +02:00
Martin Gerhardy
ef6e6b6451
GUI: doxygen
2021-07-07 19:19:43 +02:00
Martin Gerhardy
47162088a5
GUI: fixed typo in documentation
2021-07-07 19:19:36 +02:00
Martin Gerhardy
6bb711d037
GUI: removed unused prototype from EventRecorder class
2021-06-21 20:50:34 +02:00
Martin Gerhardy
03d174384e
GUI: pass record file name by reference
2021-02-20 22:37:19 +01:00
Cameron Cawley
d1bfa2c4ec
BACKENDS: Modify the null mixer manager to not require SDL
2020-08-24 14:22:35 +02:00
Cameron Cawley
697d1a8672
BACKENDS: Added an abstract MixerManager class
2020-08-24 14:22:35 +02:00
Bastien Bouclet
52be1c8c63
EVENTRECORDER: Register as an event observer rather than a mapper
2020-01-26 19:07:53 +01:00
Bastien Bouclet
ada44ca760
GUI: Remove unneeded includes
2020-01-26 19:07:53 +01:00
Bastien Bouclet
63142d8090
COMMON: Event observers can't eat poll notifications anymore
...
It did not make much sense, and was unused.
2020-01-26 19:07:53 +01:00
Bastien Bouclet
c566d02992
GUI: Add override markers where appropriate
2020-01-19 15:08:37 +01:00
Johannes Schickel
f5dfe6725a
GUI: Make GPL headers consistent in themselves.
2014-02-18 02:39:35 +01:00
Johannes Schickel
11eb168582
GUI: Use Domain::const_iterator in EventRecorder code when possible.
2013-08-08 03:12:02 +02:00
Eugene Sandulenko
2c812ade01
Merge pull request #353 from clone2727/eventrec_timer_fix
...
ALL: Don't use EventRecorder at all when not compiled in
2013-07-18 08:15:28 -07:00
Eugene Sandulenko
977038e847
RECORDER: Rename class variable in accoudance with our code style.
2013-07-14 19:16:01 +03:00
Matthew Hoops
4a7e4e5b22
ALL: Don't use EventRecorder at all when not compiled in
2013-07-06 23:54:45 -04:00
Eugene Sandulenko
f59512c47e
RECORDER: Implement Events Recorder
2013-05-17 00:18:09 +03:00