summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-12-04vulkan_common: promote timeline semaphore usage to coreLiam
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-03Merge pull request #9353 from vonchenplus/draw_indexedliamwhite
video_core: Fine tuning the index drawing judgment logic
2022-12-02Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti
Vulkan: update initialization
2022-12-02Merge pull request #9363 from liamwhite/gsMatías Locatti
shader_recompiler: add gl_Layer translation GS for older hardware
2022-12-01Merge pull request #9348 from Morph1984/when-the-network-is-downliamwhite
service: nifm: Update stubs for Submit/GetRequestState/GetResult
2022-12-01shader_recompiler: add gl_Layer translation GS for older hardwareLiam
2022-12-01video_core: Fine tuning the index drawing judgment logicFeng Chen
2022-11-30CMake: Consolidate common PCH headersameerj
2022-11-30string_util: Fix Mingw compile errorameerj
Co-Authored-By: liamwhite <9658600+liamwhite@users.noreply.github.com>
2022-11-30Merge pull request #9320 from yuzu-emu/fix-audio-suspendFernando S
AudioCore: Take suspend lock when stalling the running process.
2022-11-29audio_core: sink_stream: Hold the suspend lock when process is stalled.bunnei
- Prevents us from clashing with other callers trying to un/stall.
2022-11-29CMake: Disable PCH on MSVC + Buildcache configsameerj
2022-11-29Merge pull request #9349 from lat9nq/cmake-322Morph
CMakeLists: Bump minimum required CMake version to 3.22
2022-11-29CMake: Use precompiled headersameerj
2022-11-29value.h: remove recursive includeameerj
2022-11-29Merge pull request #9308 from lat9nq/from-scratchliamwhite
startup_checks: Use Windows flow for *nix
2022-11-29Merge pull request #9322 from german77/pump_eventsliamwhite
input_common: Pump SDL events from main thread
2022-11-29Merge pull request #9352 from lioncash/vidcastliamwhite
engines: Remove unnecessary casts
2022-11-29host1x/syncpoint_manager: Eliminate unnecessary std::function constructionLioncash
We can just pass the function object through, and if it's a valid function, then it will automatically be converted.
2022-11-29host1x/syncpoint_manager: Pass DeregisterAction() handle as const-refLioncash
The handle is only compared against and not modified in any way, so we can pass it by const reference. This also allows us to mark the respective parameters for DeregisterGuestAction() and DeregisterHostAction() as const references as well.
2022-11-29maxwell_3d: Mark shifted value as unsignedLioncash
Otherwise this is technically creating a signed int result that gets converted. Just a consistency change. While we're in the area, we can mark Samples() as const.
2022-11-29engines: Remove unnecessary castsLioncash
In a few cases we have some casts that can be trivially removed.
2022-11-29Merge pull request #9340 from lioncash/nvdrvliamwhite
nvdrv: Simplify builder declarations
2022-11-29Merge pull request #9347 from lioncash/vcastliamwhite
video_core/surface: Eliminate casts in GetFormatType()
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-28CMake: Directly link to SDL2-static when appropriatelat9nq
Trying to be lazy and alias SDL2 to SDL2-static causes issues in later versions of CMake. Just use the same condition to tell which one to use.
2022-11-28service: nifm: Update stubs for Submit/GetRequestState/GetResultMorph
2022-11-28video_core/surface: Eliminate casts in GetFormatType()Lioncash
We can just compare directly and get rid of verbose casting.
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-28Merge pull request #9339 from lioncash/cacheheaderMorph
common/cache_management: Amend header includes
2022-11-28Merge pull request #9338 from lioncash/propertiesMorph
input_common/helpers: Mark analog property structs members as static constexpr
2022-11-28Merge pull request #9337 from lioncash/pbrMorph
common/input: Add helper functions for constructing input and output devices
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-28common/cache_management: Amend header includesLioncash
Narrows the include in the header to <cstddef>, since that's what houses size_t's definition, meanwhile the <cstdint> include can be moved into the cpp file.
2022-11-28input_common/helpers: Mark analog property structs members as static constexprLioncash
These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size.
2022-11-28core/hid/emulated_controller: Use ranges version of transformLioncash
Makes the transform calls much nicer to read.