aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2022-12-05Merge pull request #6833 from abouvier/unbundleliamwhite
cmake: prefer system libraries
2022-12-04Merge pull request #9381 from liamwhite/uninitMai
service_thread: fix uninitialized memory usage
2022-12-04service_thread: fix uninitialized memory usageLiam
2022-12-04Merge pull request #9232 from bunnei/audio-default-threadliamwhite
hle: service: audio: Use default service thread.
2022-12-04Merge pull request #9273 from ameerj/per-game-profileliamwhite
Configuration: Add per-game input profiles
2022-12-04cmake: prefer system librariesAlexandre Bouvier
2022-12-04Merge pull request #9374 from liamwhite/externalsliamwhite
externals: update dynarmic, SDL2
2022-12-04externals: update dynarmic, SDL2Liam
2022-12-03Merge pull request #9344 from liamwhite/nullbunnei
video_core: add null backend
2022-12-03Merge pull request #9300 from ameerj/pchliamwhite
CMake: Use precompiled headers to improve compile times
2022-12-03Merge pull request #9289 from liamwhite/fruit-companyliamwhite
general: fix compile for Apple Clang
2022-12-02Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti
Vulkan: update initialization
2022-12-01Merge pull request #9348 from Morph1984/when-the-network-is-downliamwhite
service: nifm: Update stubs for Submit/GetRequestState/GetResult
2022-11-30CMake: Consolidate common PCH headersameerj
2022-11-30Merge pull request #9320 from yuzu-emu/fix-audio-suspendFernando S
AudioCore: Take suspend lock when stalling the running process.
2022-11-29CMake: Use precompiled headersameerj
2022-11-29Merge pull request #9340 from lioncash/nvdrvliamwhite
nvdrv: Simplify builder declarations
2022-11-29Merge pull request #9346 from lioncash/vtableliamwhite
producer_listener: Add virtual destructor to IProducerListener
2022-11-29Merge pull request #9345 from lioncash/fenceliamwhite
consumer_base: Pass std::shared_ptr by const reference
2022-11-29Merge pull request #9343 from lioncash/boundsliamwhite
syncpoint_manager: Reduce redundant bounds checks
2022-11-28service: nifm: Update stubs for Submit/GetRequestState/GetResultMorph
2022-11-28video_core: add null backendLiam
2022-11-28producer_listener: Add virtual destructor to IProducerListenerLioncash
Several member variables are shared_ptr's to this base class. Even though producer listeners are still unimplemented, this ensures we always have consistent deletion behavior once this ends up being used polymorphically.
2022-11-28buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer()Lioncash
This isn't directly modified. Also allows rvalues to be used with it.
2022-11-28buffer_queue_consumer: std::move std::shared_ptr in Connect()Lioncash
Avoids an unnecessary reference count increment and decrement
2022-11-28consumer_base: Pass shared_ptr by const referenceLioncash
Avoids churning atomic reference count increments and decrements.
2022-11-28consumer_base: Remove redundant virtualLioncash
override already serves this purpose
2022-11-28syncpoint_manager: Mark IsSyncpointAllocated() as constLioncash
This doesn't modify class state at all.
2022-11-28syncpoint_manager: Reduce number of bounds checksLioncash
The only time we need to check bounds is on the first access.
2022-11-28nvdrv: Simplify builder declarationsLioncash
We can just use auto here. If one of these ever happens to not be derived from nvdevice, then this will cause a compilation error. We can also move the devices into the collection to get rid of an unnecessary atomic reference count increment and decrement.
2022-11-28core/hid/emulated_controller: Use ranges version of transformLioncash
Makes the transform calls much nicer to read.
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash
Avoids the redundancy of needing to explictly specify the common namespace and the type.
2022-11-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2022-11-27yuzu-cmd: Fix input callback crash on closegerman77
2022-11-27crypto: use user-provided keys whenever possibleValeri
Solves an issue where autogenerated title keys would take precedence over those provided by user.
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-11-23service: Make use of buffer element count helpersLioncash
2022-11-23hle_ipc: Add helper functions for getting number of buffer elementsLioncash
2022-11-23hle_ipc: Mark relevant member functions as [[nodiscard]]Lioncash
Will allow the compiler to complain about cases where ignoring the return value would be a bug.
2022-11-22general: fix compile for Apple ClangLiam
2022-11-22Merge pull request #9299 from lioncash/castliamwhite
k_handle_table: Remove cast to void* in GetObjectForIpc
2022-11-22k_handle_table: Remove cast to void* in GetObjectForIpcLioncash
This was used to get around the KProcess class being incomplete. We can just move this to the cpp file and eliminate the cast entirely, letting the compiler do its work.
2022-11-22Merge pull request #9219 from german77/nfc_implbunnei
service: nfc: Implement NFC IUser service
2022-11-20Configuration: Add per-game input profilesameerj
2022-11-20Merge branch 'master' into nfc_implNarr the Reg
2022-11-20dmnt:cht: fix copy-paste errorLiam
2022-11-20Merge pull request #9238 from german77/cabinet_appletbunnei
service: am: Implement cabinet applet
2022-11-19Merge pull request #9254 from FernandoS27/auto-cpu-fixbunnei
Dynarmic: Remove inaccurate NaN from Auto CPU settings.
2022-11-19Merge pull request #9191 from german77/touching_soulsliamwhite
core: hid: Implement true multitouch support
2022-11-19service: nfc: Implement nfc userNarr the Reg