summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-10-27Merge pull request #9134 from lioncash/initliamwhite
audio_in/out_system: Pass Initialize members by value where applicable
2022-10-26Merge pull request #9125 from liamwhite/dummy-schedulerbunnei
kernel: refactor dummy thread wakeups
2022-10-26audio_in/out_system: Pass Initialize members by value where applicableLioncash
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.
2022-10-26concepts: Use the std::contiguous_iterator conceptMorph
This also covers std::span, which does not have a const iterator. Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
2022-10-25Merge pull request #9128 from abouvier/patch-1liamwhite
tests: fix for -Wall
2022-10-25Merge pull request #9113 from german77/peer_pressureliamwhite
service: nfp: Allow amiibos without keys
2022-10-25Merge pull request #9107 from german77/gidoly_rulesliamwhite
input_common: cache vibration tests
2022-10-25tests: fix for -WallAlexandre Bouvier
Fix #9123
2022-10-25Merge pull request #9112 from vonchenplus/deferred_drawliamwhite
video_core: Reimplementing the maxwell drawing trigger mechanism
2022-10-25Merge pull request #9119 from liamwhite/shutdown-barrierliamwhite
core: barrier service thread shutdown
2022-10-24kernel: refactor dummy thread wakeupsLiam
2022-10-24Merge pull request #8873 from vonchenplus/fix_legacy_location_errorbunnei
video_core: Fix legacy to generic location unpaired
2022-10-24Merge pull request #9122 from liamwhite/burnt-chickenFernando S
nvdrv: fix container destruction order
2022-10-23nvdrv: fix container destruction orderLiam
2022-10-23core: barrier service thread shutdownLiam
2022-10-22core: hid: Add handheld to nfc devicesgerman77
2022-10-22CMakeLists: Disable -Wbraced-scalar-init on ClangMorph
Clang erroneously emits this warning when using designated initializers.
2022-10-22yuzu: Resolve -Wpessimizing-moveMorph
2022-10-22startup_checks: Resolve -Wstringop-truncationMorph
Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254]
2022-10-22startup_checks: Resolve -WformatMorph
2022-10-22general: Resolve -Wunused-but-set-variableMorph
2022-10-22general: Resolve -Wunused-lambda-capture and C5233Morph
2022-10-22general: Resolve -Wclass-memaccessMorph
2022-10-22ipc_helpers: Ignore GCC compiler warnings only on GCCMorph
Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check.
2022-10-22CMakeLists: Enforce C5233 on MSVCMorph
This is similar to Clang's -Wunused-lambda-capture
2022-10-22CMakeLists: Disable C4100 and C4324Morph
Disabling C4100 is similar to -Wno-unused-parameter
2022-10-22CMakeLists: Remove redundant warningsMorph
These warnings are already included in /W3.
2022-10-22decoders: Use 2's complement instead of unary -Morph
Resolves C4146 on MSVC
2022-10-22CMakeLists: Treat MSVC warnings as errorsMorph
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph
2022-10-22CMakeLists: Remove all redundant warningsMorph
These are already explicitly or implicitly set in src/CMakeLists.txt
2022-10-22CMakeLists: Consolidate all unused warnings into -WunusedMorph
2022-10-22CMakeLists: Treat -Wall and -Wextra as errorsMorph
2022-10-22Merge pull request #9095 from FernandoS27/meat-good-vegetable-badFernando S
Maxwell3D/Puller: Fix regressions and syncing issues.
2022-10-22video_core: Implement maxwell inline_index methodFengChen
2022-10-21service: nfp: Allow amiibos without keysNarr the Reg
2022-10-21service: nfp: remove unnecessary includeNarr the Reg
2022-10-21video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen
2022-10-21Merge pull request #9106 from lioncash/copy-errliamwhite
hid/npad: Fix copy size in GetSupportedNpadIdTypes
2022-10-21Merge pull request #9108 from Morph1984/r32-b24g8liamwhite
format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
2022-10-21k_session_request: Add missing override specifierLioncash
2022-10-21format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINTMorph
This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT. Used in Persona 5 Royal
2022-10-21k_session_request: Turn C-style array into std::arrayLioncash
Makes for stronger typing and allows tooling bounds checks provided by the standard library for debugging purposes.
2022-10-21k_session_request: Simplify constructor initializationLioncash
2022-10-21input_common: cache vibration testsgerman77
2022-10-21hid/npad: Fix copy size in GetSupportedNpadIdTypesLioncash
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.
2022-10-20Merge pull request #9078 from liamwhite/session-requestliamwhite
kernel: Session request cleanup
2022-10-20Merge pull request #9099 from Docteh/undockedliamwhite
Controller Applet had instance of Undocked, make Handheld
2022-10-20Merge pull request #9096 from Kelebek1/audio_15bunnei
[audio_core] Update for firmware 15.0.0
2022-10-20Controller Applet had instance of Undocked, make HandheldKyle Kienapfel
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.