german77
9eab07f863
input_common: Reintroduce motion from mouse and use button names
4 years ago
bunnei
f6de57c1a5
common: fiber: YieldTo: Avoid hard crash on nullptr previous_fiber.
- When the emulator crashes to desktop below, we don't even get this captured in a log, making such issues harder to debug.
4 years ago
Morph
d92b5fc435
common: bit_util: Add IsPow2 helper function
Makes use of std::has_single_bit() to check whether the value is a power of 2.
4 years ago
liushuyu
09f4f3f23b
logging/log.h: move enum class formatter to a separate file ...
... to common/logging/formatter.h
4 years ago
liushuyu
099dd0c0d2
logging/log: use `underlying_type` instead of hardcoding types
4 years ago
liushuyu
42f653ab6f
logging: adapt to changes in fmt 8.1
4 years ago
Fernando Sahmkow
f58ee3f15f
ShaderDecompiler: Add a debug option to dump the game's shaders.
4 years ago
Andrew Udvare
caf38725ae
Allow overriding SCM version info
If the build is from a non-repository, these functions will return empty. This
patch allows using defines to CMake to set version info such as
-DGIT_BRANCH=master.
4 years ago
Lioncash
e05d2a70b2
common/input: Avoid numerous large copies of CallbackStatus
CallbackStatus instances aren't the cheapest things to copy around
(relative to everything else), given that they're currently 520 bytes in
size and are currently copied numerous times when callbacks are invoked.
Instead, we can pass the status by const reference to avoid all the
copying.
4 years ago
Morph
4af413623b
common/cpu_detect: Remove CPU family and model
We currently do not make use of these fields, remove them for now.
4 years ago
Lioncash
54eafbaf17
common/input: Remove unnecessary returns
Given these return void, these can be omitted.
4 years ago
Lioncash
985599e485
input_engine: Pass LedStatus by const reference
Avoids copies where reasonably applicable
4 years ago
Lioncash
38f3442ea5
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
4 years ago
german77
ac1bfe228f
service/notif: Add notif:a and stub ListAlarmSettings,Initialize
Used by ring fit adventure 1.2.0
4 years ago
ameerj
41aec2773f
general: Add missing copyright notices
4 years ago
Morph
f919498f8f
native_clock: Wait for less time in EstimateRDTSCFrequency
In my testing, waiting for 200ms provided the same level of precision as the previous implementation when estimating the RDTSC frequency.
This significantly improves the yuzu executable launch times since we reduced the wait time from 3 seconds to 200 milliseconds.
4 years ago
Morph
762b8ad448
general: Replace high_resolution_clock with steady_clock
On some OSes, high_resolution_clock is an alias to system_clock and is not monotonic in nature. Replace this with steady_clock.
4 years ago
german77
51df96b7c0
settings: Add debug setting to enable all controllers
4 years ago
german77
182cd9004f
config: Remove vibration configuration
4 years ago
Narr the Reg
639402850a
input_common: Fully implement UDP controllers
4 years ago
german77
746c85b560
input_common: Move button names to the frontend
4 years ago
german77
654d76e79e
core/hid: Fully implement native mouse
4 years ago
german77
bca299e8e0
input_common: Allow keyboard to be backwards compatible
4 years ago
german77
b673857d7d
core/hid: Improve accuracy of the keyboard implementation
4 years ago
german77
84c58666a4
config: Cleanup and documentation
4 years ago
german77
157e0b85fd
core/hid: Prevent Emulated controller from flapping with multiple inputs devices
4 years ago
german77
136eb9c4c2
core/hid: Fully emulate motion from button
4 years ago
german77
77fa4d4bf6
second commit lion review
4 years ago
german77
730f078302
settings: Fix Debug controller type options
4 years ago
german77
2b1b0c2a30
kraken: Address comments from review
start lion review
4 years ago
german77
c085e54316
core/hid: Add TAS input
4 years ago
german77
c6c32daf40
input_common: Add manual update options to input devices
4 years ago
german77
c3ff0a8ac0
core/hid: Fix rumble too strong at 1%
4 years ago
german77
601ac43495
core/hid: Only signal when needed
4 years ago
german77
06a5ef5874
core/hid: Add output devices
4 years ago
german77
6e2c84042d
settings: Cleanup settings
4 years ago
german77
ad5142ac2c
common: Rewrite and move core/frontend/input.h to common
4 years ago
Kewlan
8e3371a5c5
configure_general: Allow framerate cap to be used in custom game configs
4 years ago
Fernando Sahmkow
da2fe81905
TextureCache: Refactor and fix linux compiling.
4 years ago
Fernando Sahmkow
282e04bffb
TextureCache: Add automatic anisotropic filtering and refactor code.
4 years ago
Fernando Sahmkow
a96c9c803b
Yuzu UI: Add button for Anti Alias
4 years ago
Marshall Mohror
510caeefb3
Settings: Add anti-aliasing method setting
4 years ago
FernandoS27
2eff80b47f
QtGUI: Add buttton to toggle the filter.
4 years ago
FernandoS27
9e065b9c7d
VideoCore: Add gaussian filtering.
4 years ago
FernandoS27
e7fc60406e
VideoCore: Add more rescaling option.
4 years ago
Fernando Sahmkow
4ad22c7d2b
Video Core: fix building for GCC.
4 years ago
Fernando Sahmkow
b60966041c
Presentation: add Nearest Neighbor filter.
4 years ago
Marshall Mohror
37cb0377ae
vulkan: Implement FidelityFX Super Resolution
4 years ago
Fernando Sahmkow
b7ccc58f23
Texture Cahe: Fix downscaling on SMO.
4 years ago
ameerj
abd07e4158
video_core: Refactor resolution scale function
4 years ago