| Commit message (Expand) | Author | Age | Files | Lines |
* | core: Store system-wide ContentProvider for the emulator | Zach Hilman | 2019-03-27 | 1 | -0/+26 |
* | file_sys/cheat_engine: Remove use of global system accessors | Lioncash | 2019-03-22 | 1 | -2/+2 |
* | Merge pull request #1933 from DarkLordZach/cheat-engine | bunnei | 2019-03-22 | 1 | -0/+11 |
|\ |
|
| * | vm_manager: Remove cheat-specific ranges from VMManager | Zach Hilman | 2019-03-05 | 1 | -2/+4 |
| * | core: Add support for registering and controlling ownership of CheatEngine | Zach Hilman | 2019-03-05 | 1 | -0/+9 |
* | | kernel: Make the address arbiter instance per-process | Lioncash | 2019-03-08 | 1 | -1/+1 |
* | | Merge pull request #2055 from bunnei/gpu-thread | bunnei | 2019-03-07 | 1 | -3/+10 |
|\ \ |
|
| * | | gpu: Refactor a/synchronous implementations into their own classes. | bunnei | 2019-03-07 | 1 | -2/+7 |
| * | | gpu: Refactor to take RendererBase instead of RasterizerInterface. | bunnei | 2019-03-07 | 1 | -1/+1 |
| * | | core: Set is_powered_on before GPU is initialized. | bunnei | 2019-03-07 | 1 | -1/+3 |
* | | | Merge pull request #2190 from lioncash/ogl-global | bunnei | 2019-03-07 | 1 | -7/+7 |
|\ \ \
| |/ /
|/| | |
|
| * | | core/core: Replace direct usage of the global system telemetry accessor from Shutdown() | Lioncash | 2019-03-04 | 1 | -7/+7 |
| |/ |
|
* / | kernel/address_arbiter: Pass in system instance to constructor | Lioncash | 2019-03-05 | 1 | -2/+3 |
|/ |
|
* | video_core: Remove usages of System::GetInstance() within the engines | Lioncash | 2019-02-16 | 1 | -1/+1 |
* | core_timing: Convert core timing into a class | Lioncash | 2019-02-16 | 1 | -5/+14 |
* | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | 2019-02-12 | 1 | -3/+3 |
* | gl_shader_cache: Link loading screen with disk shader cache load | ReinUsesLisp | 2019-02-07 | 1 | -2/+0 |
* | gl_shader_disk_cache: Pass core system as argument and guard against games without title ids | ReinUsesLisp | 2019-02-07 | 1 | -1/+1 |
* | rasterizer_interface: Add disk cache entry for the rasterizer | ReinUsesLisp | 2019-02-07 | 1 | -0/+3 |
* | core/frontend/applets/web_browser: Make OpenPage() non-const | Lioncash | 2019-01-17 | 1 | -6/+10 |
* | Merge pull request #1959 from DarkLordZach/custom-rtc | bunnei | 2019-01-10 | 1 | -0/+6 |
|\ |
|
| * | settings: Use std::chrono::seconds instead of s64 for RTC | Zach Hilman | 2019-01-08 | 1 | -2/+1 |
| * | core: Set custom RTC differential on game boot | Zach Hilman | 2019-01-08 | 1 | -0/+7 |
* | | web_browser: Add bounds checking to applet interface | Zach Hilman | 2018-12-29 | 1 | -0/+5 |
* | | core: Add getter and setter for WebBrowserApplet frontend | Zach Hilman | 2018-12-28 | 1 | -0/+13 |
|/ |
|
* | Merge pull request #1781 from DarkLordZach/applet-profile-select | bunnei | 2018-12-23 | 1 | -0/+11 |
|\ |
|
| * | core: Add getter/setter for ProfileSelector in System | Zach Hilman | 2018-12-03 | 1 | -0/+11 |
* | | core: Make GetGameFileFromPath function externally accessible | Zach Hilman | 2018-12-03 | 1 | -3/+5 |
|/ |
|
* | core: Relocate CPU core management to its own class | Lioncash | 2018-11-22 | 1 | -97/+22 |
* | am: Deglobalize software keyboard applet | Zach Hilman | 2018-11-18 | 1 | -0/+17 |
* | global: Use std::optional instead of boost::optional (#1578) | Frederic L | 2018-10-30 | 1 | -1/+1 |
* | core: Add missing const variants of getters for the System class | Lioncash | 2018-10-28 | 1 | -2/+26 |
* | core: Remove unnecessary assert in ArmInterface() | Lioncash | 2018-10-18 | 1 | -2/+1 |
* | core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs | Lioncash | 2018-10-15 | 1 | -4/+12 |
* | core: Make the live Cpu instances unique_ptrs instead of shared_ptrs | Lioncash | 2018-10-15 | 1 | -9/+9 |
* | core: Make the exclusive monitor a unique_ptr instead of a shared_ptr | Lioncash | 2018-10-15 | 1 | -2/+3 |
* | core: Make CPUBarrier a unique_ptr instead of a shared_ptr | Lioncash | 2018-10-15 | 1 | -3/+3 |
* | filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by reference | Lioncash | 2018-10-13 | 1 | -1/+1 |
* | kernel/thread: Use a regular pointer for the owner/current process | Lioncash | 2018-10-10 | 1 | -3/+4 |
* | loader: Make the Load() function take a process as a regular reference, not a SharedPtr | Lioncash | 2018-09-29 | 1 | -1/+1 |
* | vfs_concat/vfs_layered: Remove friend declarations from ConcatenatedVfsFile | Lioncash | 2018-09-26 | 1 | -1/+1 |
* | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2018-09-15 | 1 | -7/+7 |
* | core: Migrate current_process pointer to the kernel | Lioncash | 2018-09-07 | 1 | -4/+7 |
* | core/core: Remove unnecessary sm/controller include | Lioncash | 2018-09-06 | 1 | -1/+0 |
* | core: Use a raw pointer in GetGPUDebugContext. | Markus Wick | 2018-09-04 | 1 | -2/+2 |
* | vfs_real: Forward declare IOFile | Lioncash | 2018-09-02 | 1 | -2/+3 |
* | core/core: Replace includes with forward declarations where applicable | Lioncash | 2018-08-31 | 1 | -4/+15 |
* | core: Make the main System class use the PImpl idiom | Lioncash | 2018-08-31 | 1 | -174/+341 |
* | kernel: Eliminate kernel global state | Lioncash | 2018-08-29 | 1 | -4/+12 |
* | core: Remove always true conditionals in Load() | Lioncash | 2018-08-24 | 1 | -7/+4 |
* | qt: Add 'Install to NAND' option to menu | Zach Hilman | 2018-08-12 | 1 | -0/+1 |
* | loader: Join 0* files in directory if filename is 00 | Zach Hilman | 2018-08-12 | 1 | -1/+33 |
* | core: Namespace EmuWindow | Lioncash | 2018-08-12 | 1 | -2/+2 |
* | loader: Add more descriptive errors | Zach Hilman | 2018-08-10 | 1 | -22/+4 |
* | core: Port core to VfsFilesystem for file access | Zach Hilman | 2018-08-09 | 1 | -2/+6 |
* | GDBStub works with both Unicorn and Dynarmic now (#941) | Hedges | 2018-08-07 | 1 | -1/+4 |
* | Merge pull request #912 from lioncash/global-var | bunnei | 2018-08-05 | 1 | -3/+6 |
|\ |
|
| * | renderer_base: Make Rasterizer() return the rasterizer by reference | Lioncash | 2018-08-04 | 1 | -1/+1 |
| * | video_core: Eliminate the g_renderer global variable | Lioncash | 2018-08-04 | 1 | -3/+6 |
* | | Merge pull request #849 from DarkLordZach/xci | bunnei | 2018-08-04 | 1 | -4/+8 |
|\ \
| |/
|/| |
|
| * | Use more descriptive error codes and messages | Zach Hilman | 2018-08-01 | 1 | -4/+8 |
* | | core/memory: Get rid of 3DS leftovers | Lioncash | 2018-08-03 | 1 | -3/+3 |
* | | Merge pull request #892 from lioncash/global | bunnei | 2018-08-03 | 1 | -2/+2 |
|\ \ |
|
| * | | video_core: Make global EmuWindow instance part of the base renderer class | Lioncash | 2018-08-02 | 1 | -2/+2 |
| |/ |
|
* | | Merge pull request #894 from lioncash/object | bunnei | 2018-08-03 | 1 | -1/+0 |
|\ \ |
|
| * | | kernel: Move object class to its own source files | Lioncash | 2018-08-02 | 1 | -1/+0 |
| |/ |
|
* / | hw: Remove unused files | Lioncash | 2018-08-02 | 1 | -3/+0 |
|/ |
|
* | audio_core: Move to audout_u impl. | bunnei | 2018-07-31 | 1 | -2/+0 |
* | core: Add AudioCore to global state. | bunnei | 2018-07-28 | 1 | -0/+2 |
* | Implement exclusive monitor | MerryMage | 2018-07-22 | 1 | -1/+2 |
* | Merge pull request #687 from lioncash/instance | bunnei | 2018-07-19 | 1 | -1/+3 |
|\ |
|
| * | core: Make System's default constructor private | Lioncash | 2018-07-19 | 1 | -0/+2 |
| * | core: Don't construct instance of Core::System, just to access its live instance | Lioncash | 2018-07-19 | 1 | -1/+1 |
* | | Virtual Filesystem 2: Electric Boogaloo (#676) | Zach Hilman | 2018-07-19 | 1 | -1/+2 |
|/ |
|
* | Revert "Virtual Filesystem (#597)" | bunnei | 2018-07-08 | 1 | -2/+1 |
* | Virtual Filesystem (#597) | Zach Hilman | 2018-07-06 | 1 | -1/+2 |
* | Update clang format | James Rowe | 2018-07-03 | 1 | -2/+2 |
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 1 | -7/+7 |
* | core: Run all CPU cores separately, even in single-thread mode. | bunnei | 2018-05-11 | 1 | -6/+20 |
* | threading: Reschedule only on cores that are necessary. | bunnei | 2018-05-11 | 1 | -0/+5 |
* | core: Add a configuration setting for use_multi_core. | bunnei | 2018-05-11 | 1 | -6/+26 |
* | core: Support session close with multicore. | bunnei | 2018-05-11 | 1 | -4/+11 |
* | core: Create a thread for each CPU core, keep in lock-step with a barrier. | bunnei | 2018-05-11 | 1 | -5/+25 |
* | core: Move common CPU core things to its own class. | bunnei | 2018-05-11 | 1 | -48/+9 |
* | core: Replace remaining old non-generic logger usages with fmt-capable equivalents | Lioncash | 2018-04-26 | 1 | -11/+11 |
* | core: Relocate g_service_manager to the System class | Lioncash | 2018-04-21 | 1 | -6/+22 |
* | core, main.h: Abort on 32Bit ROMs (#309) | N00byKing | 2018-04-06 | 1 | -0/+4 |
* | config: Use simplified checkbox (from Citra) for CPU JIT. | bunnei | 2018-03-27 | 1 | -7/+3 |
* | Clang Fixes | N00byKing | 2018-03-19 | 1 | -1/+2 |
* | More Warning cleanups | N00byKing | 2018-03-19 | 1 | -1/+1 |
* | Clean Warnings (?) | N00byKing | 2018-03-19 | 1 | -1/+1 |
* | Merge pull request #193 from N00byKing/3184_2_robotic_boogaloo | bunnei | 2018-03-19 | 1 | -4/+8 |
|\ |
|
| * | Implements citra-emu/citra#3184 | N00byKing | 2018-02-25 | 1 | -4/+8 |
* | | core: Move process creation out of global state. | bunnei | 2018-03-14 | 1 | -1/+3 |
* | | core: Fix scheduler-shutdown related crash | MerryMage | 2018-02-21 | 1 | -5/+9 |
* | | scheduler: Cleanup based on PR feedback. | bunnei | 2018-02-19 | 1 | -1/+1 |
* | | kernel: Use Scheduler class for threading. | bunnei | 2018-02-18 | 1 | -1/+2 |
* | | core: Use shared_ptr for cpu_core. | bunnei | 2018-02-18 | 1 | -3/+3 |
|/ |
|
* | Make a GPU class in VideoCore to contain the GPU state. | Subv | 2018-02-12 | 1 | -0/+2 |
* | Merge pull request #72 from N00byKing/patch-2 | bunnei | 2018-01-21 | 1 | -1/+0 |
|\ |
|
| * | Update core.cpp | N00byKing | 2018-01-17 | 1 | -1/+0 |
* | | Port citra #3352 to yuzu (#103) | River City Ransomware | 2018-01-20 | 1 | -0/+7 |
|/ |
|
* | Remove gpu debugger and get yuzu qt to compile | James Rowe | 2018-01-13 | 1 | -8/+0 |
* | configuration: Add cpu_core configuration option | MerryMage | 2018-01-12 | 1 | -2/+10 |
* | arm_dynarmic: Implement core | MerryMage | 2018-01-12 | 1 | -1/+3 |
* | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 2018-01-09 | 1 | -0/+1 |
* | unicorn: Use for arm interface on Windows. | bunnei | 2018-01-04 | 1 | -8/+1 |
* | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | 2018-01-03 | 1 | -3/+2 |
* | logging: Rename category "Core_ARM11" to "Core_ARM". | bunnei | 2017-10-23 | 1 | -1/+1 |
* | Merge remote-tracking branch 'upstream/master' into nx | bunnei | 2017-10-10 | 1 | -3/+9 |
|\ |
|
| * | Loaders: Don't automatically set the current process every time we load an application. | Subv | 2017-09-27 | 1 | -2/+4 |
| * | Kernel/Memory: Give each Process its own page table. | Subv | 2017-09-10 | 1 | -1/+0 |
| * | Added missing parts in libnetwork (#2838) | B3n30 | 2017-08-19 | 1 | -0/+5 |
|/ |
|
* | telemetry: Log performance, configuration, and system data. | bunnei | 2017-07-18 | 1 | -0/+10 |
* | Addressed Bunnei's review comments, and made some other tweaks: | TheKoopaKingdom | 2017-06-03 | 1 | -6/+5 |
* | Created a whitelist of system archives to prevent false positives creating dialogs. | TheKoopaKingdom | 2017-06-03 | 1 | -4/+2 |
* | Made some changes from review comments: | TheKoopaKingdom | 2017-06-03 | 1 | -9/+13 |
* | Added system for handling core errors in citra-qt. | TheKoopaKingdom | 2017-06-03 | 1 | -6/+18 |
* | core: Keep track of telemetry for the current emulation session. | bunnei | 2017-05-25 | 1 | -0/+3 |
* | Kernel: Map special regions according to ExHeader | Yuri Kunde Schlesner | 2017-05-10 | 1 | -2/+3 |
* | Core: Make PerfStats internally locked | Yuri Kunde Schlesner | 2017-02-27 | 1 | -3/+2 |
* | Add performance statistics to status bar | Yuri Kunde Schlesner | 2017-02-27 | 1 | -0/+9 |
* | core: Free AppLoader on shutdown to release file (#2558) | Yuri Kunde Schlesner | 2017-02-11 | 1 | -9/+2 |
* | Core: reset cpu_core in Shutdown to make IsPoweredOn work properly | wwylele | 2016-12-24 | 1 | -0/+1 |
* | core: Replace "AppCore" nomenclature with just "CPU". | bunnei | 2016-12-22 | 1 | -7/+7 |
* | Address clang-format issues. | bunnei | 2016-12-22 | 1 | -3/+3 |
* | core: Remove HLE module, consolidate code & various cleanups. | bunnei | 2016-12-22 | 1 | -7/+19 |
* | core: Consolidate core and system state, remove system module & cleanups. | bunnei | 2016-12-22 | 1 | -25/+87 |
* | gdbstub: Remove global variable from public interface | Lioncash | 2016-12-15 | 1 | -1/+1 |
* | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 1 | -1/+1 |
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -3/+1 |
* | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 2016-09-19 | 1 | -2/+1 |
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -2/+3 |
* | core: Add configuration option for CPU JIT. | bunnei | 2016-09-15 | 1 | -7/+12 |
* | Merge pull request #1762 from bunnei/global | bunnei | 2016-05-06 | 1 | -1/+1 |
|\ |
|
| * | HLE: Rename RescheduleIsPending to IsReschedulePending. | bunnei | 2016-05-06 | 1 | -1/+1 |
| * | hle: Get rid of global access to g_reschedule | Lioncash | 2016-03-21 | 1 | -1/+1 |
* | | Common: Remove Common::make_unique, use std::make_unique | MerryMage | 2016-04-05 | 1 | -3/+2 |
|/ |
|
* | Improve error report from Init() functions | LittleWhite | 2016-03-08 | 1 | -2/+1 |
* | core: Use unique_ptr for holding the interpreter instances | Lioncash | 2015-12-30 | 1 | -6/+9 |
* | Implement gdbstub | polaris- | 2015-10-04 | 1 | -0/+17 |
* | Core: Cleanup core includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -3/+0 |
* | Memmap: Re-organize memory function in two files | Yuri Kunde Schlesner | 2015-05-15 | 1 | -1/+0 |
* | Thread: Remove the idle thread | Yuri Kunde Schlesner | 2015-05-12 | 1 | -2/+2 |
* | Core/Memory: Give every emulated thread it's own TLS area. | Subv | 2015-05-11 | 1 | -4/+0 |
* | Memory: Re-organize and rename memory area address constants | Yuri Kunde Schlesner | 2015-05-09 | 1 | -1/+1 |
* | Common: Remove common.h | Yuri Kunde Schlesner | 2015-05-07 | 1 | -0/+1 |
* | core: Migrate 3DS-specific CP15 register setting into Init | Lioncash | 2015-04-06 | 1 | -0/+5 |
* | dyncom: Switch the app and system cores into the correct mode at initialization | Lioncash | 2015-02-13 | 1 | -5/+4 |
* | arm: Adios armemu | Lioncash | 2015-02-01 | 1 | -12/+2 |
* | Thread: Reduce use of Handles and move some funcs to inside the class. | Yuri Kunde Schlesner | 2015-01-09 | 1 | -1/+1 |
* | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | 2015-01-09 | 1 | -0/+1 |
* | Core: Fixed a crash and removed some unused variables. | Subv | 2015-01-09 | 1 | -6/+0 |
* | Threads: Use a dummy idle thread when no other are ready. | Subv | 2015-01-08 | 1 | -1/+12 |
* | Core: Change default CPU to dyncom. | bunnei | 2015-01-03 | 1 | -2/+2 |
* | License change | purpasmart96 | 2014-12-21 | 1 | -1/+1 |
* | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 2014-12-13 | 1 | -2/+2 |
* | Add static to some variables | Lioncash | 2014-11-19 | 1 | -7/+7 |
* | Use configuration files to enable or disable the new dyncom interpreter. | archshift | 2014-10-28 | 1 | -3/+14 |
* | core: Prune redundant includes | archshift | 2014-09-09 | 1 | -6/+0 |
* | Core: Refactor core to use only one function for execution. | bunnei | 2014-08-31 | 1 | -18/+8 |
* | GSP: Implements preliminary command synchronization via GPU interrupts. | bunnei | 2014-08-06 | 1 | -8/+12 |
* | Merge branch 'threading' of https://github.com/bunnei/citra | bunnei | 2014-06-14 | 1 | -6/+17 |
|\ |
|
| * | HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) | bunnei | 2014-06-13 | 1 | -4/+4 |
| * | Core: Cleaned up SingleStep(), updated default LCD refresh to assume each instruction is ~3 cycles | bunnei | 2014-06-13 | 1 | -11/+12 |
| * | Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles) | bunnei | 2014-06-13 | 1 | -2/+2 |
| * | hle: added a hokey way to force a thread reschedule during CPU single step mode (as used by the debugger) | bunnei | 2014-06-05 | 1 | -1/+2 |
| * | core: changed time delay before kernel reschedule to "approximate" a screen refresh | bunnei | 2014-05-30 | 1 | -3/+12 |
|/ |
|
* | core: added Kernel::Reschedule() call to check for thread changes, shortened delay time to 100 instructions | bunnei | 2014-05-23 | 1 | -1/+6 |
* | updated how we call ARM core to make things much faster | bunnei | 2014-05-17 | 1 | -3/+6 |
* | cleaned up some logging messages | bunnei | 2014-04-11 | 1 | -20/+2 |
* | added initial modules for setting up SysCall HLE | bunnei | 2014-04-11 | 1 | -0/+18 |
* | fixed project includes to use new directory structure | bunnei | 2014-04-09 | 1 | -6/+8 |
* | got rid of 'src' folders in each sub-project | bunnei | 2014-04-09 | 1 | -0/+58 |