| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-07-02 | Update clang format | James Rowe | |
| 2018-07-02 | Rename logging macro back to LOG_* | James Rowe | |
| 2018-06-22 | Kernel/Arbiters: Fix casts, cleanup comments/magic numbers | Michael Scire | |
| 2018-05-10 | core: Implement multicore support. | bunnei | |
| 2018-05-02 | general: Make formatting of logged hex values more straightforward | Lioncash | |
| This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on). | |||
| 2018-04-27 | general: Convert assertion macros over to be fmt-compatible | Lioncash | |
| 2018-04-25 | Merge pull request #387 from Subv/maxwell_2d | bunnei | |
| GPU: Partially implemented the 2D surface copy engine | |||
| 2018-04-25 | Memory: Added a missing shortcut for Memory::CopyBlock for the current process. | Subv | |
| 2018-04-25 | core/memory: Amend address widths in asserts | Lioncash | |
| Addresses are 64-bit, these formatting specifiers are simply holdovers from citra. Adjust them to be the correct width. | |||
| 2018-04-25 | core/memory: Move logging macros over to new fmt-capable ones | Lioncash | |
| While we're at it, correct addresses to print all 64 bits where applicable, which were holdovers from citra. | |||
| 2018-04-24 | gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. | bunnei | |
| 2018-03-26 | memory: Fix cast for ReadBlock/WriteBlock/ZeroBlock/CopyBlock. | bunnei | |
| 2018-03-26 | memory: Add RasterizerMarkRegionCached code and cleanup. | bunnei | |
| 2018-03-23 | Merge pull request #265 from bunnei/tegra-progress-2 | bunnei | |
| Tegra progress 2 | |||
| 2018-03-23 | memory: Fix typo in RasterizerFlushVirtualRegion. | bunnei | |
| 2018-03-23 | memory: RasterizerFlushVirtualRegion should also check process image region. | bunnei | |
| 2018-03-23 | rasterizer: Flush and invalidate regions should be 64-bit. | bunnei | |
| 2018-03-22 | memory: Port RasterizerFlushVirtualRegion from Citra. | bunnei | |
| 2018-03-22 | Remove more N3DS References | N00byKing | |
| 2018-03-14 | core: Move process creation out of global state. | bunnei | |
| 2018-02-21 | memory: LOG_ERROR when falling off end of page table | MerryMage | |
| 2018-02-14 | memory: Silence formatting sepecifier warnings | Lioncash | |
| 2018-01-27 | memory: Replace all memory hooking with Special regions | MerryMage | |
| 2018-01-20 | memory: Return false for large VAddr in IsValidVirtualAddress | Rozlette | |
| 2018-01-12 | Remove gpu debugger and get yuzu qt to compile | James Rowe | |
| 2018-01-08 | fix macos build | MerryMage | |
| 2018-01-01 | core/video_core: Fix a bunch of u64 -> u32 warnings. | bunnei | |
| 2017-10-18 | memory: Print addresses as 64-bit. | bunnei | |
| 2017-10-09 | Merge remote-tracking branch 'upstream/master' into nx | bunnei | |
| # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h | |||
| 2017-10-01 | Memory: Make WriteBlock take a Process parameter on which to operate | Subv | |
| 2017-10-01 | Memory: Make ReadBlock take a Process parameter on which to operate | Subv | |
| 2017-09-30 | memory: Log with 64-bit values. | bunnei | |
| 2017-09-30 | core: Various changes to support 64-bit addressing. | bunnei | |
| 2017-09-30 | Fixed type conversion ambiguity | Huw Pascoe | |
| 2017-09-29 | Merge pull request #2961 from Subv/load_titles | bunnei | |
| Loaders: Don't automatically set the current process every time we load an application. | |||
| 2017-09-26 | Merge pull request #2954 from Subv/cache_unmapped_mem | James Rowe | |
| Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions | |||
| 2017-09-26 | Memory: Allow IsValidVirtualAddress to be called with a specific process ↵ | Subv | |
| parameter. There is still an overload of IsValidVirtualAddress that only takes the VAddr and will default to the current process. | |||
| 2017-09-25 | Memory/RasterizerCache: Ignore unmapped memory regions when caching physical ↵ | Subv | |
| regions. Not all physical regions need to be mapped into the address space of every process, for example, system modules do not have a VRAM mapping. This fixes a crash when loading applets and system modules. | |||
| 2017-09-24 | ARM_Interface: Implement PageTableChanged | MerryMage | |
| 2017-09-24 | memory: Remove GetCurrentPageTablePointers | MerryMage | |
| 2017-09-24 | memory: Add GetCurrentPageTable/SetCurrentPageTable | MerryMage | |
| Don't expose Memory::current_page_table as a global. | |||
| 2017-09-15 | Merge pull request #2842 from Subv/switchable_page_table | B3n30 | |
| Kernel/Memory: Give each process its own page table and allow switching the current page table upon reschedule | |||
| 2017-09-15 | Kernel/Memory: Make IsValidPhysicalAddress not go through the current ↵ | Subv | |
| process' virtual memory mapping. | |||
| 2017-09-15 | Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the ↵ | Subv | |
| current process' page table to obtain a pointer. | |||
| 2017-09-10 | Kernel/Memory: Give each Process its own page table. | Subv | |
| The loader is in charge of setting the newly created process's page table as the main one during the loading process. | |||
| 2017-08-29 | Use recursive_mutex instead of mutex to fix #2902 | danzel | |
| 2017-08-23 | Merge pull request #2839 from Subv/global_kernel_lock | James Rowe | |
| Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc). | |||
| 2017-08-22 | Kernel/Memory: Acquire the global HLE lock when a memory read/write ↵ | Subv | |
| operation falls outside of the fast path, for it might perform an MMIO operation. | |||
| 2017-07-22 | Merge pull request #2799 from yuriks/virtual-cached-range-flush | Weiyi Wang | |
| Add address conversion functions returning optional, Add function to flush virtual region from rasterizer cache | |||
| 2017-06-21 | Memory: Add function to flush a virtual range from the rasterizer cache | Yuri Kunde Schlesner | |
| This is slightly more ergonomic to use, correctly handles virtual regions which are disjoint in physical addressing space, and checks only regions which can be cached by the rasterizer. | |||
