summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-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-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.
2022-10-19Merge pull request #9094 from lioncash/fixedliamwhite
common/fixed_point: Minor interface improvements
2022-10-19kernel: remove most SessionRequestManager handling from KServerSessionLiam
2022-10-19kernel: add KSessionRequestLiam
2022-10-19Merge pull request #9082 from Morph1984/futureliamwhite
savedata_factory: Detect future save data paths
2022-10-19Merge pull request #9083 from liamwhite/take-a-chance-on-meliamwhite
kernel: fix slab heap ABA
2022-10-19Merge pull request #9071 from bunnei/mp-mmliamwhite
Kernel Multiprocess (Part 1) - Persist memory & core timing
2022-10-19core: hle: kernel: Migrate ProcessState to enum class.bunnei
2022-10-19Update audio_core for firmware 15.0.0Kelebek1
2022-10-19Merge pull request #9084 from vonchenplus/dma_copyFernando S
video_core: implement 1D copies based on VMM 'kind'
2022-10-19Maxwell3D/Puller: Fix regressions and syncing issues.Fernando Sahmkow
2022-10-18core: Initialize: Add missing braces.bunnei
2022-10-18core: core_timing: Re-initialize if single/multicore state changes.bunnei
2022-10-18core: core_timing: Remove unused IsHostTiming.bunnei
2022-10-18core: hle: kernel: Use result macros for new/changed code.bunnei
2022-10-18core: Partially persist emulation state across game boots.bunnei
2022-10-18core: hle: kernel: Fix InitializePreemption order.bunnei
2022-10-18core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei
2022-10-18core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on ↵bunnei
current process.
2022-10-18core: hle: kernel: Remove junk.bunnei
2022-10-18core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup.bunnei
2022-10-18video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in ↵bunnei
QueryPool::Reserve.
2022-10-18core: hle: kernel: Integration application memory block slab manager.bunnei
2022-10-18core: hle: kernel: k_page_table: Update, and integrate with new ↵bunnei
KMemoryBlockManager/SlabManager.