Robin Kertels
1f55ab85ab
vk_scheduler: Remove recorded_counts
3 years ago
Liam
8544af06f5
arm_interface: curb infinite recursion in stacktrace generation
3 years ago
Liam
a71c698323
nvnflinger: release queued handles immediately on disconnection
3 years ago
Liam
4351ab1ff1
vi: implement CloseDisplay
3 years ago
FengChen
2636c9f876
video_core: Fix drawing trigger mechanism regression
3 years ago
Lioncash
a8b7993c88
audio_in/out_system: Pass Initialize members by value where applicable
applet_resource_user_id isn't actually modified and is just assigned to
a member variable, so this doesn't need to be a mutable reference.
Similarly, the device name itself isn't modified and is only moved. We
pass by value here, since we can still perform the move, but eliminate a
sneaky set of calls that can unintentionally destroy the original
string. Given how nested the calls are, it's good to get rid of this
potential vector for a use-after-move bug.
3 years ago
Morph
89ace6c367
concepts: Use the std::contiguous_iterator concept
This also covers std::span, which does not have a const iterator.
Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
3 years ago
Alexandre Bouvier
8dbd9adb4a
tests: fix for -Wall
Fix #9123
3 years ago
FengChen
072fde772d
video_core: Catch vulkan clear op not all channel need clear
3 years ago
Feng Chen
33514a0d94
Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"
3 years ago
Liam
3980952ab8
kernel: refactor dummy thread wakeups
3 years ago
FengChen
f5ee1a756a
file_sys: Priority display of game titles in the current language
3 years ago
Liam
e9da7b43d5
nvdrv: fix container destruction order
3 years ago
Liam
ee969900ae
core: barrier service thread shutdown
3 years ago
german77
06555ad6c0
core: hid: Add handheld to nfc devices
3 years ago
Morph
c7e799edb0
CMakeLists: Disable -Wbraced-scalar-init on Clang
Clang erroneously emits this warning when using designated initializers.
3 years ago
Morph
a60391fbe7
yuzu: Resolve -Wpessimizing-move
3 years ago
Morph
72d7f4f4ff
startup_checks: Resolve -Wstringop-truncation
Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254]
3 years ago
Morph
5441b3ec2d
startup_checks: Resolve -Wformat
3 years ago
Morph
afea768e8d
general: Resolve -Wunused-but-set-variable
3 years ago
Morph
c6c56d3e9c
general: Resolve -Wunused-lambda-capture and C5233
3 years ago
Morph
3dd414f844
general: Resolve -Wclass-memaccess
3 years ago
Morph
5c4c90385f
ipc_helpers: Ignore GCC compiler warnings only on GCC
Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check.
3 years ago
Morph
ef7ec7ffa1
CMakeLists: Enforce C5233 on MSVC
This is similar to Clang's -Wunused-lambda-capture
3 years ago
Morph
9a8db147b2
CMakeLists: Disable C4100 and C4324
Disabling C4100 is similar to -Wno-unused-parameter
3 years ago
Morph
dc61af8eb1
CMakeLists: Remove redundant warnings
These warnings are already included in /W3.
3 years ago
Morph
e9aa1821e8
decoders: Use 2's complement instead of unary -
Resolves C4146 on MSVC
3 years ago
Morph
ea5b59b539
CMakeLists: Treat MSVC warnings as errors
3 years ago
Morph
9fba74d245
general: Enforce C4800 everywhere except in video_core
3 years ago
Morph
4bad20dc5f
CMakeLists: Remove all redundant warnings
These are already explicitly or implicitly set in src/CMakeLists.txt
3 years ago
Morph
4531c0fb72
CMakeLists: Consolidate all unused warnings into -Wunused
3 years ago
Morph
4cc8c4beab
CMakeLists: Treat -Wall and -Wextra as errors
3 years ago
FengChen
f9f995c56a
video_core: Implement maxwell inline_index method
3 years ago
Narr the Reg
d444a2ffab
service: nfp: Allow amiibos without keys
3 years ago
Narr the Reg
ea7f4aed98
service: nfp: remove unnecessary include
3 years ago
FengChen
8eed4e7ee5
video_coare: Reimplementing the maxwell drawing trigger mechanism
3 years ago
Lioncash
47160b51fb
k_session_request: Add missing override specifier
3 years ago
Morph
d481ac5a0c
format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT.
Used in Persona 5 Royal
3 years ago
Lioncash
4432989177
k_session_request: Turn C-style array into std::array
Makes for stronger typing and allows tooling bounds checks provided by
the standard library for debugging purposes.
3 years ago
Lioncash
6057b801cf
k_session_request: Simplify constructor initialization
3 years ago
german77
96881efdc3
input_common: cache vibration tests
3 years ago
Lioncash
32ce4a4821
hid/npad: Fix copy size in GetSupportedNpadIdTypes
Previously this was passing the size of the vector into memcpy rather
than the size in bytes to copy, which would result in a partial read.
Thankfully, this function isn't used yet, so this gets rid of a bug
before it's able to do anything.
3 years ago
Kyle Kienapfel
a59d4972af
Controller Applet had instance of Undocked, make Handheld
Remember that time we renamed the Undocked option to Handheld in the
status bar, and then later remembered the Controller Configuration?
Scrolling through Transifex I noticed that we still have one instance of
"Undocked" in the text.
3 years ago
Liam
b3c972a500
video_core: don't build ASTC decoder shader unless requested
3 years ago
Liam
c0ae56548e
kernel: remove most SessionRequestManager handling from KServerSession
3 years ago
Liam
7103b8dde3
kernel: add KSessionRequest
3 years ago
bunnei
8b2cadd4e2
core: hle: kernel: Migrate ProcessState to enum class.
3 years ago
Kyle Kienapfel
2c4f84ee2a
UI: Add option to hide the compatibility list
Option is added directly below the option for the addons column
Defaulting to hide compatibility list. Changing default works properly.
Co-authored-by: Piplup <piplup55@users.noreply.github.com>
3 years ago
Kelebek1
2da6a39c19
Update audio_core for firmware 15.0.0
3 years ago
Fernando Sahmkow
6118d0d042
Maxwell3D/Puller: Fix regressions and syncing issues.
3 years ago