| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-08 | Replace externals with Conan (#3735) | James Rowe | |
| * Remove git submodules that will be loaded through conan * Move custom Find modules to their own folder * Use conan for downloading missing external dependencies * CI: Change the yuzu source folder user to the user that the containers run on * Attempt to remove dirty mingw build hack * Install conan on the msvc build * Only set release build type when using not using multi config generator * Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries * Add workaround for submodules that use legacy CMAKE variables * Re-add USE_BUNDLED_QT on the msvc build bot | |||
| 2020-04-17 | kernel: Remove old VMManager class. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageTable class, to manage process address space. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryLayout class, to build physical memory layout. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryManager class, to manage page heaps. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryBlockManager class, to manage memory blocks. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageHeap class, to manage a heap of pages. | bunnei | |
| 2020-04-17 | kernel: memory: Add PageLinkedList class, to manage a list of pages. | bunnei | |
| 2020-04-17 | kernel: memory: Add system_control code, which will be used for ASLR support. | bunnei | |
| 2020-04-17 | kernel: memory: Add MemoryBlock class, for managing memory blocks and their ↵ | bunnei | |
| state. | |||
| 2020-04-17 | kernel: memory: Add memory_types.h, for things that are commonly used in ↵ | bunnei | |
| memory code. | |||
| 2020-04-17 | kernel: memory: Add SlabHeap class, for managing memory heaps. | bunnei | |
| - This will be used for TLS pages, among other things. | |||
| 2020-04-17 | kernel: memory: Add AddressSpaceInfo class, for managing the memory address ↵ | bunnei | |
| space. | |||
| 2020-04-17 | core: device_manager: Add a simple class to manage device RAM. | bunnei | |
| 2020-04-17 | core: kernel: Add svc_types header to include SVC-specific types. | bunnei | |
| 2020-04-16 | externals: Move LibreSSL linking to httplib. | Markus Wick | |
| Neither core nor web_services use OpenSSL nor LibreSSL. However they need to link them as it's a requirement of httplib. So let's declare this within httplib instead of core and web_services. | |||
| 2020-04-02 | Merge pull request #3552 from jroweboy/single-context | Rodrigo Locatti | |
| Refactor Context management (Fixes renderdoc on opengl issues) | |||
| 2020-03-31 | capsrv: Split Capture services into individual files and stub ↵ | Morph | |
| GetAlbumContentsFileListForApplication (#3571) * Organize capture services into individual files * Stub GetAlbumContentsFileListForApplication * Address feedback | |||
| 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-02 | core: Implement separate A32/A64 ARM interfaces. | bunnei | |
| 2020-03-02 | core: dynarmic: Add CP15 from Citra. | bunnei | |
| 2020-02-25 | core: frontend: Refactor scope_acquire_window_context to scope_acquire_context. | bunnei | |
| 2020-02-22 | Kernel: Implement Time Manager. | Fernando Sahmkow | |
| 2020-02-11 | Kernel: Refactor synchronization to better match RE | Fernando Sahmkow | |
| 2020-02-11 | Kernel: Change WaitObject to Synchronization object. In order to better ↵ | Fernando Sahmkow | |
| reflect RE. | |||
| 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-04 | system_archive: Add a basic HLE implementation for time zone binary. | bunnei | |
| 2020-01-04 | service: time: Rewrite implementation of glue services. | bunnei | |
| 2019-11-28 | kernel: Implement a more accurate IPC dispatch. | bunnei | |
| 2019-11-26 | core/memory: Migrate over memory mapping functions to the new Memory class | Lioncash | |
| Migrates all of the direct mapping facilities over to the new memory class. In the process, this also obsoletes the need for memory_setup.h, so we can remove it entirely from the project. | |||
| 2019-11-12 | CMakeLists: Make most implicit type conversion warnings errors on MSVC | Lioncash | |
| Quite frequently there have been cases where code has been merged into the core that produces warning. In order to prevent this from occurring, we can make the compiler flag these cases and allow our CI to flag down any code that would generate these warnings. This is beneficial given silent conversions from signed/unsigned can result in logic bugs. This forces one writing changes to be explicit about when signedness conversions are desirable, rather than leaving it up to readers' interpretation. Currently the codebase isn't in a state where it will build successfully with this change applied, but this will be addressed in subsequent follow-up changes. This set of changes will focus on making it build properly with these changes for MSVC as a starting point for basic coverage. | |||
| 2019-10-13 | externals: Move OSS font data to file_sys in core | Zach Hilman | |
| 2019-10-08 | Merge pull request #2654 from DarkLordZach/lm-log-rewrite | bunnei | |
| lm: Rewrite logger to use core reporting services | |||
| 2019-09-30 | module: Create BCAT backend based upon Settings value on construction | Zach Hilman | |
| 2019-09-22 | core: Add LM::Manager to system | Zach Hilman | |
| Allows centralized control over logging mechanisms. | |||
| 2019-09-22 | Revert "Merge pull request #2709 from DarkLordZach/oss-ext-fonts-1" | David Marcec | |
| This reverts commit fa1c60c33ef88c6cd0b72da46842dc9098db712d, reversing changes made to e34899067b60a69bca02761bd1290c6824bb559a. | |||
| 2019-09-22 | Merge pull request #2535 from DarkLordZach/cheat-v2 | David | |
| cheat_engine: Use Atmosphere's Cheat VM and fix cheat crash | |||
| 2019-09-21 | cheat_engine: Move to memory and strip VM | Zach Hilman | |
| This is to go with the Atmosphere VM port, now it just contains the callbacks needed for the interface between DmntCheatVm and yuzu, along with the cheat parsers. | |||
| 2019-09-21 | externals: Move OSS font data to file_sys in core | Zach Hilman | |
| 2019-09-05 | Merge pull request #2707 from DarkLordZach/oss-miimodel | David | |
| system_archive: Add open-source reimplementation of MiiModel data | |||
| 2019-07-26 | Merge pull request #2592 from FernandoS27/sync1 | bunnei | |
| Implement GPU Synchronization Mechanisms & Correct NVFlinger | |||
| 2019-07-10 | system_archive: Add open-source reimplementation of MiiModel data | Zach Hilman | |
| 2019-07-08 | Merge pull request #2657 from ogniK5377/npad-assignments | Zach Hilman | |
| hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment | |||
| 2019-07-07 | Merge pull request #2651 from DarkLordZach/apm-boost-mode-1 | bunnei | |
| apm: Initial implementation of performance config and boost mode | |||
| 2019-07-05 | Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Correct buffer queue fencing and GPFifo fencing | Fernando Sahmkow | |
| 2019-07-03 | Merge pull request #2613 from ogniK5377/InitalizeApplicationInfo | Zach Hilman | |
| Implemented InitializeApplicationInfo & InitializeApplicationInfoRestricted | |||
| 2019-07-03 | Merge pull request #2608 from ogniK5377/Time_GetSharedMemoryNativeHandle | Zach Hilman | |
| Implement Time::GetSharedMemoryNativeHandle | |||
| 2019-07-02 | Merge pull request #2604 from ogniK5377/INotificationService | bunnei | |
| Implemented INotificationService | |||
