Lioncash
1d5b635601
common/xbyak_api: Make BuildRegSet() constexpr
This allows us to eliminate any static constructors that would have been
emitted due to the function not being constexpr.
4 years ago
german77
47ca44ad1d
yuzu: Add setting to disable controller navigation
4 years ago
german77
991460cd98
input_common: Reintroduce motion from mouse and use button names
4 years ago
bunnei
b533a775d2
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
9ec57a502c
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
479d57987c
logging/log.h: move enum class formatter to a separate file ...
... to common/logging/formatter.h
4 years ago
liushuyu
52e9cd7743
logging/log: use `underlying_type` instead of hardcoding types
4 years ago
liushuyu
682ea0f431
logging: adapt to changes in fmt 8.1
4 years ago
Fernando Sahmkow
65387dd0a0
ShaderDecompiler: Add a debug option to dump the game's shaders.
4 years ago
Andrew Udvare
31c8b5013c
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
726de453bb
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
2e4b0fa68c
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
319b0ed324
common/input: Remove unnecessary returns
Given these return void, these can be omitted.
4 years ago
Lioncash
cd45635f56
input_engine: Pass LedStatus by const reference
Avoids copies where reasonably applicable
4 years ago
Lioncash
f41c22d30f
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
4 years ago
german77
57ceda21b7
service/notif: Add notif:a and stub ListAlarmSettings,Initialize
Used by ring fit adventure 1.2.0
4 years ago
ameerj
8969273d2d
general: Add missing copyright notices
4 years ago
Morph
875db1012b
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
2b9afa4d56
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
b7357d95a7
settings: Add debug setting to enable all controllers
4 years ago
german77
8df8dd6c5c
config: Remove vibration configuration
4 years ago
Narr the Reg
7b56b2cab6
input_common: Fully implement UDP controllers
4 years ago
german77
b8b849dc2e
input_common: Move button names to the frontend
4 years ago
german77
dfb63175d1
core/hid: Fully implement native mouse
4 years ago
german77
6032358402
input_common: Allow keyboard to be backwards compatible
4 years ago
german77
ebfe40dec8
core/hid: Improve accuracy of the keyboard implementation
4 years ago
german77
ddcdaac727
config: Cleanup and documentation
4 years ago
german77
a4cdafed54
core/hid: Prevent Emulated controller from flapping with multiple inputs devices
4 years ago
german77
93997b234f
core/hid: Fully emulate motion from button
4 years ago
german77
4736326a05
second commit lion review
4 years ago
german77
a8852024b6
settings: Fix Debug controller type options
4 years ago
german77
9f91335a71
kraken: Address comments from review
start lion review
4 years ago
german77
d0389d2971
core/hid: Add TAS input
4 years ago
german77
ae6ba2c8bd
input_common: Add manual update options to input devices
4 years ago
german77
6c7814bc9c
core/hid: Fix rumble too strong at 1%
4 years ago
german77
00f654cd22
core/hid: Only signal when needed
4 years ago
german77
66cf94709a
core/hid: Add output devices
4 years ago
german77
84bda35f14
settings: Cleanup settings
4 years ago
german77
cb6b6189d7
common: Rewrite and move core/frontend/input.h to common
4 years ago
Kewlan
843fa6221e
configure_general: Allow framerate cap to be used in custom game configs
4 years ago
Fernando Sahmkow
e6d7d48d78
TextureCache: Refactor and fix linux compiling.
4 years ago
Fernando Sahmkow
c74619d266
TextureCache: Add automatic anisotropic filtering and refactor code.
4 years ago
Fernando Sahmkow
30039bb358
Yuzu UI: Add button for Anti Alias
4 years ago
Marshall Mohror
d5d689d3aa
Settings: Add anti-aliasing method setting
4 years ago
FernandoS27
9fa06bcc03
QtGUI: Add buttton to toggle the filter.
4 years ago
FernandoS27
f54d6dee54
VideoCore: Add gaussian filtering.
4 years ago
FernandoS27
43200a46fe
VideoCore: Add more rescaling option.
4 years ago
Fernando Sahmkow
ba4171de79
Video Core: fix building for GCC.
4 years ago
Fernando Sahmkow
d20bfdd9a3
Presentation: add Nearest Neighbor filter.
4 years ago
Marshall Mohror
2173534da5
vulkan: Implement FidelityFX Super Resolution
4 years ago