summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #6052 from Morph1984/vi-getindirectlayerimagemapGravatar bunnei2021-03-191-1/+27
|\ | | | | IApplicationDisplayService: Stub GetIndirectLayerImageMap
| * IApplicationDisplayService: Stub GetIndirectLayerImageMapGravatar Morph2021-03-171-1/+27
| | | | | | | | Used by games invoking the inline software keyboard such as GNOSIA
* | Merge pull request #6056 from zkitX/spl-updatesGravatar bunnei2021-03-183-9/+178
|\ \ | | | | | | service: Refactor spl
| * | Fix casing on DeallocateAesKeySlotGravatar zkitx2021-03-111-3/+3
| | |
| * | Update SPL to fit N's service refactor (4.0.0+) which split into new services.Gravatar zkitx2021-03-113-9/+178
| | |
* | | Merge pull request #6055 from MerryMage/exceed-the-limitGravatar bunnei2021-03-171-1/+1
|\ \ \ | |_|/ |/| | [testing] fiber: Double default stack size
| * | fiber: Double default stack sizeGravatar MerryMage2021-03-101-1/+1
| |/ | | | | | | Stack overflow occurs with some guest applications
* | Merge pull request #6070 from Morph1984/sysver-11.0.1Gravatar bunnei2021-03-161-5/+5
|\ \ | | | | | | system_version: Update to 11.0.1
| * | system_version: Update to 11.0.1Gravatar Morph2021-03-141-5/+5
| | |
* | | bsd: Avoid writing empty buffersGravatar Morph2021-03-161-2/+6
| | | | | | | | | | | | Silences log spam on empty buffer writes
* | | Merge pull request #6069 from Morph1984/ngWordGravatar bunnei2021-03-151-2/+2
|\ \ \ | |/ / |/| | system_archive: Update NgWord archive version
| * | system_archive: Update NgWord archive versionGravatar Morph2021-03-141-2/+2
| | |
* | | Merge pull request #6054 from Morph1984/time-GetClockSnapshotGravatar bunnei2021-03-131-0/+2
|\ \ \ | |/ / |/| | time: Assign the current time point to the ClockSnapshot
| * | time: Assign the current time point to the ClockSnapshotGravatar Morph2021-03-101-0/+2
| |/ | | | | | | Fixes the timer in Super Smash Bros Ultimate's Spirit Board.
* | Merge pull request #6053 from Morph1984/time-CalculateSpanBetweenGravatar bunnei2021-03-121-3/+9
|\ \ | | | | | | time: Fix CalculateSpanBetween implementation
| * | time: Fix CalculateSpanBetween implementationGravatar Morph2021-03-101-3/+9
| |/ | | | | | | | | | | CalculateSpanBetween passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments. Partially fixes Super Smash Bros. Ultimate's Spirit Board
* | Merge pull request #6028 from bunnei/raster-cacheGravatar bunnei2021-03-122-47/+40
|\ \ | | | | | | video_core: rasterizer_accelerated: Use a flat array instead of interval_map for cached pages.
| * | video_core: rasterizer_accelerated: Fix un/signed mismatch.Gravatar bunnei2021-03-121-1/+2
| | |
| * | video_core: rasterizer_accelerated: Fix delta check ordering.Gravatar bunnei2021-03-021-3/+3
| | |
| * | video_core: rasterizer_accelerated: Improve error handling & fix implicit ↵Gravatar bunnei2021-03-021-4/+8
| | | | | | | | | | | | conversion.
| * | video_core: rasterizer_accelerated: Use a flat array instead of interval_map ↵Gravatar bunnei2021-03-022-44/+32
| | | | | | | | | | | | | | | | | | | | | | | | for cached pages. - Uses a fixed 64MB for the cache instead of an ever growing map. - Slightly faster by using atomics instead of a single mutex for access. - Thanks for Rodrigo for the idea.
* | | Merge pull request #5327 from AniLeo/masterGravatar bunnei2021-03-121-0/+9
|\ \ \ | | | | | | | | qt: Set DISPLAY env var when not present
| * | | qt: Set DISPLAY env var when not presentGravatar Ani2021-03-071-0/+9
| | | | | | | | | | | | | | | | | | | | Fixes web browser opening (Help > Open Mods Page, Help > Open Quickstart Guide)
* | | | Merge pull request #6040 from german77/toggleKeyboardGravatar bunnei2021-03-116-12/+109
|\ \ \ \ | |_|_|/ |/| | | Enable toggle buttons for keyboard and mouse
| * | | Enable mouse toggle buttonsGravatar german772021-03-065-11/+65
| | | |
| * | | Add toggle button option for normal buttonsGravatar german2021-03-061-0/+5
| | | |
| * | | Enable button toggle for keyboard in the modifier buttonGravatar german2021-03-053-6/+44
| | | |
* | | | Merge pull request #5891 from ameerj/bgra-oglGravatar Rodrigo Locatti2021-03-0914-30/+212
|\ \ \ \ | | | | | | | | | | renderer_opengl: Use compute shaders to swizzle BGR textures on copy
| * | | | texture_cache: Blacklist BGRA8 copies and views on OpenGLGravatar ameerj2021-03-049-28/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to force the BGRA8 conversion on Nvidia using OpenGL, we need to forbid texture copies and views with other formats. This commit also adds a boolean relating to this, as this needs to be done only for the OpenGL api, Vulkan must remain unchanged.
| * | | | renderer_opengl: Swizzle BGR textures on copyGravatar ameerj2021-03-045-2/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenGL does not natively support BGR internal formats, which causes many BGR textures to render incorrectly, with Red and Blue channels swapped. This commit aims to address this by swizzling the blue and red channels on texture copies when a BGR format is encountered.
* | | | | Merge pull request #6021 from ReinUsesLisp/skip-cache-heuristicGravatar bunnei2021-03-082-11/+37
|\ \ \ \ \ | | | | | | | | | | | | buffer_cache: Heuristically decide to skip cache on uniform buffers
| * | | | | buffer_cache: Heuristically decide to skip cache on uniform buffersGravatar ReinUsesLisp2021-03-022-11/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some games benefit from skipping caches (Pokémon Sword), and others don't (Animal Crossing: New Horizons). Add an heuristic to decide this at runtime. The cache hit ratio has to be ~98% or better to not skip the cache. There are 16 frames of buffer.
* | | | | | Merge pull request #5990 from german77/mousePanningV2Gravatar bunnei2021-03-089-25/+89
|\ \ \ \ \ \ | | | | | | | | | | | | | | InputCommon: Mouse fixes
| * | | | | | inputCommon: Mouse fixesGravatar german772021-02-279-25/+89
| | | | | | |
* | | | | | | common: Fiber: use a reference for YieldTo.Gravatar bunnei2021-03-075-34/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes another small leak.
* | | | | | | common: fiber: Use weak_ptr when yielding.Gravatar bunnei2021-03-052-8/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Avoids a memory leak, as taking a strong reference of the fiber here causes a circular reference. - Supersedes #6006 with a more narrow fix.
* | | | | | | Merge pull request #6036 from bunnei/thread-leakGravatar bunnei2021-03-056-36/+65
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | hle: kernel: KThread: Rework dummy threads & fix memory leak.
| * | | | | | | hle: kernel: KThread: Rework dummy threads & fix memory leak.Gravatar bunnei2021-03-056-36/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Dummy threads are created on thread local storage for all host threads. - Fixes a leak by removing creation of fibers, which are not applicable here.
* | | | | | | | Merge pull request #6029 from Morph1984/compile-utf8Gravatar LC2021-03-051-0/+2
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | CMakeLists: Add /utf-8 compile option for MSVC
| * | | | | | | CMakeLists: Add /utf-8 compile option for MSVCGravatar Morph2021-03-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures that the source and execution character sets are in UTF-8
* | | | | | | | Revert "core: Switch to unique_ptr for usage of Common::Fiber."Gravatar bunnei2021-03-0510-58/+59
| |_|_|_|/ / / |/| | | | | |
* | | | | | | Merge pull request #6034 from Morph1984/mbedtlsGravatar bunnei2021-03-051-2/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | externals: Update mbedtls to 2.16.9
| * | | | | | | aes_util: Remove malformed mbedtls_cipher_finish function callGravatar Morph2021-03-051-2/+0
| | | | | | | |
* | | | | | | | Merge pull request #6006 from bunnei/fiber-unique-ptrGravatar bunnei2021-03-0410-59/+58
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | core: Switch to unique_ptr for usage of Common::Fiber.
| * | | | | | | core: Switch to unique_ptr for usage of Common::Fiber.Gravatar bunnei2021-02-2710-59/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context. - Fixes a memory leak due to circular reference of the shared pointer.
* | | | | | | | Merge pull request #5989 from ReinUsesLisp/cmdpoolGravatar bunnei2021-03-041-1/+1
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | vk_command_pool: Reduce the command pool size from 4096 to 4
| * | | | | | | vk_command_pool: Reduce the command pool size from 4096 to 4Gravatar ReinUsesLisp2021-02-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows drivers to reuse memory more easily and preallocate less. The optimal number has been measured booting Pokémon Sword.
* | | | | | | | Merge pull request #6004 from german77/udprandomGravatar bunnei2021-03-034-19/+23
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | InputCommon: Use an unique client id for each udp socket instance
| * | | | | | | inputCommon: Use an unique client id for each socket instanceGravatar german2021-03-014-19/+23
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #5815 from comex/net-error-reformGravatar bunnei2021-03-026-111/+147
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Network error handling reform