summaryrefslogtreecommitdiffstats
path: root/src/core/core.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-05-25core: Keep track of telemetry for the current emulation session.bunnei1-0/+16
2017-02-27Core: Re-write frame limiterYuri Kunde Schlesner1-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-27Core: Make PerfStats internally lockedYuri Kunde Schlesner1-2/+1
More ergonomic to use and will be required for upcoming changes.
2017-02-27Add performance statistics to status barYuri Kunde Schlesner1-1/+6
2017-01-30core: inline CPU, 132 warnings fixed on GCCKloen1-1/+1
2016-12-22ThreadContext: Move from "core" to "arm_interface".bunnei1-11/+0
2016-12-22core: Replace "AppCore" nomenclature with just "CPU".bunnei1-9/+9
2016-12-22Address clang-format issues.bunnei1-12/+13
2016-12-22core: Remove HLE module, consolidate code & various cleanups.bunnei1-11/+17
2016-12-22core: Consolidate core and system state, remove system module & cleanups.bunnei1-33/+99
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-2/+2
2016-03-08Improve error report from Init() functionsLittleWhite1-1/+1
Add error popup when citra initialization failed
2015-12-30core: Use unique_ptr for holding the interpreter instancesLioncash1-2/+3
2015-11-29Core/ARM11: Correct the size of the VFP register array in the ThreadContext structure.Subv1-1/+1
The VFP registers are 64 bits each, and there are 32 of them.
2015-05-11fixup! Set the TLS address in the schedulerSubv1-2/+0
2015-05-11Core/Memory: Give every emulated thread it's own TLS area.Subv1-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-20dyncom: Remove more unused/unnecessary codeLioncash1-3/+0
Gets rid of a sizeable amount of stuff in armdefs.
2015-02-01arm: Clean up ARMul_StateLioncash1-1/+0
Remove unnecessary/unused struct variables.
2015-02-01arm: Adios armemuLioncash1-5/+0
2015-01-09Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner1-2/+18
2015-01-03Core: Change default CPU to dyncom.bunnei1-1/+1
2014-12-21License changepurpasmart961-1/+1
2014-11-12Core: Changed RunLoop iterations to 1000 (slightly better performance).bunnei1-6/+6
2014-10-28Use configuration files to enable or disable the new dyncom interpreter.archshift1-0/+5
2014-10-25ARM: Reorganized file structure to move shared SkyEye code to a more common area.bunnei1-1/+1
Removed s_ prefix
2014-08-31Core: Refactor core to use only one function for execution.bunnei1-2/+9
Core: Cleaned up comment to be more readable. Citra: Changed loop to be more readable.
2014-04-09fixed project includes to use new directory structurebunnei1-2/+2
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-09fixed all license file headers in corebunnei1-29/+4
2014-04-05added initial support for hw.cpp modulebunnei1-0/+3
2014-04-05Remove Core::GetState(). Use new ARM_Interface instead.Mathieu Vaillancourt1-2/+0
2014-04-05- added an interface layer for ARM coresbunnei1-1/+7
- cleaned up core.cpp a bit
2014-04-04Add Core::GetState() for debuggerMathieu Vaillancourt1-0/+4
2013-10-03moved some core functions over to system moduleShizZy1-7/+1
2013-10-02added a message option to Core::Halt functionShizZy1-1/+1
2013-09-27added system.h to projectShizZy1-19/+9
2013-09-14renamed project to 'citrus'ShizZy1-1/+1
2013-09-06added core and mem_map files to the projectShizZy1-0/+70