suyu/src
MonsterDruide1 4297d2fea2 core: Hacky TAS syncing & load pausing
To keep the TAS inputs synced to the game speed even through lag spikes and loading zones, deeper access is required.

First, the `TAS::UpdateThread` has to be executed exactly once per frame. This is done by connecting it to the service method the game calls to pass parameters to the GPU: `Service::VI::QueueBuffer`.

Second, the loading time of new subareas and/or kingdoms (SMO) can vary. To counteract that, the `CPU_BOOST_MODE` can be detected: In the `APM`-interface, the call to enabling/disabling the boost mode can be caught and forwarded to the TASing system, which can pause the script execution if neccessary and enabled in the settings.
2021-09-18 23:22:20 +02:00
..
audio_core Merge pull request #6571 from Kelebek1/Mix 2021-07-12 22:09:05 -07:00
common core: Hacky TAS syncing & load pausing 2021-09-18 23:22:20 +02:00
core core: Hacky TAS syncing & load pausing 2021-09-18 23:22:20 +02:00
input_common core: Hacky TAS syncing & load pausing 2021-09-18 23:22:20 +02:00
shader_recompiler Merge pull request #6948 from ameerj/amd-warp-fix 2021-09-12 13:53:29 -04:00
tests logging: Simplify and make thread-safe 2021-08-13 18:39:45 +00:00
video_core Merge pull request #7011 from ameerj/vk-validation-0x0 2021-09-16 17:17:04 -07:00
web_service web_service: Silence -Wmaybe-uninitialized on httplib.h 2021-07-12 03:30:45 -03:00
yuzu core: Hacky TAS syncing & load pausing 2021-09-18 23:22:20 +02:00
yuzu_cmd remove-audio-stretching-setting 2021-09-15 19:52:43 -05:00
.clang-format
CMakeLists.txt shader: Initial recompiler work 2021-07-22 21:51:21 -04:00