summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | video_core: Fix legacy to generic location unpairedGravatar FengChen2022-09-205-15/+31
| | | | | | | |
* | | | | | | | Merge pull request #9122 from liamwhite/burnt-chickenGravatar Fernando S2022-10-242-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nvdrv: fix container destruction order
| * | | | | | | | nvdrv: fix container destruction orderGravatar Liam2022-10-232-4/+4
| | |/ / / / / / | |/| | | | | |
* | | | | | | | CMakeLists: Disable -Wbraced-scalar-init on ClangGravatar Morph2022-10-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang erroneously emits this warning when using designated initializers.
* | | | | | | | yuzu: Resolve -Wpessimizing-moveGravatar Morph2022-10-221-1/+1
| | | | | | | |
* | | | | | | | startup_checks: Resolve -Wstringop-truncationGravatar Morph2022-10-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254]
* | | | | | | | startup_checks: Resolve -WformatGravatar Morph2022-10-221-7/+7
| | | | | | | |
* | | | | | | | general: Resolve -Wunused-but-set-variableGravatar Morph2022-10-221-2/+2
| | | | | | | |
* | | | | | | | general: Resolve -Wunused-lambda-capture and C5233Gravatar Morph2022-10-224-29/+24
| | | | | | | |
* | | | | | | | general: Resolve -Wclass-memaccessGravatar Morph2022-10-223-3/+3
| | | | | | | |
* | | | | | | | ipc_helpers: Ignore GCC compiler warnings only on GCCGravatar Morph2022-10-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check.
* | | | | | | | CMakeLists: Enforce C5233 on MSVCGravatar Morph2022-10-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is similar to Clang's -Wunused-lambda-capture
* | | | | | | | CMakeLists: Disable C4100 and C4324Gravatar Morph2022-10-224-17/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disabling C4100 is similar to -Wno-unused-parameter
* | | | | | | | CMakeLists: Remove redundant warningsGravatar Morph2022-10-224-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These warnings are already included in /W3.
* | | | | | | | decoders: Use 2's complement instead of unary -Gravatar Morph2022-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves C4146 on MSVC
* | | | | | | | CMakeLists: Treat MSVC warnings as errorsGravatar Morph2022-10-224-3/+2
| | | | | | | |
* | | | | | | | general: Enforce C4800 everywhere except in video_coreGravatar Morph2022-10-2214-41/+57
| | | | | | | |
* | | | | | | | CMakeLists: Remove all redundant warningsGravatar Morph2022-10-227-45/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are already explicitly or implicitly set in src/CMakeLists.txt
* | | | | | | | CMakeLists: Consolidate all unused warnings into -WunusedGravatar Morph2022-10-221-3/+3
| | | | | | | |
* | | | | | | | CMakeLists: Treat -Wall and -Wextra as errorsGravatar Morph2022-10-221-3/+3
|/ / / / / / /
* | | | | | | Merge pull request #9095 from FernandoS27/meat-good-vegetable-badGravatar Fernando S2022-10-222-13/+9
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Maxwell3D/Puller: Fix regressions and syncing issues.
| * | | | | | | Maxwell3D/Puller: Fix regressions and syncing issues.Gravatar Fernando Sahmkow2022-10-192-13/+9
| | | | | | | |
* | | | | | | | Merge pull request #9106 from lioncash/copy-errGravatar liamwhite2022-10-211-2/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | hid/npad: Fix copy size in GetSupportedNpadIdTypes
| * | | | | | | | hid/npad: Fix copy size in GetSupportedNpadIdTypesGravatar Lioncash2022-10-211-2/+3
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | Merge pull request #9108 from Morph1984/r32-b24g8Gravatar liamwhite2022-10-211-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
| * | | | | | | | format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINTGravatar Morph2022-10-211-0/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT. Used in Persona 5 Royal
* | | | | | | | k_session_request: Add missing override specifierGravatar Lioncash2022-10-211-1/+1
| | | | | | | |
* | | | | | | | k_session_request: Turn C-style array into std::arrayGravatar Lioncash2022-10-211-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes for stronger typing and allows tooling bounds checks provided by the standard library for debugging purposes.
* | | | | | | | k_session_request: Simplify constructor initializationGravatar Lioncash2022-10-211-14/+11
|/ / / / / / /
* | | | | | | Merge pull request #9078 from liamwhite/session-requestGravatar liamwhite2022-10-2017-200/+608
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | kernel: Session request cleanup
| * | | | | | | kernel: remove most SessionRequestManager handling from KServerSessionGravatar Liam2022-10-196-138/+119
| | | | | | | |
| * | | | | | | kernel: add KSessionRequestGravatar Liam2022-10-1913-62/+489
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9099 from Docteh/undockedGravatar liamwhite2022-10-201-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Controller Applet had instance of Undocked, make Handheld
| * | | | | | | Controller Applet had instance of Undocked, make HandheldGravatar Kyle Kienapfel2022-10-201-1/+1
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | Merge pull request #9096 from Kelebek1/audio_15Gravatar bunnei2022-10-205-33/+114
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [audio_core] Update for firmware 15.0.0
| * | | | | | | Update audio_core for firmware 15.0.0Gravatar Kelebek12022-10-195-33/+114
| | | | | | | |
* | | | | | | | Merge pull request #9094 from lioncash/fixedGravatar liamwhite2022-10-192-115/+80
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | common/fixed_point: Minor interface improvements
| * | | | | | | fixed_point: Mark default constructor as constexprGravatar Lioncash2022-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures that a fixed-point value is always initialized This likely also fixes several cases of uninitialized values being operated on, since we have multiple areas in the codebase where the default constructor is being used like: Common::FixedPoint<50, 14> current_sample{}; and is then followed up with an arithmetic operation like += or something else, which operates directly on FixedPoint's internal data member, which would previously be uninitialized.
| * | | | | | | fixed_point: Mark copy/move assignment operators and constructors as constexprGravatar Lioncash2022-10-181-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given these are just moving a raw value around, these can sensibly be made constexpr to make the interface more useful.
| * | | | | | | fixed_point: Mark std::swap and move constructor as noexceptGravatar Lioncash2022-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These shouldn't throw and can influence how some standard algorithms will work.
| * | | | | | | fixed_point: Mark relevant member function [[nodiscard]]Gravatar Lioncash2022-10-181-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Marks member functions as discard, where ignoring the return value would be indicative of a bug or dead code.
| * | | | | | | fixed_point: Make to_uint() non-constGravatar Lioncash2022-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This calls round_up(), which is a non-const member function, so if a fixed-point instantiation ever calls to_uint(), it'll result in a compiler error. This allows the member function to work. While we're at it, we can actually mark to_long_floor() as const, since it's not modifying any member state.
| * | | | | | | fixed_point: Use defaulted comparisonsGravatar Lioncash2022-10-181-23/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Collapses all of the comparison functions down to a single line.
| * | | | | | | fixed_point: Use variable templates and concepts where applicableGravatar Lioncash2022-10-182-72/+56
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes a few things a little less noisy and removes the need for SFINAE in quite a few functions.
* | | | | | | Merge pull request #9082 from Morph1984/futureGravatar liamwhite2022-10-193-13/+59
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | savedata_factory: Detect future save data paths
| * | | | | | | savedata_factory: Detect future save data pathsGravatar Morph2022-10-163-13/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable compatibility for new account/device save paths planned on a future implementation.
* | | | | | | | Merge pull request #9083 from liamwhite/take-a-chance-on-meGravatar liamwhite2022-10-191-10/+17
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | kernel: fix slab heap ABA
| * | | | | | | | kernel: fix slab heap ABAGravatar Liam2022-10-171-10/+17
| |/ / / / / / /
* | | | | | | | Merge pull request #9071 from bunnei/mp-mmGravatar liamwhite2022-10-1941-1239/+2441
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Kernel Multiprocess (Part 1) - Persist memory & core timing
| * | | | | | | | core: hle: kernel: Migrate ProcessState to enum class.Gravatar bunnei2022-10-192-17/+17
| | | | | | | | |