aboutsummaryrefslogtreecommitdiff
path: root/src/core/core.cpp
AgeCommit message (Collapse)Author
2023-12-10core: Use single instance of profile managergerman77
2023-12-04core: refactor emulated cpu core activationLiam
2023-10-25kernel: make sure new process is in listLiam
2023-10-21kernel: shutdown app before gpuLiam
2023-10-21kernel: update KProcessLiam
2023-10-13fsmitm_romfsbuild: avoid unnecessary copies of vfs pointersLiam
2023-10-03core: Update clocks when settings are savedNarr the Reg
2023-09-16Vulkan: add temporary workaround for AMDVLKFernando Sahmkow
2023-09-14debug: Add renderdoc capture hotkeyGPUCode
2023-09-13Merge pull request #11385 from liamwhite/acceptcancelliamwhite
internal_network: cancel pending socket operations on application process termination
2023-09-10am: Implement UserChannel parametersFearlessTobi
Used by the Super Mairo 3D All-Stars collection.
2023-08-26internal_network: cancel pending socket operations on application process ↵Liam
termination
2023-08-26am: shorten shutdown timeout when lock is not heldLiam
2023-08-02Merge pull request #10839 from lat9nq/pgc-plusliamwhite
general: Reimplement per-game configurations
2023-07-21general: reduce use of dynamic_castLiam
2023-07-21core,common: Give memory layout setting an enumlat9nq
Allows for 6GB and 8GB layouts to be selected.
2023-07-21configure_system: Implement with for looplat9nq
2023-07-21settings,core,config_sys: Remove optional type from custom_rtc, rng_seedlat9nq
core: Fix MSVC errors
2023-06-28Memory Tracking: Optimize tracking to only use atomic writes when contested ↵Fernando Sahmkow
with the host GPU
2023-06-28MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow
2023-06-12core: decouple ARM interface from DynarmicLiam
2023-06-08nvnflinger: allow locking framerate during video playbackLiam
2023-05-26vfs_concat: fix time complexity of readLiam
2023-05-07GPU: Add Reactive flushingFernando Sahmkow
2023-05-03Merge pull request #10117 from liamwhite/sync-registerbunnei
kernel: match calls to Register and Unregister
2023-04-30settings: rename extended memory layout to unsafe, move from general to systemLiam
2023-04-29kernel: match calls to Register and UnregisterLiam
2023-03-23memory: rename global memory references to application memoryLiam
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-03-12kernel: convert KProcess to new styleLiam
2023-03-12general: fix spelling mistakesLiam
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2023-02-21core: defer cpu shutdownLiam
2023-02-13general: rename CurrentProcess to ApplicationProcessLiam
2022-12-17EmuThread: refactorLiam
2022-12-06general: improve handling of system startup failureLiam
2022-11-26core: Use atomic instead of a lock to protect is_paused.bunnei
- This allows us to call IsPaused() elsewhere if we are holding the suspend lock.
2022-10-30kernel: reinitialize after dram layout changeLiam
2022-10-23core: barrier service thread shutdownLiam
2022-10-18core: Initialize: Add missing braces.bunnei
2022-10-18core: core_timing: Re-initialize if single/multicore state changes.bunnei
2022-10-18core: Partially persist emulation state across game boots.bunnei
2022-10-06NVDRV: Further refactors and eliminate old code.Fernando Sahmkow
2022-10-06NVDRV: Refactor Host1xFernando Sahmkow
2022-10-06VideoCore: Refactor syncing.Fernando Sahmkow
2022-09-13Remove pause callbacks from coretimingKelebek1
2022-08-27yuzu: Display current game version in multiplayer roomFearlessTobi
Makes it easier for users to recognize connection errors caused by different game versions.
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-07-25network: Move global state into a seperate classFearlessTobi
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2022-07-25core: Fix -Wunused-variableFearlessTobi