| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-27 | Core: Split Microprofile Dynarmic timing per Core | Fernando Sahmkow | |
| 2020-06-27 | General: Correct rebase, sync gpu and context management. | Fernando Sahmkow | |
| 2020-06-27 | General: Move ARM_Interface into Threads. | Fernando Sahmkow | |
| 2020-06-27 | SingleCore: Move Host Timing from a sepparate thread to main cpu thread. | Fernando Sahmkow | |
| 2020-06-27 | GUI: Make multicore only work with Async and add GUI for multicore. | Fernando Sahmkow | |
| 2020-06-27 | General: Fix microprofile on dynarmic/svc, fix wait tree showing which ↵ | Fernando Sahmkow | |
| threads were running. | |||
| 2020-06-27 | General: Initial Setup for Single Core. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, ↵ | Fernando Sahmkow | |
| SetThreadCoreMask, GetCurrentProcessorNumber | |||
| 2020-06-27 | HostTiming: Pause the hardware clock on pause. | Fernando Sahmkow | |
| 2020-06-27 | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | |
| This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | |||
| 2020-04-17 | core: system: Rename GetDeviceManager -> DeviceManager. | bunnei | |
| - More consistent with other system components. | |||
| 2020-04-17 | core: Construct/Destruct DeviceMemory on Init/Shutdown. | bunnei | |
| 2020-04-17 | core: device_manager: Add a simple class to manage device RAM. | bunnei | |
| 2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | |
| - helpful to disambiguate Kernel::Memory namespace. | |||
| 2020-04-02 | Merge pull request #3552 from jroweboy/single-context | Rodrigo Locatti | |
| Refactor Context management (Fixes renderdoc on opengl issues) | |||
| 2020-03-25 | Address review and fix broken yuzu-tester build | James Rowe | |
| 2020-03-24 | Frontend/GPU: Refactor context management | James Rowe | |
| Changes the GraphicsContext to be managed by the GPU core. This eliminates the need for the frontends to fool around with tricky MakeCurrent/DoneCurrent calls that are dependent on the settings (such as async gpu option). This also refactors out the need to use QWidget::fromWindowContainer as that caused issues with focus and input handling. Now we use a regular QWidget and just access the native windowHandle() directly. Another change is removing the debug tool setting in FrameMailbox. Instead of trying to block the frontend until a new frame is ready, the core will now take over presentation and draw directly to the window if the renderer detects that its hooked by NSight or RenderDoc Lastly, since it was in the way, I removed ScopeAcquireWindowContext and replaced it with a simple subclass in GraphicsContext that achieves the same result | |||
| 2020-03-17 | gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization | Gauvain "GovanifY" Roussel-Tarbouriech | |
| 2020-02-28 | video_core: Reintroduce dirty flags infrastructure | ReinUsesLisp | |
| 2020-02-25 | core: frontend: Refactor scope_acquire_window_context to scope_acquire_context. | bunnei | |
| 2020-02-22 | System: Expose Host thread registering routines from kernel. | Fernando Sahmkow | |
| 2020-02-03 | Merge pull request #3337 from ReinUsesLisp/vulkan-staged | bunnei | |
| yuzu: Implement Vulkan frontend | |||
| 2020-01-29 | core: Only wait for idle on gpu_core when it was initialized | ReinUsesLisp | |
| This fixes crashes when a Vulkan device fails to initialize. | |||
| 2020-01-27 | System: Address Feedback | Fernando Sahmkow | |
| 2020-01-26 | System: Correct PrepareReschedule. | Fernando Sahmkow | |
| 2020-01-26 | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | |
| This commit instends on better naming the new purpose of this classes. | |||
| 2020-01-25 | Core: Refactor CPU Management. | Fernando Sahmkow | |
| This commit moves ARM Interface and Scheduler handling into the kernel. | |||
| 2020-01-02 | yuzu: Remove Maxwell debugger | ReinUsesLisp | |
| This was carried from Citra and wasn't really used on yuzu. It also adds some runtime overhead. This commit removes it from yuzu's codebase. | |||
| 2019-11-26 | core/memory: Introduce skeleton of Memory class | Lioncash | |
| Currently, the main memory management code is one of the remaining places where we have global state. The next series of changes will aim to rectify this. This change simply introduces the main skeleton of the class that will contain all the necessary state. | |||
| 2019-10-28 | Merge pull request #2971 from FernandoS27/new-scheduler-v2 | David | |
| Kernel: Implement a New Thread Scheduler V2 | |||
| 2019-10-19 | core: Fix clang-format errors. | bunnei | |
| 2019-10-18 | Fix null pointer deref. | Nicolae-Andrei Cociorba | |
| 2019-10-17 | core/core: Resolve -Wreorder warnings | Lioncash | |
| Amends the initializer lists to be ordered in the same manner that they're declared within the class. | |||
| 2019-10-16 | Merge pull request #2912 from FernandoS27/async-fixes | bunnei | |
| General fixes to Async GPU | |||
| 2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | |
| 2019-10-15 | Correct PrepareReschedule | Fernando Sahmkow | |
| 2019-10-15 | Add interfacing to the Global Scheduler | Fernando Sahmkow | |
| 2019-10-08 | Merge pull request #2654 from DarkLordZach/lm-log-rewrite | bunnei | |
| lm: Rewrite logger to use core reporting services | |||
| 2019-10-06 | hle/service: Replace global system instance calls with instance-based ones | Lioncash | |
| Migrates the HLE service code off the use of directly accessing the global system instance where trivially able to do so. This removes all usages of Core::CurrentProcess from the service code, only 8 occurrences of this function exist elsewhere. There's still quite a bit of "System::GetInstance()" being used, however this was able to replace a few instances. | |||
| 2019-10-04 | Core: Wait for GPU to be idle before shutting down. | Fernando Sahmkow | |
| 2019-09-30 | core/loader: Track the NSO build ID of the current process | Zach Hilman | |
| 2019-09-22 | lm: Flush manager output on core shutdown | Zach Hilman | |
| 2019-09-22 | core: Add LM::Manager to system | Zach Hilman | |
| Allows centralized control over logging mechanisms. | |||
| 2019-09-23 | Merge pull request #2683 from DarkLordZach/lock-exit | David | |
| am: Implement exit locking and self exit commands | |||
| 2019-09-21 | core: Track system exit lock status | Zach Hilman | |
| Used to determine if yuzu should confirm before pausing or stopping a game. | |||
| 2019-09-21 | dmnt_cheat_vm: Make Cheat VM compliant to code style | Zach Hilman | |
| 2019-09-21 | core: Initialize cheats after load to avoid VMManager crash | Zach Hilman | |
| This used to occur due to the VMManager being nullptr at the time cheats were registered (during load, but before it was done). This is bypassed by not accessing the VMManager for offset data until load is complete, | |||
| 2019-09-21 | core: Update RegisterCheatList for new VM | Zach Hilman | |
| 2019-09-21 | core: Store FileSystemController in core | Zach Hilman | |
| 2019-09-10 | Add frametime logging for tracking performance over time | fearlessTobi | |
| Co-Authored-By: jroweboy <jroweboy@gmail.com> | |||
