aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2022-12-05applets/software_keyboard: Use aliases for callbacksLioncash
Deduplicates really long std::function declarations to make the interface nicer to read.
2022-12-05emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash
This isn't used, so it can be removed to make the function a little nicer.
2022-12-05emulated_controller: Use std::move() in GetMappedDevices()Lioncash
Avoids churning allocations in a loop.
2022-12-05emulated_console: Amend cast in SetTouch()Lioncash
id is an int value, not a u32.
2022-12-05emulated_console: std::move() ParamPackages and callbacks where applicableLioncash
2022-12-05kernel/k_shared_memory: Ensure device_memory is always initializedLioncash
2022-12-05kernel/k_memory_block: Ensure members are always initializedLioncash
2022-12-05kernel/physical_core: Ensure is_interrupted is always initializedLioncash
2022-12-05kernel/thread: Ensure stack_top and argument are always initializedLioncash
2022-12-05kernel/kernel: Ensure shutdown threads are always initializedLioncash
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-02core: add option to break on unmapped accessLiam
2022-12-01Merge pull request #9348 from Morph1984/when-the-network-is-downliamwhite
service: nifm: Update stubs for Submit/GetRequestState/GetResult
2022-12-01service: nfc: Implement mifare serviceNarr the Reg
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