Liam
8f00c59462
kernel: reinitialize after dram layout change
3 years ago
german77
6f0f7f1547
service: am: Stub SetRecordVolumeMuted
Used by bayonetta 3
3 years ago
Liam
d867ae5ab6
k_server_session: fix crashes
3 years ago
Robin Kertels
dce242858a
vk_scheduler: Remove recorded_counts
3 years ago
Liam
3e6840a74c
arm_interface: curb infinite recursion in stacktrace generation
3 years ago
Liam
2cdfbbc07d
nvnflinger: release queued handles immediately on disconnection
3 years ago
Liam
cdb9fe978f
vi: implement CloseDisplay
3 years ago
FengChen
f6e7cae62c
video_core: Fix drawing trigger mechanism regression
3 years ago
Lioncash
e0ec9ffc36
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
8b4d5aeb4f
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
fa9b7db76f
tests: fix for -Wall
Fix #9123
3 years ago
FengChen
0ec1801bc1
video_core: Catch vulkan clear op not all channel need clear
3 years ago
Feng Chen
165bce3c2d
Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"
3 years ago
Liam
1a378a7769
kernel: refactor dummy thread wakeups
3 years ago
FengChen
1689e0a71f
file_sys: Priority display of game titles in the current language
3 years ago
Liam
05f2673648
nvdrv: fix container destruction order
3 years ago
Liam
2d90a927c9
core: barrier service thread shutdown
3 years ago
german77
2ccbf5abdd
core: hid: Add handheld to nfc devices
3 years ago
Morph
120cd450e5
CMakeLists: Disable -Wbraced-scalar-init on Clang
Clang erroneously emits this warning when using designated initializers.
3 years ago
Morph
f51c71e956
yuzu: Resolve -Wpessimizing-move
3 years ago
Morph
bb31b0f261
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
f86774c1ac
startup_checks: Resolve -Wformat
3 years ago
Morph
42c4ef7373
general: Resolve -Wunused-but-set-variable
3 years ago
Morph
c7e079a5d4
general: Resolve -Wunused-lambda-capture and C5233
3 years ago
Morph
6908ea2284
general: Resolve -Wclass-memaccess
3 years ago
Morph
347432524c
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
b02c3f2314
CMakeLists: Enforce C5233 on MSVC
This is similar to Clang's -Wunused-lambda-capture
3 years ago
Morph
3822e31323
CMakeLists: Disable C4100 and C4324
Disabling C4100 is similar to -Wno-unused-parameter
3 years ago
Morph
cae108404a
CMakeLists: Remove redundant warnings
These warnings are already included in /W3.
3 years ago
Morph
bad3025951
decoders: Use 2's complement instead of unary -
Resolves C4146 on MSVC
3 years ago
Morph
f3c40f4a20
CMakeLists: Treat MSVC warnings as errors
3 years ago
Morph
e6ab1f673b
general: Enforce C4800 everywhere except in video_core
3 years ago
Morph
93297d14d8
CMakeLists: Remove all redundant warnings
These are already explicitly or implicitly set in src/CMakeLists.txt
3 years ago
Morph
91c410c918
CMakeLists: Consolidate all unused warnings into -Wunused
3 years ago
Morph
496695618a
CMakeLists: Treat -Wall and -Wextra as errors
3 years ago
FengChen
2f90694797
video_core: Implement maxwell inline_index method
3 years ago
Narr the Reg
3e0aaeba98
service: nfp: Allow amiibos without keys
3 years ago
Narr the Reg
82fdfb33ac
service: nfp: remove unnecessary include
3 years ago
FengChen
1f54cd4ac7
video_coare: Reimplementing the maxwell drawing trigger mechanism
3 years ago
Lioncash
93a7058d8e
k_session_request: Add missing override specifier
3 years ago
Morph
f16db300c6
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
969387a79a
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
3968faec06
k_session_request: Simplify constructor initialization
3 years ago
german77
7f66050f0c
input_common: cache vibration tests
3 years ago
Lioncash
0b181eeef4
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
d4c0b7b437
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
9524e28d20
video_core: don't build ASTC decoder shader unless requested
3 years ago
Liam
fca195b4fb
kernel: remove most SessionRequestManager handling from KServerSession
3 years ago
Liam
3efb8eb2dc
kernel: add KSessionRequest
3 years ago
bunnei
97879faea4
core: hle: kernel: Migrate ProcessState to enum class.
3 years ago