aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-28configure_input_player: Fix profile saving when using handheld controller typeameerj
2022-11-28config: Custom profile detection fixesameerj
Also only reads/writes applicable configs for the custom profiles.
2022-11-28configure_input_per_game: Allow configuring all 8 playersameerj
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.
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-27Vulkan: update initializationLiam
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
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-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-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-26OopsMatías Locatti
2022-11-26Replace GLSL as the default OpenGL shader backendMatías Locatti
GLASM is not very compatible with the latest games, and too many people have the special superpower to break their Vulkan support.
2022-11-26Merge pull request #9288 from vonchenplus/deferred_drawliamwhite
video_core: Fine tune maxwell drawing trigger mechanism
2022-11-26Merge pull request #9307 from Morph1984/not-used-correctlyliamwhite
maxwell_to_vk: Fix format usage bits and add R16_SINT
2022-11-26Sharpness instead of SharpeningMatías Locatti
2022-11-25configure_graphics: Implement custom FSR Sharpening settinglat9nq
2022-11-25settings: Reset FSR sharpening global state with the otherslat9nq
2022-11-25Merge pull request #9297 from Kelebek1/sink_oobliamwhite
[audio_core] Fix an OoB with sample sinking
2022-11-25Merge pull request #9304 from liamwhite/menu-rollbunnei
Qt: assign menuRole properties for actions
2022-11-25Merge pull request #9305 from lioncash/requestbunnei
hle_ipc: Add helper function for determining element counts
2022-11-24Merge pull request #9194 from FernandoS27/yfc-fermi2dliamwhite
YFC - Fermi2D: Rework blit engine and add a software blitter.
2022-11-24Fermi2D: Cleanup and address feedback.Fernando Sahmkow
2022-11-24GPU: Fix buffer cache issue, engine upload not inlining memory in multiline ↵Fernando Sahmkow
and pessismistic invalidation.
2022-11-24GPU: Implement additional render target formats.Fernando Sahmkow