summaryrefslogtreecommitdiffstats
path: root/src/core/core.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Core: Make sure GPU Dirty Managers ae shared by all processes.Fernando Sahmkow2024-01-191-0/+4
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-191-1/+1
* kernel: instantiate memory separately for each guest processLiam2023-12-231-13/+0
* core: Use single instance of profile managergerman772023-12-101-0/+7
* core: refactor emulated cpu core activationLiam2023-12-041-22/+0
* debug: Add renderdoc capture hotkeyGPUCode2023-09-141-0/+6
* am: Implement UserChannel parametersFearlessTobi2023-09-101-0/+7
* am: shorten shutdown timeout when lock is not heldLiam2023-08-261-2/+5
* general: reduce use of dynamic_castLiam2023-07-221-0/+3
* MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow2023-06-281-1/+10
* core: decouple ARM interface from DynarmicLiam2023-06-131-4/+4
* nvnflinger: allow locking framerate during video playbackLiam2023-06-081-0/+3
* GPU: Add Reactive flushingFernando Sahmkow2023-05-071-0/+2
* memory: rename global memory references to application memoryLiam2023-03-241-2/+2
* kernel: use KTypedAddress for addressesLiam2023-03-221-2/+2
* general: fix spelling mistakesLiam2023-03-121-1/+1
* service: refactor server architectureLiam2023-02-211-0/+5
* general: rename CurrentProcess to ApplicationProcessLiam2023-02-141-9/+9
* EmuThread: refactorLiam2022-12-171-2/+2
* core: Partially persist emulation state across game boots.bunnei2022-10-191-2/+8
* NVDRV: Further refactors and eliminate old code.Fernando Sahmkow2022-10-061-10/+0
* VideoCore: Refactor syncing.Fernando Sahmkow2022-10-061-0/+9
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
* network: Move global state into a seperate classFearlessTobi2022-07-251-0/+10
* Project AndioKelebek12022-07-221-0/+19
* kernel: implement KProcess suspensionLiam2022-06-141-2/+2
* core/debugger: fix a number of shutdown deadlocksLiam2022-06-101-0/+3
* core/debugger: Implement new GDB stub debuggerLiam2022-06-011-6/+12
* Remove unused PrepareReschedule functionMerry2022-04-241-3/+0
* core: hle: kernel: Reflect non-emulated threads as core 3.bunnei2021-12-071-3/+0
* Morph review first wavegerman772021-11-251-1/+1
* core: Register HIDgerman772021-11-251-0/+10
* general: Get the current process program id directly from the systemMorph2021-11-041-0/+2
* NvHost/Core: Address Feedback.Fernando Sahmkow2021-10-161-1/+3
* Suspend temporallyFernandoS272021-10-161-0/+2
* core: Move ResultStatus outside of SystemMorph2021-10-151-19/+20
* core: Remove static system instanceMorph2021-10-151-14/+4
* core: Add Exit and ExitCallbackMorph2021-10-021-0/+12
* Revert "kernel: Various improvements to scheduler"bunnei2021-08-261-0/+3
* logging: Fix log filter during initializationameerj2021-08-241-6/+1
* Merge pull request #6869 from yzct12345/shiny-logs-in-the-fireplacebunnei2021-08-231-2/+7
|\
| * logging: Simplify and make thread-safeyzct123452021-08-131-2/+7
* | core: hle: kernel: Reflect non-emulated threads as core 3.bunnei2021-08-071-3/+0
|/
* general: Rename "Frame Limit" references to "Speed Limit"ameerj2021-07-241-5/+5
* file_sys: Support load game collection (#6582)Feng Chen2021-07-201-1/+1
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-3/+3
* hle: kernel: Remove deprecated Object class.bunnei2021-05-061-1/+0
* common: Move settings to common from core.bunnei2021-04-151-0/+3
* lm: Recode LM serviceChloe Marcec2021-01-201-7/+0
* hle: kernel: Rewrite scheduler implementation based on Mesopshere.bunnei2020-12-061-16/+4
* core: arm: Implement InvalidateCacheRange for CPU cache invalidation.bunnei2020-11-291-0/+2
* core: loader: Implement support for loading indexed programs.bunnei2020-11-251-1/+21
* core: Remove unused private Init function for the System classLioncash2020-11-181-8/+0
* core: Make use of [[nodiscard]] with the System classLioncash2020-11-181-80/+73
* service: time: Update current time with changes to RTC setting.bunnei2020-10-131-0/+8
* core: Mark GetInstance() as deprecatedLioncash2020-09-261-1/+1
* file_sys/bis_factory: Eliminate usage of the global system accessorLioncash2020-09-171-2/+2
* Core/Common: Address Feedback.Fernando Sahmkow2020-06-281-2/+2
* Services/NvFlinger: Do vSync in a sepparate thread on Multicore.Fernando Sahmkow2020-06-271-0/+3
* Clang Format.Fernando Sahmkow2020-06-271-2/+0
* General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running.Fernando Sahmkow2020-06-271-0/+6
* SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumberFernando Sahmkow2020-06-271-0/+7
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-271-20/+14
* core: system: Rename GetDeviceManager -> DeviceManager.bunnei2020-04-171-2/+2
* core: device_manager: Add a simple class to manage device RAM.bunnei2020-04-171-0/+7
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-8/+5
* System: Expose Host thread registering routines from kernel.Fernando Sahmkow2020-02-221-0/+6
* Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow2020-01-261-5/+5
* yuzu: Remove Maxwell debuggerReinUsesLisp2020-01-031-4/+0
* core/memory: Introduce skeleton of Memory classLioncash2019-11-271-0/+10
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-0/+1
* Kernel: Style and CorrectionsFernando Sahmkow2019-10-151-2/+2
* Correct PrepareRescheduleFernando Sahmkow2019-10-151-0/+3
* Add interfacing to the Global SchedulerFernando Sahmkow2019-10-151-0/+7
* Merge pull request #2654 from DarkLordZach/lm-log-rewritebunnei2019-10-091-0/+8
|\
| * core: Add LM::Manager to systemZach Hilman2019-09-221-0/+8
* | core/core: Remove unused headerLioncash2019-10-061-1/+0
* | core: Remove Core::CurrentProcess()Lioncash2019-10-061-4/+0
* | hle/service: Replace global system instance calls with instance-based onesLioncash2019-10-061-2/+4
* | core/loader: Track the NSO build ID of the current processZach Hilman2019-09-301-0/+4
|/
* Merge pull request #2683 from DarkLordZach/lock-exitDavid2019-09-221-0/+4
|\
| * core: Track system exit lock statusZach Hilman2019-09-221-0/+4
* | core: Update RegisterCheatList for new VMZach Hilman2019-09-221-3/+7
|/
* core: Store FileSystemController in coreZach Hilman2019-09-211-0/+8
* Merge pull request #2592 from FernandoS27/sync1bunnei2019-07-261-0/+10
|\
| * Gpu: Implement Hardware Interrupt Manager and manage GPU interruptsFernando Sahmkow2019-07-051-0/+10
* | core: Remove CurrentArmInterface() global accessorLioncash2019-07-131-4/+0
* | core: Keep instance of APM ControllerZach Hilman2019-06-291-0/+8
|/
* core: Keep track of ARPManager and register current application on bootZach Hilman2019-06-251-0/+8
* Merge pull request #2482 from DarkLordZach/prepobunnei2019-06-211-0/+4
|\
| * loader: Move NSO module tracking to AppLoaderZach Hilman2019-05-261-4/+0
| * core: Add Reporter class to take/save reportsZach Hilman2019-05-251-0/+3
| * core: Track load offsets of NSO modulesZach Hilman2019-05-251-0/+5
* | core/loader: Remove LoadKernelSystemModeLioncash2019-05-291-1/+0
|/
* core: Remove specific applets in favor of AppletManagerZach Hilman2019-04-171-14/+15
* core: Store system-wide ContentProvider for the emulatorZach Hilman2019-03-271-0/+14
* Merge pull request #1933 from DarkLordZach/cheat-enginebunnei2019-03-221-0/+4
|\
| * vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman2019-03-051-2/+2
| * core: Add support for registering and controlling ownership of CheatEngineZach Hilman2019-03-051-0/+4
* | core/core: Remove the global telemetry accessor functionLioncash2019-03-041-4/+0
|/
* core_timing: Convert core timing into a classLioncash2019-02-161-0/+10
* core/frontend/applets/web_browser: Make OpenPage() non-constLioncash2019-01-171-6/+7
* core: Add getter and setter for WebBrowserApplet frontendZach Hilman2018-12-281-1/+6
* Merge pull request #1781 from DarkLordZach/applet-profile-selectbunnei2018-12-231-0/+5
|\
| * core: Add getter/setter for ProfileSelector in SystemZach Hilman2018-12-031-0/+5
* | core: Make GetGameFileFromPath function externally accessibleZach Hilman2018-12-031-0/+4
|/
* am: Deglobalize software keyboard appletZach Hilman2018-11-181-0/+5
* core: Add missing const variants of getters for the System classLioncash2018-10-281-8/+23
* core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash2018-10-151-1/+7
* kernel/thread: Use a regular pointer for the owner/current processLioncash2018-10-101-5/+5
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-4/+4
* core: Migrate current_process pointer to the kernelLioncash2018-09-071-1/+4
* core: Use a raw pointer in GetGPUDebugContext.Markus Wick2018-09-041-1/+1
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-311-21/+35
* core: Make the main System class use the PImpl idiomLioncash2018-08-311-100/+38
* kernel: Eliminate kernel global stateLioncash2018-08-291-0/+8
* Merge pull request #1175 from lioncash/nsbunnei2018-08-281-2/+2
|\
| * core: Namespace all code in the arm subdirectory under the Core namespaceLioncash2018-08-251-2/+2
* | Merge pull request #1174 from lioncash/debugbunnei2018-08-271-0/+1
|\ \
| * | debug_utils: Remove unused includesLioncash2018-08-251-0/+1
| |/
* / qt: Add filename and title id to window title while runningZach Hilman2018-08-231-0/+7
|/
* core: Delete System copy/move constructors and assignment operatorsLioncash2018-08-161-0/+6
* core: Namespace EmuWindowLioncash2018-08-121-3/+6
* loader: Add more descriptive errorsZach Hilman2018-08-101-15/+9
* core: Port core to VfsFilesystem for file accessZach Hilman2018-08-091-0/+12
* GDBStub works with both Unicorn and Dynarmic now (#941)Hedges2018-08-071-0/+11
* Merge pull request #912 from lioncash/global-varbunnei2018-08-051-1/+21
|\
| * video_core: Eliminate the g_renderer global variableLioncash2018-08-041-1/+21
* | Merge pull request #849 from DarkLordZach/xcibunnei2018-08-041-6/+8
|\ \ | |/ |/|
| * Use more descriptive error codes and messagesZach Hilman2018-08-011-6/+8
* | core/memory: Get rid of 3DS leftoversLioncash2018-08-031-2/+1
* | Merge pull request #892 from lioncash/globalbunnei2018-08-031-4/+6
|\ \
| * | video_core: Make global EmuWindow instance part of the base renderer classLioncash2018-08-021-4/+6
| |/
* / kernel: Move object class to its own source filesLioncash2018-08-021-1/+1
|/
* audio_core: Move to audout_u impl.bunnei2018-07-311-7/+0
* core: Add AudioCore to global state.bunnei2018-07-281-0/+7
* Implement exclusive monitorMerryMage2018-07-221-0/+12
* core: Make System's default constructor privateLioncash2018-07-191-0/+2
* core: Add several missing docstrings.bunnei2018-05-111-0/+8
* core: Run all CPU cores separately, even in single-thread mode.bunnei2018-05-111-7/+3
* threading: Reschedule only on cores that are necessary.bunnei2018-05-111-0/+2
* core: Add a configuration setting for use_multi_core.bunnei2018-05-111-8/+2
* core: Support session close with multicore.bunnei2018-05-111-1/+1
* core: Implement multicore support.bunnei2018-05-111-10/+16
* core: Create a thread for each CPU core, keep in lock-step with a barrier.bunnei2018-05-111-7/+17
* core: Move common CPU core things to its own class.bunnei2018-05-111-10/+6
* core: Relocate g_service_manager to the System classLioncash2018-04-211-0/+12
* core, main.h: Abort on 32Bit ROMs (#309)N00byKing2018-04-061-0/+1
* GPU: Make the debug_context variable a member of the frontend instead of a global.Subv2018-03-251-0/+11
* Merge pull request #193 from N00byKing/3184_2_robotic_boogaloobunnei2018-03-191-2/+2
|\
| * Implements citra-emu/citra#3184N00byKing2018-02-251-2/+2
* | core: Move process creation out of global state.bunnei2018-03-141-0/+11
* | kernel: Use Scheduler class for threading.bunnei2018-02-181-0/+6
* | core: Use shared_ptr for cpu_core.bunnei2018-02-181-3/+1
|/
* Make a GPU class in VideoCore to contain the GPU state.Subv2018-02-121-0/+7
* Correct SpellingN00byKing2018-01-231-2/+2
* core: Increase tight_loop 100x for speed.bunnei2018-01-041-1/+1
* core: Expose AppLoader as a public interface.bunnei2017-08-041-4/+5
* Addressed Bunnei's review comments, and made some other tweaks:TheKoopaKingdom2017-06-031-9/+7
* Created a whitelist of system archives to prevent false positives creating dialogs.TheKoopaKingdom2017-06-031-9/+3
* Optimized messages that were repetitive and added ability for core errors to specify more details optionally.TheKoopaKingdom2017-06-031-2/+15
* Made some changes from review comments:TheKoopaKingdom2017-06-031-1/+0
* Added system for handling core errors in citra-qt.TheKoopaKingdom2017-06-031-0/+13
* core: Keep track of telemetry for the current emulation session.bunnei2017-05-251-0/+16
* Core: Re-write frame limiterYuri Kunde Schlesner2017-02-271-0/+1
* Core: Make PerfStats internally lockedYuri Kunde Schlesner2017-02-271-2/+1
* Add performance statistics to status barYuri Kunde Schlesner2017-02-271-1/+6
* core: inline CPU, 132 warnings fixed on GCCKloen2017-01-301-1/+1
* ThreadContext: Move from "core" to "arm_interface".bunnei2016-12-221-11/+0
* core: Replace "AppCore" nomenclature with just "CPU".bunnei2016-12-221-9/+9
* Address clang-format issues.bunnei2016-12-221-12/+13
* core: Remove HLE module, consolidate code & various cleanups.bunnei2016-12-221-11/+17
* core: Consolidate core and system state, remove system module & cleanups.bunnei2016-12-221-33/+99
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-2/+2
* Improve error report from Init() functionsLittleWhite2016-03-081-1/+1
* core: Use unique_ptr for holding the interpreter instancesLioncash2015-12-301-2/+3
* Core/ARM11: Correct the size of the VFP register array in the ThreadContext structure.Subv2015-11-291-1/+1
* dyncom: Remove more unused/unnecessary codeLioncash2015-04-201-3/+0
* arm: Clean up ARMul_StateLioncash2015-02-011-1/+0
* arm: Adios armemuLioncash2015-02-011-5/+0
* Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner2015-01-091-2/+18
* Core: Change default CPU to dyncom.bunnei2015-01-031-1/+1
* License changepurpasmart962014-12-211-1/+1
* Core: Changed RunLoop iterations to 1000 (slightly better performance).bunnei2014-11-121-6/+6
* Use configuration files to enable or disable the new dyncom interpreter.archshift2014-10-281-0/+5
* ARM: Reorganized file structure to move shared SkyEye code to a more common area.bunnei2014-10-251-1/+1
* Core: Refactor core to use only one function for execution.bunnei2014-08-311-2/+9
* fixed project includes to use new directory structurebunnei2014-04-091-2/+2
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+40