summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Stop the columns resizing on NAND installGravatar Kelebek12021-06-022-34/+17
| | | | |
* | | | | Merge pull request #6404 from lat9nq/revert_viewsGravatar bunnei2021-06-027-18/+27
|\ \ \ \ \ | | |_|_|/ | |/| | | yuzu qt: Revert some usages of string_view
| * | | | yuzu qt: Revert some usages of string_viewGravatar lat9nq2021-06-027-18/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Causes a heap-use-after free reported by AddressSanitizer. This makes use of std::filesystem::path, but due to that we have to use their string() function which may not work for all characters.
* | | | | fsp-srv: Replace one last instance of RESULT_SUCCESSGravatar Morph2021-06-021-1/+1
| | | | |
* | | | | fspsrv: Implement DisableAutoSaveDataCreation (#6355)Gravatar Chloe2021-06-026-2/+25
| | | | | | | | | | | | | | | - Used by Mii Edit
* | | | | Merge pull request #6308 from Morph1984/resultGravatar bunnei2021-06-02116-978/+975
|\ \ \ \ \ | | | | | | | | | | | | general: Replace RESULT_NAME with ResultName
| * | | | | general: Replace RESULT_UNKNOWN with ResultUnknownGravatar Morph2021-06-0213-45/+45
| | | | | | | | | | | | | | | | | | | | | | | | Transition to PascalCase for result names.
| * | | | | general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-02113-933/+930
| |/ / / / | | | | | | | | | | | | | | | Transition to PascalCase for result names.
* | | | | Merge pull request #6403 from Kewlan/game-list-for-loop-optimizationGravatar bunnei2021-06-021-9/+6
|\ \ \ \ \ | |/ / / / |/| | | | game_list: Minor for loop optimizations
| * | | | game_list: Minor for loop optimizationsGravatar Kewlan2021-06-021-9/+6
| | |_|/ | |/| | | | | | | | | | | | | | There's no need to check the first and last rows since they'll always be the Favorites and AddDir rows. Also change the name of the clear_all variable for consistency.
* | | | Merge pull request #6395 from lioncash/result-moveGravatar Morph2021-06-022-25/+25
|\ \ \ \ | | | | | | | | | | common_funcs: Move R_ macros to result.h
| * | | | common_funcs: Move R_ macros to result.hGravatar Lioncash2021-05-312-25/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These macros all interact with the result code type, so they should ideally be within this file as well, so all the common_funcs machinery doesn't need to be pulled in just to use them.
* | | | | common: fs: fs_util: Move PathToUTF8String to fs_utilGravatar Morph2021-06-024-15/+14
| | | | |
* | | | | common: fs: fs_util: Add more string conversion functionsGravatar Morph2021-06-022-0/+33
| |_|/ / |/| | |
* | | | Merge pull request #6361 from lat9nq/per-hb-cfgGravatar bunnei2021-06-018-22/+35
|\ \ \ \ | |_|/ / |/| | | yuzu qt: Handle per-game configs for title id 0
| * | | yuzu qt: Restore const qualifiersGravatar lat9nq2021-05-252-23/+12
| | | | | | | | | | | | | | | | | | | | | | | | This addresses review comments. Co-authored-by: LC <mathew1800@gmail.com>
| * | | yuzu qt: Handle per-game configs for title id 0Gravatar lat9nq2021-05-258-22/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently with programs that have a 0 title id, yuzu loads the custom configuration 0000000000000000.ini for per-game configs. This is not ideal since many homebrews share this id. Instead for these programs, we load a config that is simply the file name and `.ini` appended to it.
* | | | Merge pull request #6318 from german77/dualJoyconGravatar bunnei2021-06-012-60/+258
|\ \ \ \ | | | | | | | | | | input_common: Add dual joycon support
| * | | | input_common: Add dual joycon supportGravatar german772021-05-222-60/+258
| | | | |
* | | | | Merge pull request #6367 from ReinUsesLisp/vma-hostGravatar bunnei2021-05-312-31/+43
|\ \ \ \ \ | |_|_|/ / |/| | | | vulkan_memory_allocator: Allow textures to be allocated in host memory
| * | | | vulkan_memory_allocator: Allow textures to be allocated in host memoryGravatar ReinUsesLisp2021-05-272-31/+43
| | | | | | | | | | | | | | | | | | | | | | | | | Allow Vulkan's allocator to use host memory when there's no more device local memory. This delays OOM, but it will eventually still happen.
* | | | | Merge pull request #6385 from degasus/save_memory_accessGravatar bunnei2021-05-305-33/+77
|\ \ \ \ \ | | | | | | | | | | | | core/memory: Check our memory fallbacks for out-of-bound behavior.
| * | | | | core/memory: Check our memory fallbacks for out-of-bound behavior.Gravatar Markus Wick2021-05-293-4/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes it by far harder to crash yuzu. Also implement the 48bit masking of AARCH64 while touching this code.
| * | | | | core/arm_interface: Improve the performance of memory fallbacks.Gravatar Markus Wick2021-05-292-29/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We just create one memory subsystem. This is a constant all the time. So there is no need to call the non-inlined parent.Memory() helper on every callback.
* | | | | | Merge pull request #6377 from lioncash/pointGravatar bunnei2021-05-305-39/+75
|\ \ \ \ \ \ | | | | | | | | | | | | | | common: Extract Point struct into common
| * | | | | | touchscreen: Make use of common point structGravatar Lioncash2021-05-282-10/+10
| | | | | | |
| * | | | | | common: Extract point into a common structGravatar Lioncash2021-05-283-29/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is generic enough that it can be moved into the Common class for reuse.
* | | | | | | Merge pull request #6387 from lioncash/class-tokenGravatar bunnei2021-05-291-43/+36
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | k_class_token: Use variable templates where applicable
| * | | | | | | k_class_token: Use variable templates where applicableGravatar Lioncash2021-05-291-43/+36
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Same behavior, less code.
* | | | | | | Merge pull request #6386 from bunnei/shutdown-fixGravatar bunnei2021-05-292-1/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: gpu: WaitFence: Do not block threads during shutdown.
| * | | | | | | video_core: gpu: WaitFence: Do not block threads during shutdown.Gravatar bunnei2021-05-292-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes a hang on shutdown when NVFlinger thread is waiting on a syncpoint that will never occur. - Commonly observed when stopping emulation in Super Mario Odyssey.
* | | | | | | | Merge pull request #6374 from Morph1984/swkbd-textcheck-encodingGravatar Mai M2021-05-292-24/+26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | applets/swkbd: Only read the text check message on Failure/Confirm
| * | | | | | | | applets/swkbd: Make use of std::move where applicableGravatar Morph2021-05-272-22/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids redundant string copies
| * | | | | | | | applets/swkbd: Only read the text check message on Failure/ConfirmGravatar Morph2021-05-271-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Applications may leave this region of memory uninitialized when the text check result is not either Failure or Confirm. Attempting to read uninitialized memory may cause an exception within the UTF16 to UTF8 string converter. Fix this by only reading the text check message on Failure or Confirm.
* | | | | | | | | Merge pull request #6364 from german77/stub-lp2pGravatar Mai M2021-05-291-0/+141
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkService Mario Kart Live: Home Circuit needs lp2p:sys lp2p:app INetworkServiceMonitor INetworkService to be able to progress. Note: The game still fails to boot from unimplemented LDN and BSD services.
| * | | | | | | | ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkServiceGravatar german772021-05-261-0/+141
| | | | | | | | |
* | | | | | | | | Merge pull request #6379 from degasus/update_dynarmicGravatar bunnei2021-05-296-11/+11
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | externals: Update dynarmic.
| * | | | | | | | | externals: Update dynarmic.Gravatar Markus Wick2021-05-296-11/+11
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | The new version supports fastmem on a64.
* | | | | | | | | Merge pull request #6384 from lioncash/virtualGravatar bunnei2021-05-2915-53/+48
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | kernel: Add missing override specifiers
| * | | | | | | | | kernel: Add missing override specifiersGravatar Lioncash2021-05-2915-53/+48
| | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Over the course of the kernel refactoring a tiny bit of missing overrides slipped through review, so we can add these. While we're at it, we can remove redundant virtual keywords where applicable as well.
* | | | | | | | | Merge pull request #6382 from lioncash/nullGravatar bunnei2021-05-291-5/+5
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | k_thread: Move dereference after null check in Initialize()
| * | | | | | | | k_thread: Move dereference after null check in Initialize()Gravatar Lioncash2021-05-291-5/+5
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Prevents a -Wnonnull warning on GCC.
* | | | | | | | Merge pull request #6373 from bunnei/use-slabheap-tlsGravatar bunnei2021-05-292-11/+191
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | hle: kernel: KSlabHeap: Allow host or guest allocations.
| * | | | | | | | hle: kernel: KSlabHeap: Allow host or guest allocations.Gravatar bunnei2021-05-282-11/+191
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use host allocations for kernel memory, as this is not properly emulated yet. - Use guest allocations for TLS, as this needs to be backed by DeviceMemory.
* | | | | | | | | Fix two GCC 11 warnings: Unneeded copies.Gravatar Markus Wick2021-05-292-3/+3
| |_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | std::move created an unneeded copy. iterating without reference also created copies.
* | | | | | | | Merge pull request #6371 from degasus/drop_ExceptionalExitGravatar bunnei2021-05-286-18/+42
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | core/arm_interface: Call SVC after end of dynarmic block.
| * | | | | | | core/arm_interface: Call SVC after end of dynarmic block.Gravatar Markus Wick2021-05-276-18/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So we can modify all of dynarmic states within SVC without ExceptionalExit. Especially as the ExceptionalExit hack is dropped on upstream dynarmic.
* | | | | | | | Merge pull request #6356 from ogniK5377/ApplyNpadSystemCommonPolicyGravatar bunnei2021-05-281-1/+10
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | hid: ApplyNpadSystemCommonPolicy
| * | | | | | | hid: ApplyNpadSystemCommonPolicyGravatar Chloe Marcec2021-05-241-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already do this specifically for homebrew, so we can keep it stubbed out for the time being
* | | | | | | | common/fs/file: Explicitly delete copy constructorsGravatar Lioncash2021-05-281-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Relocates them to the same place the move equivalents are at for consistent viewing.