summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-30string_util: Fix Mingw compile errorameerj
Co-Authored-By: liamwhite <9658600+liamwhite@users.noreply.github.com>
2022-11-29CMake: Disable PCH on MSVC + Buildcache configsameerj
2022-11-29CMake: Use precompiled headersameerj
2022-11-29externals: Update dynarmicameerj
Includes precompiled headers commit
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-29Merge pull request #9354 from lioncash/const-paramliamwhite
host1x/syncpoint_manager: Pass DeregisterAction() handle as const-ref
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-28video_core/surface: Eliminate casts in GetFormatType()Lioncash
We can just compare directly and get rid of verbose casting.
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-28Merge pull request #9336 from lioncash/themepathMorph
yuzu/main: Merge variable declaration into ifdef
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.
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-28common/input: Pass ParamPackage by const reference in CreateDeviceLioncash
This was previously being passed by value, which was unnecessary and created more allocations than necessary.
2022-11-28yuzu/main: Merge variable declaration into ifdefLioncash
This is only used in the non-Windows path.
2022-11-28Merge pull request #9325 from german77/default_by_defaultliamwhite
yuzu-cmd: Fix default config value
2022-11-27yuzu-cmd: Fix default config valuegerman77
2022-11-27Merge pull request #8829 from Docteh/qt6_0002liamwhite
CMake: rework for Qt6 support
2022-11-27Merge pull request #9317 from german77/input-crashliamwhite
yuzu-cmd: Fix input callback crash on close
2022-11-27Merge pull request #9323 from german77/intructionsliamwhite
yuzu-cmd: Update configuration file description
2022-11-27input_common: Pump sdl events from main threadgerman77
2022-11-27yuzu-cmd: Fix input callback crash on closegerman77
2022-11-27Merge pull request #9276 from goldenx86/fsrSliderbunnei
FSR Sharpening Slider
2022-11-26Merge pull request #9324 from v1993/masterMorph
crypto: use user-provided keys whenever possible
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-26yuzu-cmd: Update configuration file descriptiongerman77
2022-11-26Merge pull request #9318 from goldenx86/glsl-ftwbunnei
Replace GLSL as the default OpenGL shader backend
2022-11-26OopsMatías Locatti