| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Update clang format | James Rowe | 2018-07-02 | 1 | -12/+12 | |
| | | ||||||
| * | Rename logging macro back to LOG_* | James Rowe | 2018-07-02 | 1 | -12/+12 | |
| | | ||||||
| * | Kernel/Arbiters: Fix casts, cleanup comments/magic numbers | Michael Scire | 2018-06-22 | 1 | -0/+4 | |
| | | ||||||
| * | core: Implement multicore support. | bunnei | 2018-05-10 | 1 | -2/+7 | |
| | | ||||||
| * | general: Make formatting of logged hex values more straightforward | Lioncash | 2018-05-02 | 1 | -11/+11 | |
| | | | | | | | 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). | |||||
| * | general: Convert assertion macros over to be fmt-compatible | Lioncash | 2018-04-27 | 1 | -10/+9 | |
| | | ||||||
| * | Merge pull request #387 from Subv/maxwell_2d | bunnei | 2018-04-25 | 1 | -0/+4 | |
| |\ | | | | | GPU: Partially implemented the 2D surface copy engine | |||||
| | * | Memory: Added a missing shortcut for Memory::CopyBlock for the current process. | Subv | 2018-04-25 | 1 | -0/+4 | |
| | | | ||||||
| * | | core/memory: Amend address widths in asserts | Lioncash | 2018-04-25 | 1 | -2/+2 | |
| | | | | | | | | | Addresses are 64-bit, these formatting specifiers are simply holdovers from citra. Adjust them to be the correct width. | |||||
| * | | core/memory: Move logging macros over to new fmt-capable ones | Lioncash | 2018-04-25 | 1 | -22/+24 | |
| |/ | | | | While we're at it, correct addresses to print all 64 bits where applicable, which were holdovers from citra. | |||||
| * | gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. | bunnei | 2018-04-24 | 1 | -16/+48 | |
| | | ||||||
| * | memory: Fix cast for ReadBlock/WriteBlock/ZeroBlock/CopyBlock. | bunnei | 2018-03-26 | 1 | -4/+8 | |
| | | ||||||
| * | memory: Add RasterizerMarkRegionCached code and cleanup. | bunnei | 2018-03-26 | 1 | -200/+190 | |
| | | ||||||
| * | Merge pull request #265 from bunnei/tegra-progress-2 | bunnei | 2018-03-23 | 1 | -0/+40 | |
| |\ | | | | | Tegra progress 2 | |||||
| | * | memory: Fix typo in RasterizerFlushVirtualRegion. | bunnei | 2018-03-23 | 1 | -3/+3 | |
| | | | ||||||
| | * | memory: RasterizerFlushVirtualRegion should also check process image region. | bunnei | 2018-03-23 | 1 | -0/+1 | |
| | | | ||||||
| | * | rasterizer: Flush and invalidate regions should be 64-bit. | bunnei | 2018-03-23 | 1 | -2/+2 | |
| | | | ||||||
| | * | memory: Port RasterizerFlushVirtualRegion from Citra. | bunnei | 2018-03-22 | 1 | -0/+39 | |
| | | | ||||||
| * | | Remove more N3DS References | N00byKing | 2018-03-22 | 1 | -9/+0 | |
| |/ | ||||||
| * | core: Move process creation out of global state. | bunnei | 2018-03-14 | 1 | -15/+15 | |
| | | ||||||
| * | memory: LOG_ERROR when falling off end of page table | MerryMage | 2018-02-21 | 1 | -0/+11 | |
| | | ||||||
| * | memory: Silence formatting sepecifier warnings | Lioncash | 2018-02-14 | 1 | -21/+30 | |
| | | ||||||
| * | memory: Replace all memory hooking with Special regions | MerryMage | 2018-01-27 | 1 | -317/+163 | |
| | | ||||||
| * | memory: Return false for large VAddr in IsValidVirtualAddress | Rozlette | 2018-01-20 | 1 | -0/+3 | |
| | | ||||||
| * | Remove gpu debugger and get yuzu qt to compile | James Rowe | 2018-01-12 | 1 | -40/+1 | |
| | | ||||||
| * | fix macos build | MerryMage | 2018-01-08 | 1 | -4/+4 | |
| | | ||||||
| * | core/video_core: Fix a bunch of u64 -> u32 warnings. | bunnei | 2018-01-01 | 1 | -8/+8 | |
| | | ||||||
| * | memory: Print addresses as 64-bit. | bunnei | 2017-10-18 | 1 | -2/+2 | |
| | | ||||||
| * | Merge remote-tracking branch 'upstream/master' into nx | bunnei | 2017-10-09 | 1 | -143/+211 | |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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 | |||||
| | * | Memory: Make WriteBlock take a Process parameter on which to operate | Subv | 2017-10-01 | 1 | -10/+17 | |
| | | | ||||||
| | * | Memory: Make ReadBlock take a Process parameter on which to operate | Subv | 2017-10-01 | 1 | -12/+28 | |
| | | | ||||||
| | * | Fixed type conversion ambiguity | Huw Pascoe | 2017-09-30 | 1 | -14/+22 | |
| | | | ||||||
| | * | Merge pull request #2961 from Subv/load_titles | bunnei | 2017-09-29 | 1 | -7/+18 | |
| | |\ | | | | | | | Loaders: Don't automatically set the current process every time we load an application. | |||||
| | | * | Memory: Allow IsValidVirtualAddress to be called with a specific process ↵ | Subv | 2017-09-26 | 1 | -7/+18 | |
| | | | | | | | | | | | | | | | | | | | parameter. There is still an overload of IsValidVirtualAddress that only takes the VAddr and will default to the current process. | |||||
| | * | | Merge pull request #2954 from Subv/cache_unmapped_mem | James Rowe | 2017-09-26 | 1 | -1/+16 | |
| | |\ \ | | |/ | |/| | Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions | |||||
| | | * | Memory/RasterizerCache: Ignore unmapped memory regions when caching physical ↵ | Subv | 2017-09-25 | 1 | -1/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| | * | | ARM_Interface: Implement PageTableChanged | MerryMage | 2017-09-24 | 1 | -0/+5 | |
| | | | | ||||||
| | * | | memory: Remove GetCurrentPageTablePointers | MerryMage | 2017-09-24 | 1 | -4/+0 | |
| | | | | ||||||
| | * | | memory: Add GetCurrentPageTable/SetCurrentPageTable | MerryMage | 2017-09-24 | 1 | -1/+9 | |
| | |/ | | | | | | | Don't expose Memory::current_page_table as a global. | |||||
| | * | Merge pull request #2842 from Subv/switchable_page_table | B3n30 | 2017-09-15 | 1 | -79/+74 | |
| | |\ | | | | | | | Kernel/Memory: Give each process its own page table and allow switching the current page table upon reschedule | |||||
| | | * | Kernel/Memory: Make IsValidPhysicalAddress not go through the current ↵ | Subv | 2017-09-15 | 1 | -2/+1 | |
| | | | | | | | | | | | | | process' virtual memory mapping. | |||||
| | | * | Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the ↵ | Subv | 2017-09-15 | 1 | -3/+62 | |
| | | | | | | | | | | | | | current process' page table to obtain a pointer. | |||||
| | | * | Kernel/Memory: Give each Process its own page table. | Subv | 2017-09-10 | 1 | -75/+12 | |
| | | | | | | | | | | | | | The loader is in charge of setting the newly created process's page table as the main one during the loading process. | |||||
| | * | | Use recursive_mutex instead of mutex to fix #2902 | danzel | 2017-08-29 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | Merge pull request #2839 from Subv/global_kernel_lock | James Rowe | 2017-08-23 | 1 | -1/+8 | |
| | |\ \ | | |/ | |/| | 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). | |||||
| | | * | Kernel/Memory: Acquire the global HLE lock when a memory read/write ↵ | Subv | 2017-08-22 | 1 | -1/+8 | |
| | | | | | | | | | | | | | operation falls outside of the fast path, for it might perform an MMIO operation. | |||||
| * | | | memory: Log with 64-bit values. | bunnei | 2017-09-30 | 1 | -8/+8 | |
| | | | | ||||||
| * | | | core: Various changes to support 64-bit addressing. | bunnei | 2017-09-30 | 1 | -22/+22 | |
| |/ / | ||||||
| * | | Merge pull request #2799 from yuriks/virtual-cached-range-flush | Weiyi Wang | 2017-07-22 | 1 | -52/+76 | |
| |\ \ | |/ |/| | Add address conversion functions returning optional, Add function to flush virtual region from rasterizer cache | |||||
| | * | Memory: Add function to flush a virtual range from the rasterizer cache | Yuri Kunde Schlesner | 2017-06-21 | 1 | -39/+52 | |
| | | | | | | | | | | | | | 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. | |||||
