| Commit message (Expand) | Author | Files | Lines |
2024-02-26 | settings: remove global override for smash on amdvlk | Liam | 1 | -8/+0 |
2024-02-18 | vi: manage resources independently of nvnflinger and refactor | Liam | 1 | -1/+6 |
2024-02-18 | nvnflinger: convert to process | Liam | 1 | -3/+1 |
2024-02-14 | kernel: add and enable system suspend type | Liam | 1 | -5/+5 |
2024-01-30 | am: migrate global state to per-applet state structure | Liam | 1 | -4/+5 |
2024-01-30 | am: retrieve main applet creation info from frontend | Liam | 1 | -19/+30 |
2024-01-30 | am: re-namespace frontend applets to frontend directory | Liam | 1 | -12/+12 |
2024-01-27 | Move time services to new IPC. | Kelebek1 | 1 | -7/+7 |
2024-01-25 | fs: Replace Mode enum by OpenMode enum | FearlessTobi | 1 | -4/+4 |
2024-01-25 | vfs: Move vfs files to their own directory | FearlessTobi | 1 | -2/+2 |
2024-01-24 | Rework time service to fix time passing offline. | Kelebek1 | 1 | -30/+59 |
2024-01-19 | Core: Make sure GPU Dirty Managers ae shared by all processes. | Fernando Sahmkow | 1 | -1/+11 |
2024-01-19 | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | 1 | -1/+1 |
2024-01-11 | fsp-srv: use program registry for SetCurrentProcess | Liam | 1 | -0/+1 |
2024-01-05 | hid_core: Move hid to it's own subproject | Narr the Reg | 1 | -1/+1 |
2023-12-23 | kernel: instantiate memory separately for each guest process | Liam | 1 | -52/+21 |
2023-12-10 | core: Use single instance of profile manager | german77 | 1 | -2/+12 |
2023-12-04 | core: refactor emulated cpu core activation | Liam | 1 | -25/+0 |
2023-11-25 | Address some review comments | GPUCode | 1 | -0/+1 |
2023-11-25 | arm: Implement native code execution backend | Liam | 1 | -3/+1 |
2023-11-25 | device_memory: Enable direct mapped addresses for nce | GPUCode | 1 | -1/+2 |
2023-10-25 | kernel: make sure new process is in list | Liam | 1 | -0/+1 |
2023-10-22 | kernel: shutdown app before gpu | Liam | 1 | -1/+1 |
2023-10-22 | kernel: update KProcess | Liam | 1 | -8/+0 |
2023-10-13 | fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers | Liam | 1 | -5/+2 |
2023-10-04 | core: Update clocks when settings are saved | Narr the Reg | 1 | -0/+4 |
2023-09-16 | Vulkan: add temporary workaround for AMDVLK | Fernando Sahmkow | 1 | -0/+7 |
2023-09-14 | debug: Add renderdoc capture hotkey | GPUCode | 1 | -0/+11 |
2023-09-10 | am: Implement UserChannel parameters | FearlessTobi | 1 | -0/+6 |
2023-08-27 | internal_network: cancel pending socket operations on application process termination | Liam | 1 | -0/+2 |
2023-08-26 | am: shorten shutdown timeout when lock is not held | Liam | 1 | -7/+18 |
2023-07-22 | general: reduce use of dynamic_cast | Liam | 1 | -0/+8 |
2023-07-21 | core,common: Give memory layout setting an enum | lat9nq | 1 | -3/+7 |
2023-07-21 | configure_system: Implement with for loop | lat9nq | 1 | -7/+13 |
2023-07-21 | settings,core,config_sys: Remove optional type from custom_rtc, rng_seed | lat9nq | 1 | -1/+3 |
2023-06-28 | Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU | Fernando Sahmkow | 1 | -2/+6 |
2023-06-28 | MemoryTracking: Initial setup of atomic writes. | Fernando Sahmkow | 1 | -0/+26 |
2023-06-13 | core: decouple ARM interface from Dynarmic | Liam | 1 | -13/+13 |
2023-06-08 | nvnflinger: allow locking framerate during video playback | Liam | 1 | -0/+18 |
2023-05-26 | vfs_concat: fix time complexity of read | Liam | 1 | -2/+1 |
2023-05-07 | GPU: Add Reactive flushing | Fernando Sahmkow | 1 | -0/+4 |
2023-04-30 | settings: rename extended memory layout to unsafe, move from general to system | Liam | 1 | -3/+3 |
2023-04-30 | kernel: match calls to Register and Unregister | Liam | 1 | -0/+1 |
2023-03-24 | memory: rename global memory references to application memory | Liam | 1 | -3/+3 |
2023-03-22 | kernel: use KTypedAddress for addresses | Liam | 1 | -2/+2 |
2023-03-13 | kernel: convert KProcess to new style | Liam | 1 | -2/+2 |
2023-03-12 | general: fix spelling mistakes | Liam | 1 | -1/+1 |
2023-02-21 | service: refactor server architecture | Liam | 1 | -0/+4 |
2023-02-21 | core: defer cpu shutdown | Liam | 1 | -3/+4 |
2023-02-14 | remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency | arades79 | 1 | -1/+1 |
2023-02-14 | add static lifetime to constexpr values to force compile time evaluation where possible | arades79 | 1 | -1/+1 |
2023-02-14 | general: rename CurrentProcess to ApplicationProcess | Liam | 1 | -21/+21 |
2022-12-17 | EmuThread: refactor | Liam | 1 | -12/+6 |
2022-12-06 | general: improve handling of system startup failure | Liam | 1 | -1/+3 |
2022-11-26 | core: Use atomic instead of a lock to protect is_paused. | bunnei | 1 | -6/+5 |
2022-10-30 | kernel: reinitialize after dram layout change | Liam | 1 | -1/+8 |
2022-10-23 | core: barrier service thread shutdown | Liam | 1 | -0/+1 |
2022-10-19 | core: Initialize: Add missing braces. | bunnei | 1 | -2/+4 |
2022-10-19 | core: core_timing: Re-initialize if single/multicore state changes. | bunnei | 1 | -5/+20 |
2022-10-19 | core: Partially persist emulation state across game boots. | bunnei | 1 | -29/+36 |
2022-10-06 | NVDRV: Further refactors and eliminate old code. | Fernando Sahmkow | 1 | -11/+0 |
2022-10-06 | NVDRV: Refactor Host1x | Fernando Sahmkow | 1 | -1/+1 |
2022-10-06 | VideoCore: Refactor syncing. | Fernando Sahmkow | 1 | -0/+12 |
2022-09-13 | Remove pause callbacks from coretiming | Kelebek1 | 1 | -4/+0 |
2022-08-27 | yuzu: Display current game version in multiplayer room | FearlessTobi | 1 | -0/+9 |
2022-07-27 | chore: make yuzu REUSE compliant | Andrea Pappacoda | 1 | -3/+2 |
2022-07-25 | network: Move global state into a seperate class | FearlessTobi | 1 | -3/+13 |
2022-07-25 | core: Fix -Wunused-variable | FearlessTobi | 1 | -1/+3 |
2022-07-25 | yuzu: Add ui files for multiplayer rooms | FearlessTobi | 1 | -1/+16 |
2022-07-22 | Project Andio | Kelebek1 | 1 | -3/+48 |
2022-06-14 | kernel: implement KProcess suspension | Liam | 1 | -10/+8 |
2022-06-10 | core/debugger: fix a number of shutdown deadlocks | Liam | 1 | -0/+6 |
2022-06-01 | core/debugger: Implement new GDB stub debugger | Liam | 1 | -4/+25 |
2022-04-24 | Remove unused PrepareReschedule function | Merry | 1 | -4/+0 |
2022-03-19 | core: Reduce unused includes | ameerj | 1 | -1/+0 |
2022-03-07 | core: Don't shutdown a null GPU | lat9nq | 1 | -1/+3 |
2022-02-21 | core: hle: kernel: KProcess: Pass in KResourceLimit on process creation. | bunnei | 1 | -1/+10 |
2022-01-04 | gpu: Add shut down method to synchronize threads before destruction | ameerj | 1 | -0/+2 |
2021-12-07 | core: hle: kernel: Reflect non-emulated threads as core 3. | bunnei | 1 | -6/+0 |
2021-11-25 | core: Register HID | german77 | 1 | -3/+11 |
2021-11-05 | core: Reorder perf_stats destruction order on Shutdown | ameerj | 1 | -1/+1 |
2021-11-04 | general: Get the current process program id directly from the system | Morph | 1 | -0/+4 |
2021-11-04 | general: Rename GetTitleID to GetProgramID | Morph | 1 | -1/+1 |
2021-11-04 | core: Remove unused includes | ameerj | 1 | -4/+0 |
2021-10-27 | Revert PR7009 | Feng Chen | 1 | -13/+3 |
2021-10-17 | settings: Remove std::chrono usage | ameerj | 1 | -2/+3 |
2021-10-16 | NvHost/Core: Address Feedback. | Fernando Sahmkow | 1 | -15/+19 |
2021-10-16 | Suspend temporally | FernandoS27 | 1 | -0/+27 |
2021-10-15 | core: Move ResultStatus outside of System | Morph | 1 | -24/+25 |
2021-10-15 | core: Remove static system instance | Morph | 1 | -14/+1 |
2021-10-02 | core: Add Exit and ExitCallback | Morph | 1 | -0/+13 |
2021-09-24 | video_core: Fix jthread related hangs when stopping emulation | ameerj | 1 | -1/+1 |
2021-09-16 | gpu: Use std::jthread for async gpu thread | ameerj | 1 | -5/+1 |
2021-09-14 | core: Destroy main_process during shutdown | ameerj | 1 | -3/+12 |
2021-08-26 | Revert "kernel: Various improvements to scheduler" | bunnei | 1 | -0/+6 |
2021-08-24 | logging: Fix log filter during initialization | ameerj | 1 | -1/+9 |
2021-08-13 | logging: Simplify and make thread-safe | yzct12345 | 1 | -2/+7 |
2021-08-07 | core: hle: kernel: Reflect non-emulated threads as core 3. | bunnei | 1 | -6/+0 |
2021-07-24 | general: Rename "Frame Limit" references to "Speed Limit" | ameerj | 1 | -5/+5 |
2021-07-20 | file_sys: Support load game collection (#6582) | Feng Chen | 1 | -7/+6 |
2021-07-14 | service: Append service name prefix to common filenames | Morph | 1 | -2/+2 |
2021-07-08 | general: Code formatting improvements | lat9nq | 1 | -2/+2 |
2021-06-28 | general: Make most settings a BasicSetting | lat9nq | 1 | -3/+3 |
2021-06-22 | core: Make is_powered_on atomic | Rodrigo Locatti | 1 | -2/+3 |
2021-05-26 | common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) | Morph | 1 | -2/+2 |
2021-05-17 | general: Demote custom_rtc to regular setting | lat9nq | 1 | -1/+1 |
2021-05-16 | perf_stats: Rework FPS counter to be more accurate | ameerj | 1 | -1/+2 |
2021-05-06 | hle: kernel: Rename Process to KProcess. | bunnei | 1 | -7/+7 |
2021-05-06 | hle: kernel: Migrate KClientPort to KAutoObject. | bunnei | 1 | -1/+1 |
2021-05-06 | hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. | bunnei | 1 | -1/+1 |
2021-05-06 | hle: kernel: Migrate KProcess to KAutoObject. | bunnei | 1 | -3/+6 |
2021-05-06 | core: Defer CoreTiming initialization. | bunnei | 1 | -1/+1 |
2021-05-06 | core: memory: Add a work-around to allocate and access kernel memory regions by vaddr. | bunnei | 1 | -0/+1 |
2021-04-15 | common: Move settings to common from core. | bunnei | 1 | -1/+10 |
2021-04-07 | video_core/gpu_thread: Implement a ShutDown method. | Markus Wick | 1 | -1/+1 |
2021-03-02 | core: Shutdown: Move kernel cleanup to later in shutdown. | bunnei | 1 | -12/+1 |
2021-02-21 | kernel: Fix resource release exception on exit | ameerj | 1 | -0/+3 |
2021-01-29 | core: hle: kernel: Rename Thread to KThread. | bunnei | 1 | -1/+1 |
2021-01-20 | lm: Recode LM service | Chloe Marcec | 1 | -12/+0 |
2020-12-29 | core: Do not reset device_memory on shutdown. | bunnei | 1 | -1/+0 |
2020-12-29 | core: settings: Untangle multicore from asynchronous GPU. | bunnei | 1 | -1/+1 |
2020-12-08 | core: Remove unnecessary enum casts in log calls | Lioncash | 1 | -3/+2 |
2020-12-06 | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | 1 | -21/+5 |
2020-11-29 | core: arm: Implement InvalidateCacheRange for CPU cache invalidation. | bunnei | 1 | -0/+4 |
2020-11-29 | hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. | bunnei | 1 | -8/+5 |
2020-11-27 | core: Eliminate remaining usages of the global system instance | Lioncash | 1 | -6/+1 |
2020-11-26 | core: Reduce string copies in GetGameFileFromPath() | Lioncash | 1 | -12/+22 |
2020-11-25 | core: loader: Implement support for loading indexed programs. | bunnei | 1 | -6/+23 |
2020-11-24 | hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977) | bunnei | 1 | -3/+6 |
2020-11-18 | patch_manager: Remove usages of the global system instance | Lioncash | 1 | -3/+3 |
2020-11-18 | core: Remove unused private Init function for the System class | Lioncash | 1 | -8/+4 |
2020-11-18 | core: Make use of [[nodiscard]] with the System class | Lioncash | 1 | -1/+5 |
2020-11-01 | core: Initialize GPU before services. | bunnei | 1 | -4/+6 |
2020-10-13 | service: time: Update current time with changes to RTC setting. | bunnei | 1 | -1/+14 |
2020-09-17 | service/sm: Eliminate dependency on the global system instance | Lioncash | 1 | -1/+1 |
2020-09-17 | file_sys/bis_factory: Eliminate usage of the global system accessor | Lioncash | 1 | -2/+2 |
2020-09-16 | core/loader: Remove dependencies on the global system instance | Lioncash | 1 | -1/+1 |
2020-09-06 | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 1 | -1/+0 |
2020-08-18 | common/telemetry: Migrate namespace into the Common namespace | Lioncash | 1 | -6/+6 |
2020-08-16 | common/fileutil: Convert namespace to Common::FS | Lioncash | 1 | -1/+1 |
2020-07-28 | device_memory: Remove unused system member | Lioncash | 1 | -1/+1 |
2020-07-19 | core/network: Add network abstraction | ReinUsesLisp | 1 | -0/+4 |
2020-07-10 | configuration: implement per-game configurations (#4098) | lat9nq | 1 | -3/+3 |
2020-06-28 | Core/Common: Address Feedback. | Fernando Sahmkow | 1 | -1/+1 |
2020-06-27 | Services/NvFlinger: Do vSync in a sepparate thread on Multicore. | Fernando Sahmkow | 1 | -2/+6 |
2020-06-27 | Core: Split Microprofile Dynarmic timing per Core | Fernando Sahmkow | 1 | -3/+12 |
2020-06-27 | General: Correct rebase, sync gpu and context management. | Fernando Sahmkow | 1 | -2/+1 |
2020-06-27 | General: Move ARM_Interface into Threads. | Fernando Sahmkow | 1 | -19/+15 |
2020-06-27 | SingleCore: Move Host Timing from a sepparate thread to main cpu thread. | Fernando Sahmkow | 1 | -0/+2 |
2020-06-27 | GUI: Make multicore only work with Async and add GUI for multicore. | Fernando Sahmkow | 1 | -2/+9 |
2020-06-27 | General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. | Fernando Sahmkow | 1 | -0/+15 |
2020-06-27 | General: Initial Setup for Single Core. | Fernando Sahmkow | 1 | -0/+3 |
2020-06-27 | SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber | Fernando Sahmkow | 1 | -0/+8 |
2020-06-27 | HostTiming: Pause the hardware clock on pause. | Fernando Sahmkow | 1 | -1/+1 |
2020-06-27 | General: Recover Prometheus project from harddrive failure
| Fernando Sahmkow | 1 | -27/+30 |
2020-04-17 | core: system: Rename GetDeviceManager -> DeviceManager. | bunnei | 1 | -4/+4 |
2020-04-17 | core: Construct/Destruct DeviceMemory on Init/Shutdown. | bunnei | 1 | -4/+7 |
2020-04-17 | core: device_manager: Add a simple class to manage device RAM. | bunnei | 1 | -1/+11 |
2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | 1 | -2/+2 |
2020-03-26 | Address review and fix broken yuzu-tester build | James Rowe | 1 | -1/+3 |
2020-03-25 | Frontend/GPU: Refactor context management | James Rowe | 1 | -16/+4 |
2020-03-17 | gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization | Gauvain "GovanifY" Roussel-Tarbouriech | 1 | -1/+1 |
2020-02-28 | video_core: Reintroduce dirty flags infrastructure | ReinUsesLisp | 1 | -0/+1 |
2020-02-26 | core: frontend: Refactor scope_acquire_window_context to scope_acquire_context. | bunnei | 1 | -0/+3 |
2020-02-22 | System: Expose Host thread registering routines from kernel. | Fernando Sahmkow | 1 | -0/+8 |
2020-01-29 | core: Only wait for idle on gpu_core when it was initialized | ReinUsesLisp | 1 | -1/+3 |
2020-01-27 | System: Address Feedback | Fernando Sahmkow | 1 | -2/+2 |
2020-01-26 | System: Correct PrepareReschedule. | Fernando Sahmkow | 1 | -1/+1 |
2020-01-26 | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | 1 | -23/+21 |
2020-01-25 | Core: Refactor CPU Management. | Fernando Sahmkow | 1 | -13/+22 |
2020-01-03 | yuzu: Remove Maxwell debugger | ReinUsesLisp | 1 | -10/+0 |
2019-11-27 | core/memory: Introduce skeleton of Memory class | Lioncash | 1 | -3/+13 |
2019-10-19 | core: Fix clang-format errors. | bunnei | 1 | -9/+10 |
2019-10-18 | Fix null pointer deref. | Nicolae-Andrei Cociorba | 1 | -10/+12 |
2019-10-17 | core/core: Resolve -Wreorder warnings | Lioncash | 1 | -2/+2 |
2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | 1 | -2/+3 |
2019-10-15 | Correct PrepareReschedule | Fernando Sahmkow | 1 | -0/+5 |
2019-10-15 | Add interfacing to the Global Scheduler | Fernando Sahmkow | 1 | -0/+10 |
2019-10-06 | hle/service: Replace global system instance calls with instance-based ones | Lioncash | 1 | -3/+4 |
2019-10-05 | Core: Wait for GPU to be idle before shutting down. | Fernando Sahmkow | 1 | -0/+2 |
2019-09-30 | core/loader: Track the NSO build ID of the current process | Zach Hilman | 1 | -0/+9 |
2019-09-22 | lm: Flush manager output on core shutdown | Zach Hilman | 1 | -0/+2 |
2019-09-22 | core: Add LM::Manager to system | Zach Hilman | 1 | -3/+12 |
2019-09-22 | core: Track system exit lock status | Zach Hilman | 1 | -0/+11 |
2019-09-22 | dmnt_cheat_vm: Make Cheat VM compliant to code style | Zach Hilman | 1 | -2/+1 |
2019-09-22 | core: Initialize cheats after load to avoid VMManager crash | Zach Hilman | 1 | -0/+5 |
2019-09-22 | core: Update RegisterCheatList for new VM | Zach Hilman | 1 | -8/+9 |
2019-09-21 | core: Store FileSystemController in core | Zach Hilman | 1 | -0/+24 |
2019-09-10 | Add frametime logging for tracking performance over time | fearlessTobi | 1 | -8/+17 |
2019-09-05 | service/am: Remove usages of global system accessors | Lioncash | 1 | -1/+2 |
2019-07-05 | Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts | Fernando Sahmkow | 1 | -1/+11 |
2019-06-29 | core: Keep instance of APM Controller | Zach Hilman | 1 | -0/+12 |
2019-06-29 | fsp-srv: Implement OutputAccessLogToSdCard | Zach Hilman | 1 | -1/+1 |
2019-06-26 | glue: Correct missing bytes in ApplicationLaunchParameter | Zach Hilman | 1 | -2/+0 |
2019-06-25 | core: Keep track of ARPManager and register current application on boot | Zach Hilman | 1 | -0/+68 |
2019-06-21 | core: Move Freezer class to tools namespace | Zach Hilman | 1 | -2/+2 |
2019-06-21 | memory: Add class to manage and enforce memory freezing | Zach Hilman | 1 | -0/+2 |
2019-06-10 | kernel: Differentiate kernel and user processes when picking ID | Zach Hilman | 1 | -1/+2 |
2019-05-29 | core/core: Remove unnecessary includes | Lioncash | 1 | -8/+0 |
2019-05-29 | core/loader: Remove LoadKernelSystemMode | Lioncash | 1 | -9/+0 |
2019-05-29 | core/telemetry_session: Remove usages of the global system accessor | Lioncash | 1 | -1/+1 |
2019-05-26 | loader: Move NSO module tracking to AppLoader | Zach Hilman | 1 | -10/+1 |
2019-05-25 | core: Add Reporter class to take/save reports | Zach Hilman | 1 | -0/+6 |
2019-05-25 | core: Track load offsets of NSO modules | Zach Hilman | 1 | -0/+10 |
2019-04-17 | core: Remove specific applets in favor of AppletManager | Zach Hilman | 1 | -33/+17 |
2019-04-12 | core/core: Move process execution start to System's Load() | Lioncash | 1 | -1/+5 |
2019-04-12 | core/core: Move main process creation into Load() | Lioncash | 1 | -4/+3 |
2019-04-12 | video_core/gpu: Create threads separately from initialization | Lioncash | 1 | -11/+4 |
2019-04-12 | core/cpu_core_manager: Create threads separately from initialization. | Lioncash | 1 | -3/+6 |
2019-03-27 | core: Store system-wide ContentProvider for the emulator | Zach Hilman | 1 | -0/+26 |
2019-03-22 | file_sys/cheat_engine: Remove use of global system accessors | Lioncash | 1 | -2/+2 |
2019-03-08 | kernel: Make the address arbiter instance per-process | Lioncash | 1 | -1/+1 |
2019-03-07 | gpu: Refactor a/synchronous implementations into their own classes. | bunnei | 1 | -2/+7 |
2019-03-07 | gpu: Refactor to take RendererBase instead of RasterizerInterface. | bunnei | 1 | -1/+1 |
2019-03-07 | core: Set is_powered_on before GPU is initialized. | bunnei | 1 | -1/+3 |
2019-03-05 | kernel/address_arbiter: Pass in system instance to constructor | Lioncash | 1 | -2/+3 |
2019-03-05 | vm_manager: Remove cheat-specific ranges from VMManager | Zach Hilman | 1 | -2/+4 |
2019-03-05 | core: Add support for registering and controlling ownership of CheatEngine | Zach Hilman | 1 | -0/+9 |
2019-03-04 | core/core: Replace direct usage of the global system telemetry accessor from Shutdown() | Lioncash | 1 | -7/+7 |
2019-02-16 | video_core: Remove usages of System::GetInstance() within the engines | Lioncash | 1 | -1/+1 |
2019-02-16 | core_timing: Convert core timing into a class | Lioncash | 1 | -5/+14 |
2019-02-12 | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | 1 | -3/+3 |
2019-02-07 | gl_shader_cache: Link loading screen with disk shader cache load | ReinUsesLisp | 1 | -2/+0 |
2019-02-07 | gl_shader_disk_cache: Pass core system as argument and guard against games without title ids | ReinUsesLisp | 1 | -1/+1 |
2019-02-07 | rasterizer_interface: Add disk cache entry for the rasterizer | ReinUsesLisp | 1 | -0/+3 |
2019-01-17 | core/frontend/applets/web_browser: Make OpenPage() non-const | Lioncash | 1 | -6/+10 |
2019-01-08 | settings: Use std::chrono::seconds instead of s64 for RTC | Zach Hilman | 1 | -2/+1 |
2019-01-08 | core: Set custom RTC differential on game boot | Zach Hilman | 1 | -0/+7 |
2018-12-29 | web_browser: Add bounds checking to applet interface | Zach Hilman | 1 | -0/+5 |
2018-12-28 | core: Add getter and setter for WebBrowserApplet frontend | Zach Hilman | 1 | -0/+13 |
2018-12-03 | core: Add getter/setter for ProfileSelector in System | Zach Hilman | 1 | -0/+11 |
2018-12-03 | core: Make GetGameFileFromPath function externally accessible | Zach Hilman | 1 | -3/+5 |
2018-11-22 | core: Relocate CPU core management to its own class | Lioncash | 1 | -97/+22 |
2018-11-18 | am: Deglobalize software keyboard applet | Zach Hilman | 1 | -0/+17 |
2018-10-30 | global: Use std::optional instead of boost::optional (#1578) | Frederic L | 1 | -1/+1 |
2018-10-28 | core: Add missing const variants of getters for the System class | Lioncash | 1 | -2/+26 |
2018-10-18 | core: Remove unnecessary assert in ArmInterface() | Lioncash | 1 | -2/+1 |
2018-10-15 | core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs | Lioncash | 1 | -4/+12 |
2018-10-15 | core: Make the live Cpu instances unique_ptrs instead of shared_ptrs | Lioncash | 1 | -9/+9 |
2018-10-15 | core: Make the exclusive monitor a unique_ptr instead of a shared_ptr | Lioncash | 1 | -2/+3 |
2018-10-15 | core: Make CPUBarrier a unique_ptr instead of a shared_ptr | Lioncash | 1 | -3/+3 |
2018-10-13 | filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by reference | Lioncash | 1 | -1/+1 |
2018-10-10 | kernel/thread: Use a regular pointer for the owner/current process | Lioncash | 1 | -3/+4 |
2018-09-29 | loader: Make the Load() function take a process as a regular reference, not a SharedPtr | Lioncash | 1 | -1/+1 |
2018-09-26 | vfs_concat/vfs_layered: Remove friend declarations from ConcatenatedVfsFile | Lioncash | 1 | -1/+1 |
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 1 | -7/+7 |
2018-09-07 | core: Migrate current_process pointer to the kernel | Lioncash | 1 | -4/+7 |
2018-09-06 | core/core: Remove unnecessary sm/controller include | Lioncash | 1 | -1/+0 |
2018-09-04 | core: Use a raw pointer in GetGPUDebugContext. | Markus Wick | 1 | -2/+2 |
2018-09-02 | vfs_real: Forward declare IOFile | Lioncash | 1 | -2/+3 |
2018-08-31 | core/core: Replace includes with forward declarations where applicable | Lioncash | 1 | -4/+15 |
2018-08-31 | core: Make the main System class use the PImpl idiom | Lioncash | 1 | -174/+341 |
2018-08-29 | kernel: Eliminate kernel global state | Lioncash | 1 | -4/+12 |
2018-08-24 | core: Remove always true conditionals in Load() | Lioncash | 1 | -7/+4 |
2018-08-12 | qt: Add 'Install to NAND' option to menu | Zach Hilman | 1 | -0/+1 |
2018-08-12 | loader: Join 0* files in directory if filename is 00 | Zach Hilman | 1 | -1/+33 |
2018-08-12 | core: Namespace EmuWindow | Lioncash | 1 | -2/+2 |
2018-08-10 | loader: Add more descriptive errors | Zach Hilman | 1 | -22/+4 |
2018-08-09 | core: Port core to VfsFilesystem for file access | Zach Hilman | 1 | -2/+6 |
2018-08-07 | GDBStub works with both Unicorn and Dynarmic now (#941) | Hedges | 1 | -1/+4 |
2018-08-04 | renderer_base: Make Rasterizer() return the rasterizer by reference | Lioncash | 1 | -1/+1 |
2018-08-04 | video_core: Eliminate the g_renderer global variable | Lioncash | 1 | -3/+6 |
2018-08-03 | core/memory: Get rid of 3DS leftovers | Lioncash | 1 | -3/+3 |
2018-08-02 | hw: Remove unused files | Lioncash | 1 | -3/+0 |
2018-08-02 | kernel: Move object class to its own source files | Lioncash | 1 | -1/+0 |
2018-08-02 | video_core: Make global EmuWindow instance part of the base renderer class | Lioncash | 1 | -2/+2 |
2018-08-01 | Use more descriptive error codes and messages | Zach Hilman | 1 | -4/+8 |
2018-07-31 | audio_core: Move to audout_u impl. | bunnei | 1 | -2/+0 |
2018-07-28 | core: Add AudioCore to global state. | bunnei | 1 | -0/+2 |
2018-07-22 | Implement exclusive monitor | MerryMage | 1 | -1/+2 |
2018-07-19 | Virtual Filesystem 2: Electric Boogaloo (#676) | Zach Hilman | 1 | -1/+2 |
2018-07-19 | core: Make System's default constructor private | Lioncash | 1 | -0/+2 |
2018-07-19 | core: Don't construct instance of Core::System, just to access its live instance | Lioncash | 1 | -1/+1 |
2018-07-08 | Revert "Virtual Filesystem (#597)" | bunnei | 1 | -2/+1 |
2018-07-06 | Virtual Filesystem (#597) | Zach Hilman | 1 | -1/+2 |
2018-07-03 | Update clang format | James Rowe | 1 | -2/+2 |
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -7/+7 |
2018-05-11 | core: Run all CPU cores separately, even in single-thread mode. | bunnei | 1 | -6/+20 |
2018-05-11 | threading: Reschedule only on cores that are necessary. | bunnei | 1 | -0/+5 |
2018-05-11 | core: Add a configuration setting for use_multi_core. | bunnei | 1 | -6/+26 |
2018-05-11 | core: Support session close with multicore. | bunnei | 1 | -4/+11 |
2018-05-11 | core: Create a thread for each CPU core, keep in lock-step with a barrier. | bunnei | 1 | -5/+25 |
2018-05-11 | core: Move common CPU core things to its own class. | bunnei | 1 | -48/+9 |
2018-04-26 | core: Replace remaining old non-generic logger usages with fmt-capable equivalents | Lioncash | 1 | -11/+11 |
2018-04-21 | core: Relocate g_service_manager to the System class | Lioncash | 1 | -6/+22 |
2018-04-06 | core, main.h: Abort on 32Bit ROMs (#309) | N00byKing | 1 | -0/+4 |
2018-03-27 | config: Use simplified checkbox (from Citra) for CPU JIT. | bunnei | 1 | -7/+3 |
2018-03-19 | Clang Fixes | N00byKing | 1 | -1/+2 |
2018-03-19 | More Warning cleanups | N00byKing | 1 | -1/+1 |
2018-03-19 | Clean Warnings (?) | N00byKing | 1 | -1/+1 |
2018-03-14 | core: Move process creation out of global state. | bunnei | 1 | -1/+3 |
2018-02-25 | Implements citra-emu/citra#3184 | N00byKing | 1 | -4/+8 |
2018-02-21 | core: Fix scheduler-shutdown related crash | MerryMage | 1 | -5/+9 |
2018-02-19 | scheduler: Cleanup based on PR feedback. | bunnei | 1 | -1/+1 |
2018-02-18 | kernel: Use Scheduler class for threading. | bunnei | 1 | -1/+2 |
2018-02-18 | core: Use shared_ptr for cpu_core. | bunnei | 1 | -3/+3 |
2018-02-12 | Make a GPU class in VideoCore to contain the GPU state. | Subv | 1 | -0/+2 |
2018-01-20 | Port citra #3352 to yuzu (#103) | River City Ransomware | 1 | -0/+7 |
2018-01-17 | Update core.cpp | N00byKing | 1 | -1/+0 |
2018-01-13 | Remove gpu debugger and get yuzu qt to compile | James Rowe | 1 | -8/+0 |
2018-01-12 | configuration: Add cpu_core configuration option | MerryMage | 1 | -2/+10 |
2018-01-12 | arm_dynarmic: Implement core | MerryMage | 1 | -1/+3 |
2018-01-09 | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 1 | -0/+1 |
2018-01-04 | unicorn: Use for arm interface on Windows. | bunnei | 1 | -8/+1 |
2018-01-03 | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | 1 | -3/+2 |
2017-10-23 | logging: Rename category "Core_ARM11" to "Core_ARM". | bunnei | 1 | -1/+1 |
2017-09-27 | Loaders: Don't automatically set the current process every time we load an application. | Subv | 1 | -2/+4 |
2017-09-10 | Kernel/Memory: Give each Process its own page table. | Subv | 1 | -1/+0 |
2017-08-19 | Added missing parts in libnetwork (#2838) | B3n30 | 1 | -0/+5 |
2017-07-18 | telemetry: Log performance, configuration, and system data. | bunnei | 1 | -0/+10 |
2017-06-03 | Addressed Bunnei's review comments, and made some other tweaks: | TheKoopaKingdom | 1 | -6/+5 |
2017-06-03 | Created a whitelist of system archives to prevent false positives creating dialogs. | TheKoopaKingdom | 1 | -4/+2 |
2017-06-03 | Made some changes from review comments: | TheKoopaKingdom | 1 | -9/+13 |
2017-06-03 | Added system for handling core errors in citra-qt. | TheKoopaKingdom | 1 | -6/+18 |
2017-05-25 | core: Keep track of telemetry for the current emulation session. | bunnei | 1 | -0/+3 |
2017-05-10 | Kernel: Map special regions according to ExHeader | Yuri Kunde Schlesner | 1 | -2/+3 |
2017-02-27 | Core: Make PerfStats internally locked | Yuri Kunde Schlesner | 1 | -3/+2 |
2017-02-27 | Add performance statistics to status bar | Yuri Kunde Schlesner | 1 | -0/+9 |
2017-02-11 | core: Free AppLoader on shutdown to release file (#2558) | Yuri Kunde Schlesner | 1 | -9/+2 |
2016-12-24 | Core: reset cpu_core in Shutdown to make IsPoweredOn work properly | wwylele | 1 | -0/+1 |
2016-12-22 | core: Replace "AppCore" nomenclature with just "CPU". | bunnei | 1 | -7/+7 |
2016-12-22 | Address clang-format issues. | bunnei | 1 | -3/+3 |
2016-12-22 | core: Remove HLE module, consolidate code & various cleanups. | bunnei | 1 | -7/+19 |
2016-12-22 | core: Consolidate core and system state, remove system module & cleanups. | bunnei | 1 | -25/+87 |
2016-12-15 | gdbstub: Remove global variable from public interface | Lioncash | 1 | -1/+1 |
2016-09-21 | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 1 | -1/+1 |
2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 1 | -3/+1 |
2016-09-19 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 1 | -2/+1 |
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 1 | -2/+3 |
2016-09-15 | core: Add configuration option for CPU JIT. | bunnei | 1 | -7/+12 |
2016-05-06 | HLE: Rename RescheduleIsPending to IsReschedulePending. | bunnei | 1 | -1/+1 |
2016-04-05 | Common: Remove Common::make_unique, use std::make_unique | MerryMage | 1 | -3/+2 |
2016-03-21 | hle: Get rid of global access to g_reschedule | Lioncash | 1 | -1/+1 |
2016-03-08 | Improve error report from Init() functions | LittleWhite | 1 | -2/+1 |
2015-12-30 | core: Use unique_ptr for holding the interpreter instances | Lioncash | 1 | -6/+9 |
2015-10-04 | Implement gdbstub | polaris- | 1 | -0/+17 |
2015-09-20 | Implement gdbstub | polaris- | 1 | -0/+17 |
2015-06-28 | Core: Cleanup core includes. | Emmanuel Gil Peyrot | 1 | -3/+0 |
2015-05-15 | Memmap: Re-organize memory function in two files | Yuri Kunde Schlesner | 1 | -1/+0 |
2015-05-12 | Thread: Remove the idle thread | Yuri Kunde Schlesner | 1 | -2/+2 |
2015-05-11 | Core/Memory: Give every emulated thread it's own TLS area. | Subv | 1 | -4/+0 |
2015-05-09 | Memory: Re-organize and rename memory area address constants | Yuri Kunde Schlesner | 1 | -1/+1 |
2015-05-07 | Common: Remove common.h | Yuri Kunde Schlesner | 1 | -0/+1 |
2015-04-06 | core: Migrate 3DS-specific CP15 register setting into Init | Lioncash | 1 | -0/+5 |
2015-02-13 | dyncom: Switch the app and system cores into the correct mode at initialization | Lioncash | 1 | -5/+4 |
2015-02-01 | arm: Adios armemu | Lioncash | 1 | -12/+2 |
2015-01-09 | Thread: Reduce use of Handles and move some funcs to inside the class. | Yuri Kunde Schlesner | 1 | -1/+1 |
2015-01-09 | Move ThreadContext to core/core.h and deal with the fallout | Yuri Kunde Schlesner | 1 | -0/+1 |
2015-01-09 | Core: Fixed a crash and removed some unused variables. | Subv | 1 | -6/+0 |
2015-01-08 | Threads: Use a dummy idle thread when no other are ready. | Subv | 1 | -1/+12 |
2015-01-03 | Core: Change default CPU to dyncom. | bunnei | 1 | -2/+2 |
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 |
2014-12-13 | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 1 | -2/+2 |
2014-11-19 | Add static to some variables | Lioncash | 1 | -7/+7 |
2014-10-28 | Use configuration files to enable or disable the new dyncom interpreter. | archshift | 1 | -3/+14 |
2014-09-09 | core: Prune redundant includes | archshift | 1 | -6/+0 |
2014-08-31 | Core: Refactor core to use only one function for execution. | bunnei | 1 | -18/+8 |
2014-08-06 | GSP: Implements preliminary command synchronization via GPU interrupts. | bunnei | 1 | -8/+12 |
2014-06-13 | HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) | bunnei | 1 | -4/+4 |
2014-06-13 | Core: Cleaned up SingleStep(), updated default LCD refresh to assume each instruction is ~3 cycles | bunnei | 1 | -11/+12 |
2014-06-13 | Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles) | bunnei | 1 | -2/+2 |
2014-06-05 | hle: added a hokey way to force a thread reschedule during CPU single step mode (as used by the debugger) | bunnei | 1 | -1/+2 |
2014-05-30 | core: changed time delay before kernel reschedule to "approximate" a screen refresh | bunnei | 1 | -3/+12 |
2014-05-23 | core: added Kernel::Reschedule() call to check for thread changes, shortened delay time to 100 instructions | bunnei | 1 | -1/+6 |
2014-05-17 | updated how we call ARM core to make things much faster | bunnei | 1 | -3/+6 |
2014-04-11 | cleaned up some logging messages | bunnei | 1 | -20/+2 |
2014-04-11 | added initial modules for setting up SysCall HLE | bunnei | 1 | -0/+18 |
2014-04-09 | fixed project includes to use new directory structure | bunnei | 1 | -6/+8 |
2014-04-09 | got rid of 'src' folders in each sub-project | bunnei | 1 | -0/+0 |
2014-04-09 | fixed some license headers that I missed | bunnei | 1 | -23/+3 |
2014-04-05 | added g_app_core->Step and HW::Update to Core::SingleStep to be consistent with other changes made | bunnei | 1 | -1/+5 |
2014-04-05 | - added an interface layer for ARM cores | bunnei | 1 | -76/+11 |
2014-04-04 | added some commented out ARMulator functions | bunnei | 1 | -20/+3 |
2014-04-04 | Add Core::GetState() for debugger | Mathieu Vaillancourt | 1 | -0/+5 |
2014-04-01 | added very hackish ARMulator core initialization and CPU stepping | bunnei | 1 | -6/+97 |
2013-10-03 | moved some core functions over to system module | ShizZy | 1 | -4/+2 |
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 | -3/+15 |
2013-09-19 | added log msg to core | ShizZy | 1 | -0/+2 |
2013-09-14 | renamed project to 'citrus' | ShizZy | 1 | -1/+1 |
2013-09-08 | updated common paths | ShizZy | 1 | -0/+2 |
2013-09-06 | added core and mem_map files to the project | ShizZy | 1 | -2/+46 |
2013-09-05 | added missing files | ShizZy | 1 | -0/+2 |