Changes:
- 5ef6867 "Merge Tagged PR 1340"
- 2c657f2 "Merge Tagged PR 1703"
- 5b4ff91 "Merge Tagged PR 4166"
- f84cbf6 Merge pull request #4140 from ReinUsesLisp/validation-layers
- b05795d Merge pull request #3955 from FernandoS27/prometheus-2b
- 8596a12 Merge pull request #4196 from ogniK5377/nrr-nro-fixes
- db824b5 ldr: Cleanup NRO & NRR structs
- d67c7d9 Merge pull request #4026 from VolcaEM/ldr
- 4a5f6c0 Merge pull request #4184 from VolcaEM/patch-9
- d3a306b Merge pull request #4185 from VolcaEM/patch-10
See More
- 477979d Merge pull request #4186 from VolcaEM/patch-11
- b478b61 Merge pull request #4187 from VolcaEM/patch-12
- 00aa9f6 Merge pull request #4188 from VolcaEM/patch-13
- 26e243d Merge pull request #4189 from VolcaEM/patch-14
- bd59089 Merge pull request #4190 from VolcaEM/patch-15
- e978f05 Merge pull request #4183 from VolcaEM/patch-8
- 2f89475 Core/Common: Address Feedback.
- e486c66 NvFlinger: Clang Format.
- 626cc44 Build System: Fix GCC & MINGW Build.
- 4105f38 SVC: Implement 32-bits wrappers and update Dynarmic.
- ce350e7 SVC: Add GetCurrentProcessorNumber32, CreateTransferMemory32, SetMemoryAttribute32
- b8df61c ARM: Update Dynarmic and Setup A32 according to latest interface.
- 22ceaca SVC: Add GetThreadPriority32 & SetThreadPriority32
- ec11918 ArmDynarmic32: Setup CNTPCT correctly
- e3d561f Audio: Correct buffer release for host timing.
- 7fd7d05 Common/Kernel: Corrections and small bug fixing.
- 272a871 Services/NvFlinger: Do vSync in a sepparate thread on Multicore.
- 39ddce1 Externals: Update Dynarmic.
- 3165152 Common/NativeClockx86: Reduce native clock accuracy further.
- 71c4779 Tests/CoreTiming: Correct host timing tests.
- 0a8013d ARMDynarmicInterface: Correct GCC Build Errors.
- 7b1804d Common/AtomicOps: Correct GCC Intrinsic argument ordering.
- d240143 Kernel: Correct Host Context on Threads and Scheduler.
- 0e4c35c YuzuQT: Hide Speed UI on Multicore.
- 467d435 Clang Format.
- 3714f2e ARMInterface/Externals: Update dynarmic and fit to latest version.
- dda6147 ARMInterface: Correct rebase errors.
- 71f1c0f CoreTiming: Correct rebase bugs and other miscellaneous things.
- cdf900f Core: Split Microprofile Dynarmic timing per Core
- 528b19a General: Tune the priority of main emulation threads so they have higher priority than less important helper threads.
- 7b44187 Dynarmic Interface: don't clear cache if JIT has not been created.
- ad92865 General: Correct rebase, sync gpu and context management.
- bfb5244 CoreTiming/CycleTimer: Correct Idling.
- bece52c SingleCore: Correct ticks reset to be on preemption.
- 48fa3b7 General: Cleanup legacy code.
- c8bf47d Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct svcBreak.
- 54e304f Bootmanager/CPU_Manager: Correct shader caches and sync GPU on OpenGL.
- 19165cd HLE_IPC: Correct HLE Event behavior on timeout.
- 7e2ce2f SingleCore: Improve Cycle timing Behavior and replace mutex in global scheduler for spinlock.
- a7ecd9e FrameLimiting: Enable frame limiting for single core.
- f5e3293 SingleCore: Use Cycle Timing instead of Host Timing.
- 9bde28d Scheduler: Correct Reload/Unload
- 5974e3e Thread: Release the ARM Interface on exitting.
- 1567824 General: Move ARM_Interface into Threads.
- 1b82cce Core: Refactor ARM Interface.
- 5344667 X64 Clock: Reduce accuracy to be less or equal to guest accuracy.
- 7b18174 ARM/WaitTree: Better track the CallStack for each thread.
- 87c49aa SVC/ARM: Correct svcSendSyncRequest and cache ticks on arm interface.
- f2ade34 SingleCore: Move Host Timing from a sepparate thread to main cpu thread.
- 5d3a2be GUI: Make multicore only work with Async and add GUI for multicore.
- 25565df ARM: Addapt to new Exclusive Monitor Interface.
- 1a5f2e2 CPU_Manager: Correct stopping on SingleCore.
- db68fba Scheduler: Correct yielding interaction with SetThreadActivity.
- 7020d49 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running.
- e6f8bde General: Fix Stop function
- f370de8 Kernel: Rewind on SVC change.
- d494b07 Kernel: Preempt Single core on redudant yields.
- a439cdf CPU_Manager: Unload/Reload threads on preemption on SingleCore
- 8a78fc2 Synchronization: Correct wide Assertion.
- ab9aae2 General: Initial Setup for Single Core.
- 391f5f3 Scheduler: Set last running time on thread.
- 9e9c287 Kernel: Corrections to TimeManager, Scheduler and Mutex.
- 6515c6e Kernel: Fixes, corrections and asserts to scheduler and different svcs.
- 4217e58 Scheduler: Correct yields.
- 445b434 Mutex: Revert workaround due to poor exclusive memory.
- cd1c38b ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.
- 535c542 SVC: WaitSynchronization add Termination Pending Result.
- 725bac1 Scheduler: Remove arm_interface lock and a few corrections.
- 38c6c49 Yuzu/Debuggers: Correct Wait Tree for Paused threads.
- 83c7ba1 SVC: Correct SetThreadActivity.
- a66c61c SCC: Small corrections to CancelSynchronization
- 44cb999 Scheduler: Correct locking for hle threads.
- 6ed28e1 Scheduler: Fix HLE Threads on guard
- 3de3334 Scheduler: Protect on closed threads.
- 19847d4 Scheduler: Correct assert.
- a33fbad Core: Correct rebase.
- 1c67212 Scheduler: Release old thread fiber before trying to switch to the next thread fiber.
- c43e559 NVDRV: Remove frame limiting as Host Timing already takes care.
- a6bce29 Mutex: Correct Result writting to clear exclusivity.
- e4b175a SVC: Correct svcWaitForAddress and svcSignalToAddress.
- 1e987db Scheduler: Correct Select Threads Step 2.
- 07993ac Kernel: Corrections to Scheduling.
- b4dc01f Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for Debugging
- 75e1057 Core: Correct HLE Event Callbacks and other issues.
- de5b521 Process: Protect TLS region and Modules.
- 2a8837f General: Add Asserts
- 04e0f87 General: Add better safety for JIT use.
- bd36eaf SVC: Correct races on physical core switching.
- cc3aa95 NVFlinger: Lock race condition between CPU, Host Timing, VSync.
- 3902067 SVC: Add locks to the memory management.
- d4ebb51 SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey.
- 5b6a67f SVC: Cleanup old methods.
- 3d9fbb8 CPU_Manager: Reconfigre guest threads for dynamrmic downsides
- 15a79eb SVC: Correct SendSyncRequest.
- 203e706 SVC: Correct ArbitrateUnlock
- 3b5b950 SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock
- ef4afa9 SVC: Remove global HLE Lock.
- 589f9cf SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber
- 49ba563 SVC: Correct CreateThread, StartThread, ExitThread, SleepThread.
- 18dcb09 HostTiming: Pause the hardware clock on pause.
- 6bf137a AudioCore: Use nanoseconds instead of cycles for buffer time.
- dc58058 General: Setup yuzu threads' microprofile, naming and registry.
- a5c58a2 CPU_Manager: remove debugging code.
- 9e4b9f1 YuzuCMD/Tester: Correct execution
- e31425d General: Recover Prometheus project from harddrive failure
- 0ea4a8b Merge pull request #3396 from FernandoS27/prometheus-1
- 23515e0 nfc: Update function table
- c56414b ncm: Update function table
- b829643 mm: Update function table
- 5219424 mig: Update function table
- b9be484 ldn: Update function table
- a8d17ad Oops (fix typo)
- 73b035d lbl: Update function table
- 64fa9b9 grc: Update function table
- af88767 friend: Update function table
- 7b893c7 Common: Fix non-conan build
- 2f09c7d renderer_vulkan: Update validation layer name and test before enabling
- 45d2943 Tests/HostTiming: Correct GCC Compile error.
- e77ee67 Common/Fiber: Address Feedback and Correct Memory leaks.
- b6655aa Common/Fiber: Implement Rewind on Boost Context.
- 59ce6e6 Common/uint128: Correct MSVC Compilation in old versions.
- 18f54f7 Common/Fiber: Document fiber interexchange.
- 137d862 Common/Fiber: Implement Rewinding.
- 4101338 Common/Fiber: Additional corrections to f_context.
- 7d2b1a6 Common/Fiber: Correct f_context based Fibers.
- 8f6ffcd Host Timing: Correct clang format.
- 96b2d84 HostTiming: Correct rebase and implement AddTicks.
- 49a7e09 Core/HostTiming: Allow events to be advanced manually.
- 1f7dd36 Common/Tests: Address Feedback
- 3398f70 Common: Make MinGW build use Windows Fibers instead of fcontext_t
- 1bd7063 Common/Tests: Clang Format.
- 03e4f5d Common: Correct fcontext fibers.
- e3524d1 Common: Refactor & Document Wall clock.
- 234b5ff Common: Implement WallClock Interface and implement a native clock for x64
- 0f8e5a1 Tests: Add base tests to host timing
- 62e35ff Core: Implement a Host Timer.
- be320a9 Common: Polish Fiber class, add comments, asserts and more tests.
- 8d0e3c5 Tests: Add tests for fibers and refactor/fix Fiber class
- bc266a9 Common: Implement a basic Fiber class.
- 13ed943 Common: Implement a basic SpinLock class
- 684dfbf Move SHA256Hash to its original position
- bd9495c Remove unnecessary pragmas
- c0d6162 Revert IsValidNRO refactor but make it more readable
- 4b71bf6 Update assert string
- 39213b1 Clang-format again
- 198b0fa Use consistent variable names
- 1520d78 Clang-format
- 761d206 Make assert strings consistent
- 151a3fe Attempt to fix crashes in SSBU and refactor IsValidNRO
- dfd1bad Address review comments
- a087b33 Add comment to nrr_kind
- 2b1cc23 ldr: Update NRR/NRO structs
This list of changes was auto generated.