Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-07-22 | Implement exclusive monitor | MerryMage | 1 | -0/+12 | |
2018-07-19 | core: Make System's default constructor private | Lioncash | 1 | -0/+2 | |
This makes it a compilation error to construct additional instances of the System class directly, preventing accidental wasteful constructions over and over. | |||||
2018-05-11 | core: Add several missing docstrings. | bunnei | 1 | -0/+8 | |
2018-05-11 | core: Run all CPU cores separately, even in single-thread mode. | bunnei | 1 | -7/+3 | |
2018-05-11 | threading: Reschedule only on cores that are necessary. | bunnei | 1 | -0/+2 | |
2018-05-11 | core: Add a configuration setting for use_multi_core. | bunnei | 1 | -8/+2 | |
2018-05-11 | core: Support session close with multicore. | bunnei | 1 | -1/+1 | |
2018-05-11 | core: Implement multicore support. | bunnei | 1 | -10/+16 | |
2018-05-11 | core: Create a thread for each CPU core, keep in lock-step with a barrier. | bunnei | 1 | -7/+17 | |
2018-05-11 | core: Move common CPU core things to its own class. | bunnei | 1 | -10/+6 | |
2018-04-21 | core: Relocate g_service_manager to the System class | Lioncash | 1 | -0/+12 | |
Converts the service manager from a global into an instance-based variable. | |||||
2018-04-06 | core, main.h: Abort on 32Bit ROMs (#309) | N00byKing | 1 | -0/+1 | |
* core, main.h: Abort on 32Bit ROMs * main.cpp: Fix Grammar | |||||
2018-03-25 | GPU: Make the debug_context variable a member of the frontend instead of a global. | Subv | 1 | -0/+11 | |
2018-03-14 | core: Move process creation out of global state. | bunnei | 1 | -0/+11 | |
2018-02-25 | Implements citra-emu/citra#3184 | N00byKing | 1 | -2/+2 | |
2018-02-18 | kernel: Use Scheduler class for threading. | bunnei | 1 | -0/+6 | |
2018-02-18 | core: Use shared_ptr for cpu_core. | bunnei | 1 | -3/+1 | |
2018-02-12 | Make a GPU class in VideoCore to contain the GPU state. | Subv | 1 | -0/+7 | |
Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there. | |||||
2018-01-23 | Correct Spelling | N00byKing | 1 | -2/+2 | |
2018-01-04 | core: Increase tight_loop 100x for speed. | bunnei | 1 | -1/+1 | |
2017-08-04 | core: Expose AppLoader as a public interface. | bunnei | 1 | -4/+5 | |
2017-06-03 | Addressed Bunnei's review comments, and made some other tweaks: | TheKoopaKingdom | 1 | -9/+7 | |
- Deleted GetStatus() because it wasn't used anywhere outside of Core::System. - Fixed design flaw where the message bar status could be set despite the game being stopped. | |||||
2017-06-03 | Created a whitelist of system archives to prevent false positives creating dialogs. | TheKoopaKingdom | 1 | -9/+3 | |
2017-06-03 | Optimized messages that were repetitive and added ability for core errors to specify more details optionally. | TheKoopaKingdom | 1 | -2/+15 | |
2017-06-03 | Made some changes from review comments: | TheKoopaKingdom | 1 | -1/+0 | |
- Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review). - Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore. - Made dialog messages more clear. - Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic. - Cleaned up some other stuff. | |||||
2017-06-03 | Added system for handling core errors in citra-qt. | TheKoopaKingdom | 1 | -0/+13 | |
2017-05-25 | core: Keep track of telemetry for the current emulation session. | bunnei | 1 | -0/+16 | |
2017-02-27 | Core: Re-write frame limiter | Yuri Kunde Schlesner | 1 | -0/+1 | |
Now based on std::chrono, and also works in terms of emulated time instead of frames, so we can in the future frame-limit even when the display is disabled, etc. The frame limiter can also be enabled along with v-sync now, which should be useful for those with displays running at more than 60 Hz. | |||||
2017-02-27 | Core: Make PerfStats internally locked | Yuri Kunde Schlesner | 1 | -2/+1 | |
More ergonomic to use and will be required for upcoming changes. | |||||
2017-02-27 | Add performance statistics to status bar | Yuri Kunde Schlesner | 1 | -1/+6 | |
2017-01-30 | core: inline CPU, 132 warnings fixed on GCC | Kloen | 1 | -1/+1 | |
2016-12-22 | ThreadContext: Move from "core" to "arm_interface". | bunnei | 1 | -11/+0 | |
2016-12-22 | core: Replace "AppCore" nomenclature with just "CPU". | bunnei | 1 | -9/+9 | |
2016-12-22 | Address clang-format issues. | bunnei | 1 | -12/+13 | |
2016-12-22 | core: Remove HLE module, consolidate code & various cleanups. | bunnei | 1 | -11/+17 | |
2016-12-22 | core: Consolidate core and system state, remove system module & cleanups. | bunnei | 1 | -33/+99 | |
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 1 | -2/+2 | |
2016-03-08 | Improve error report from Init() functions | LittleWhite | 1 | -1/+1 | |
Add error popup when citra initialization failed | |||||
2015-12-30 | core: Use unique_ptr for holding the interpreter instances | Lioncash | 1 | -2/+3 | |
2015-11-29 | Core/ARM11: Correct the size of the VFP register array in the ThreadContext structure. | Subv | 1 | -1/+1 | |
The VFP registers are 64 bits each, and there are 32 of them. | |||||
2015-05-11 | fixup! Set the TLS address in the scheduler | Subv | 1 | -2/+0 | |
2015-05-11 | Core/Memory: Give every emulated thread it's own TLS area. | Subv | 1 | -0/+2 | |
The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200. This allows some games like Mario Kart 7 to continue further. | |||||
2015-04-20 | dyncom: Remove more unused/unnecessary code | Lioncash | 1 | -3/+0 | |
Gets rid of a sizeable amount of stuff in armdefs. | |||||
2015-02-01 | arm: Clean up ARMul_State | Lioncash | 1 | -1/+0 | |
Remove unnecessary/unused struct variables. | |||||
2015-02-01 | arm: Adios armemu | Lioncash | 1 | -5/+0 | |
2015-01-09 | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | 1 | -2/+18 | |
2015-01-03 | Core: Change default CPU to dyncom. | bunnei | 1 | -1/+1 | |
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 | |
2014-11-12 | Core: Changed RunLoop iterations to 1000 (slightly better performance). | bunnei | 1 | -6/+6 | |
2014-10-28 | Use configuration files to enable or disable the new dyncom interpreter. | archshift | 1 | -0/+5 | |
2014-10-25 | ARM: Reorganized file structure to move shared SkyEye code to a more common area. | bunnei | 1 | -1/+1 | |
Removed s_ prefix | |||||
2014-08-31 | Core: Refactor core to use only one function for execution. | bunnei | 1 | -2/+9 | |
Core: Cleaned up comment to be more readable. Citra: Changed loop to be more readable. | |||||
2014-04-09 | fixed project includes to use new directory structure | bunnei | 1 | -2/+2 | |
2014-04-09 | got rid of 'src' folders in each sub-project | bunnei | 1 | -0/+0 | |
2014-04-09 | fixed all license file headers in core | bunnei | 1 | -29/+4 | |
2014-04-05 | added initial support for hw.cpp module | bunnei | 1 | -0/+3 | |
2014-04-05 | Remove Core::GetState(). Use new ARM_Interface instead. | Mathieu Vaillancourt | 1 | -2/+0 | |
2014-04-05 | - added an interface layer for ARM cores | bunnei | 1 | -1/+7 | |
- cleaned up core.cpp a bit | |||||
2014-04-04 | Add Core::GetState() for debugger | Mathieu Vaillancourt | 1 | -0/+4 | |
2013-10-03 | moved some core functions over to system module | ShizZy | 1 | -7/+1 | |
2013-10-02 | added a message option to Core::Halt function | ShizZy | 1 | -1/+1 | |
2013-09-27 | added system.h to project | ShizZy | 1 | -19/+9 | |
2013-09-14 | renamed project to 'citrus' | ShizZy | 1 | -1/+1 | |
2013-09-06 | added core and mem_map files to the project | ShizZy | 1 | -0/+70 | |