github yuzu-emu/yuzu-mainline mainline-0-297
yuzu 297

2 years ago

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.

Don't miss a new yuzu-mainline release

NewReleases is sending notifications on new releases.