summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #13135 from german77/hid-interfaceHEADmasterliamwhite2024-02-2712-2047/+1211
|\ | | | | service: hid: Migrate HidServer to new IPC
| * service: hid: Migrate HidServer to new IPCNarr the Reg2024-02-245-1948/+1043
| |
| * service: hid: Move and migrate AppletResource and ActiveVibrationDeviceNarr the Reg2024-02-248-100/+169
| |
* | Merge pull request #13175 from liamwhite/asanliamwhite2024-02-272-6/+12
|\ \ | | | | | | general: fix asan errors
| * | general: fix asan errorsLiam2024-02-272-6/+12
| | |
* | | Merge pull request #13171 from liamwhite/fake-addressliamwhite2024-02-271-2/+6
|\ \ \ | | | | | | | | texture_cache: do not track invalid addresses
| * | | texture_cache: do not track invalid addressesLiam2024-02-261-2/+6
| | | |
* | | | general: workarounds for SMMU syncing issues (#12749)liamwhite2024-02-272-7/+12
| | | |
* | | | vk_rasterizer: flip scissor y on lower left origin mode (#13122)liamwhite2024-02-275-36/+72
| | | |
* | | | buffer_cache: avoid overflow in usage tracker (#13166)liamwhite2024-02-271-0/+6
| | | |
* | | | texture_cache: use two-pass collection for costly load resources (#13096)liamwhite2024-02-271-7/+23
| |/ / |/| |
* | | Merge pull request #13172 from liamwhite/gl-streamsNarr the Reg2024-02-261-0/+1
|\ \ \ | | | | | | | | renderer_opengl: declare geometry stream support in profile
| * | | renderer_opengl: declare geometry stream support in profileLiam2024-02-261-0/+1
| |/ /
* | | Merge pull request #13159 from liamwhite/web-errorliamwhite2024-02-2620-45/+494
|\ \ \ | | | | | | | | core: enable error applet, add stubs for web applet
| * | | settings: enable error appletLiam2024-02-252-3/+1
| | | |
| * | | ldn: return no connection from GetStateForMonitorLiam2024-02-252-5/+9
| | | |
| * | | ssl: add cert storeLiam2024-02-255-3/+330
| | | |
| * | | acc: add account manager for acc:u1Liam2024-02-252-9/+16
| | | |
| * | | fs: add stubs for online web appletLiam2024-02-252-9/+79
| | | |
| * | | erpt: stub report creationLiam2024-02-251-6/+34
| | | |
| * | | set: add GetPlatformRegionLiam2024-02-256-10/+25
| | | |
* | | | Merge pull request #13149 from liamwhite/per-channel-programliamwhite2024-02-2612-52/+39
|\ \ \ \ | |_|/ / |/| | | video_core: make gpu context aware of rendering program
| * | | settings: remove global override for smash on amdvlkLiam2024-02-263-36/+3
| | | |
| * | | video_core: make gpu context aware of rendering programLiam2024-02-2610-18/+38
|/ / /
* | | Merge pull request #13164 from merryhime/reset-submodulesliamwhite2024-02-251-0/+8
|\ \ \ | | | | | | | | tools: Add reset submodules script
| * | | tools: Add reset submodules scriptMerry2024-02-251-0/+8
| | | |
* | | | Merge pull request #13163 from german77/ringliamwhite2024-02-251-3/+2
|\ \ \ \ | | | | | | | | | | core: hid: hid_core doesn't have access to LIBUSB
| * | | | core: hid: hid_core doesn't have access to LIBUSBgerman772024-02-251-3/+2
| | |/ / | |/| |
* | | | Merge pull request #13154 from german77/vibration-filterliamwhite2024-02-254-2/+23
|\ \ \ \ | |_|/ / |/| | | core: hid: Reintroduce vibration filter
| * | | core: hid: Reintroduce vibration filtergerman772024-02-244-2/+23
| | | |
* | | | Merge pull request #13160 from liamwhite/timeNarr the Reg2024-02-251-3/+4
|\ \ \ \ | |_|/ / |/| | | glue: load initial year setting as s32
| * | | glue: load initial year setting as s32Liam2024-02-251-3/+4
|/ / /
* | | Merge pull request #13155 from german77/GetSettingsItemValueliamwhite2024-02-243-22/+19
|\ \ \ | | | | | | | | service: set: Fix GetSettingsItemValue
| * | | service: set: Fix GetSettingsItemValuegerman772024-02-243-22/+19
|/ / /
* | | Merge pull request #13153 from german77/defaultsetliamwhite2024-02-242-1/+5
|\| | | | | | | | service: set: Enable nfc and others by default and bump version
| * | service: set: Enable nfc and others by default and bump versiongerman772024-02-242-1/+5
| | |
* | | Merge pull request #13081 from FearlessTobi/aoc-ipcliamwhite2024-02-248-388/+376
|\ \ \ | | | | | | | | aoc: Migrate to use cmif serialization
| * | | aoc: Rename AOC_U to IAddOnContentManagerFearlessTobi2024-02-235-36/+40
| | | |
| * | | aoc: Migrate to use cmif serializationFearlessTobi2024-02-194-157/+109
| | | |
| * | | core/aoc: Move IPurchaseEventManager to separate fileFearlessTobi2024-02-194-78/+110
| | | |
* | | | Merge pull request #13150 from liamwhite/regionNarr the Reg2024-02-241-0/+3
|\ \ \ \ | |_|/ / |/| | | set: fix region code for system settings
| * | | set: fix region code for system settingsLiam2024-02-241-0/+3
|/ / /
* | | Merge pull request #13142 from t895/vibration-queueliamwhite2024-02-244-17/+44
|\ \ \ | | | | | | | | android: Play vibrations asynchronously
| * | | android: Play vibrations asynchronouslyt8952024-02-234-17/+44
| | |/ | |/|
* | | Merge pull request #13146 from wheremyfoodat/patch-1liamwhite2024-02-241-0/+1
|\ \ \ | | | | | | | | common/ring_buffer: Include <limits> header
| * | | common/ring_buffer: Include <limits> headerwheremyfoodat2024-02-241-0/+1
| |/ /
* | | Merge pull request #13140 from german77/yet-more-qlaunchliamwhite2024-02-2414-63/+209
|\ \ \ | |/ / |/| | service: Stub multiple function for qlaunch
| * | service: audio: Add missing logging properties of SetHeadphoneOutputLevelModeNarr the Reg2024-02-241-1/+1
| | |
| * | service: btdrv: Add EnableRadio for QlaunchNarr the Reg2024-02-241-13/+19
| | |
| * | service: friend: Add GetFriendCount, GetNewlyFriendCount, GetReceivedFriendRequestCount, GetPlayHistoryStatistics, GetReceivedFriendInvitationCountCache for QLaunchNarr the Reg2024-02-241-26/+65
| | |
| * | service: hid: Add IsAnyCustomButtonConfigEnabled for QLaunchNarr the Reg2024-02-242-1/+12
| | |
| * | service: lbl: Add SaveCurrentSetting, LoadCurrentSetting and IsAutoBrightnessControlSupported for QLaunchNarr the Reg2024-02-241-4/+27
| | |
| * | service: nfc: Implement SetNfcEnabledNarr the Reg2024-02-245-8/+39
| | |
| * | service: npns: Add ListenTo and GetReceiveEvent for QLaunchNarr the Reg2024-02-241-8/+34
| | |
| * | service: set: Add default eula settingNarr the Reg2024-02-242-2/+12
|/ /
* | Merge pull request #13141 from liamwhite/swapliamwhite2024-02-232-2/+2
|\ \ | | | | | | fs: fix argument order
| * | fs: fix argument orderLiam2024-02-232-2/+2
| | |
* | | Merge pull request #13137 from liamwhite/mac-ciliamwhite2024-02-231-2/+1
|\ \ \ | | | | | | | | ci: fix mac build
| * | | ci: fix mac buildLiam2024-02-231-2/+1
| |/ /
* | | Merge pull request #13136 from liamwhite/fs-launchliamwhite2024-02-236-2/+68
|\ \ \ | |/ / |/| | fs: add ISaveDataTransferProhibiter, stub FindSaveDataWithFilter
| * | fs: add ISaveDataTransferProhibiter, stub FindSaveDataWithFilterLiam2024-02-236-2/+68
|/ /
* | Merge pull request #13133 from liamwhite/libstdcxx-issueliamwhite2024-02-231-1/+2
|\ \ | | | | | | vi: workaround conductor includes
| * | vi: workaround conductor includesLiam2024-02-231-1/+2
| | |
* | | Merge pull request #13115 from liamwhite/olsc-pctlliamwhite2024-02-2325-828/+1187
|\ \ \ | | | | | | | | olsc, pctl: move to new ipc
| * | | pctl: rewrite IParentalControlServiceLiam2024-02-222-199/+204
| | | |
| * | | pctl: rewrite IParentalControlServiceFactoryLiam2024-02-222-20/+26
| | | |
| * | | pctl: move IParentalControlServiceFactoryLiam2024-02-228-112/+87
| | | |
| * | | pctl: move IParentalControlServiceLiam2024-02-224-467/+518
| | | |
| * | | pctl: move types and resultsLiam2024-02-225-67/+88
| | | |
| * | | olsc: rewrite IOlscServiceForSystemServiceLiam2024-02-223-10/+52
| | | |
| * | | olsc: add IRemoteStorageControllerLiam2024-02-222-0/+73
| | | |
| * | | olsc: add IDaemonControllerLiam2024-02-223-0/+62
| | | |
| * | | olsc: rewrite ITransferTaskListControllerLiam2024-02-222-36/+38
| | | |
| * | | olsc: rewrite INativeHandleHolderLiam2024-02-222-1/+16
| | | |
| * | | olsc: rewrite IOlscServiceForApplicationLiam2024-02-223-28/+29
| | | |
| * | | olsc: move INativeHandleHolder, IOlscServiceForApplication, IOlscServiceForSystemService, ITransferTaskListControllerLiam2024-02-2110-207/+313
| | | |
* | | | Merge pull request #13100 from liamwhite/audio-ipcliamwhite2024-02-2359-2056/+1882
|\ \ \ \ | | | | | | | | | | audio: move to new ipc
| * | | | oboe_sink: handle temporary stream creation failureLiam2024-02-231-2/+6
| | | | |
| * | | | audio: fix released buffer bounds checkLiam2024-02-231-2/+6
| | | | |
| * | | | audio: add NotifyHeadphoneVolumeWarningDisplayedEventLiam2024-02-222-1/+7
| | | | |
| * | | | audio: formatLiam2024-02-217-13/+16
| | | | |
| * | | | audio: rewrite IHardwareOpusDecoderLiam2024-02-212-218/+123
| | | | |
| * | | | audio: rewrite IAudioDeviceLiam2024-02-218-126/+127
| | | | |
| * | | | audio: rewrite IHardwareOpusDecoderManagerLiam2024-02-2117-297/+230
| | | | |
| * | | | audio: rewrite IAudioRendererLiam2024-02-213-149/+86
| | | | |
| * | | | audio: rewrite IAudioRendererManagerLiam2024-02-2112-136/+107
| | | | |
| * | | | audio: split IHardwarweOpusDecoder, move IHardwareOpusDecoderManagerLiam2024-02-217-509/+556
| | | | |
| * | | | audio: split IAudioDevice, IAudioRenderer, move IAudioRendererManagerLiam2024-02-219-562/+630
| | | | |
| * | | | audio: move IFinalOutputRecorderManager{,ForApplet}Liam2024-02-216-20/+25
| | | | |
| * | | | audio: rewrite IAudioOutManagerLiam2024-02-216-159/+151
| | | | |
| * | | | audio: rewrite IAudioOutLiam2024-02-217-216/+236
| | | | |
| * | | | audio: rewrite IAudioInManagerLiam2024-02-218-247/+191
| | | | |
| * | | | audio: rewrite IAudioInLiam2024-02-214-196/+182
| | | | |
* | | | | Merge pull request #13073 from FearlessTobi/fsp-srv-ipcliamwhite2024-02-2317-643/+715
|\ \ \ \ \ | |_|_|/ / |/| | | | fsp: Migrate remaining interfaces to cmif serialization
| * | | | Address review commentsFearlessTobi2024-02-199-21/+24
| | | | |
| * | | | fs: Add and use fs_save_data_types.hFearlessTobi2024-02-199-168/+231
| | | | |
| * | | | fsp: Migrate remaining interfaces to cmif serializationFearlessTobi2024-02-196-62/+48
| | | | |
| * | | | fsp-srv: Migrate to use cmif serializationFearlessTobi2024-02-192-263/+203
| | | | |
| * | | | fsp: Move IMultiCommitManager to a seperate fileFearlessTobi2024-02-194-29/+60
| | | | |
| * | | | fsp: Move ISaveDataInfoReader to a seperate fileFearlessTobi2024-02-194-165/+214
| | | | |
* | | | | Merge pull request #13121 from german77/clean-shortcutliamwhite2024-02-231-42/+42
|\ \ \ \ \ | | | | | | | | | | | | yuzu: Fix shortcut error message
| * | | | | yuzu: Fix shortcut error messageNarr the Reg2024-02-231-42/+42
| | |_|/ / | |/| | |
* | | | | Merge pull request #13117 from liamwhite/ovlnliamwhite2024-02-2318-69/+372
|\ \ \ \ \ | | | | | | | | | | | | psc: stub overlay notification channel
| * | | | | psc: stub overlay notification channelLiam2024-02-2211-0/+230
| | | | | |
| * | | | | psc: rewrite IPmServiceLiam2024-02-222-8/+9
| | | | | |
| * | | | | psc: move IPmControl, IPmModule, IPmServiceLiam2024-02-229-69/+141
| |/ / / /
* | | | | Merge pull request #12982 from FearlessTobi/fs-rewrite-part0liamwhite2024-02-2216-379/+757
|\ \ \ \ \ | | | | | | | | | | | | fs: Add FileSystemAccessor and use cmif serialization
| * | | | | Address review comments pt. 2FearlessTobi2024-02-196-39/+34
| | | | | |
| * | | | | Address review commentsFearlessTobi2024-02-198-26/+35
| | | | | |
| * | | | | fs: Refactor to use cmif serializationFearlessTobi2024-02-197-295/+245
| | | | | |
| * | | | | fs: Add FileSystemAccessor classesFearlessTobi2024-02-1914-130/+554
| | |/ / / | |/| | |
* | | | | Merge pull request #13000 from liamwhite/skip-null-memoryNarr the Reg2024-02-221-4/+8
|\ \ \ \ \ | | | | | | | | | | | | device_memory_manager: skip unregistered interfaces on invalidate
| * | | | | device_memory_manager: skip unregistered interfaces on invalidateLiam2024-02-131-4/+8
| | | | | |
* | | | | | Merge pull request #13001 from liamwhite/scaled-availabilityNarr the Reg2024-02-224-5/+27
|\ \ \ \ \ \ | | | | | | | | | | | | | | vulkan_device: don't use fixed cap for memory limits
| * | | | | | vulkan_device: don't use fixed cap for memory limitsLiam2024-02-194-5/+27
| | | | | | |
* | | | | | | Merge pull request #13075 from liamwhite/mali-having-a-bad-timeNarr the Reg2024-02-225-3/+16
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | shader_recompiler: throw on missing geometry streams in geometry shaders
| * | | | | | shader_recompiler: throw on missing geometry streams in geometry shadersLiam2024-02-195-3/+16
| | | | | | |
* | | | | | | Merge pull request #13105 from t895/connection-fixliamwhite2024-02-213-33/+52
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Misc controller fixes
| * | | | | | | android: Connect controllers with supported stylest8952024-02-211-30/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you tried to connect a controller that was previously configured with an unsupported style for your game, when you try to connect that controller, it will immediately disconnect. This ensures that the controller that is being connected will be changed to the first supported style index before being connected.
| * | | | | | | android: Add additional check for hasMappingt8952024-02-211-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Controls can have no mapping if they are either "[empty]" or and empty string. This was causing an issue if you reset mapping on all controllers and then tried to play a game. The check to determine whether auto mapping was required would fail and leave you will no mapped controllers. This feels a bit like user error but it smooths things out if you forget so I see it as necessary.
| * | | | | | | android: Enable all controller styles on emulation shutdownt8952024-02-211-0/+3
| | |_|_|_|/ / | |/| | | | |
* | | | | | | fs: add missing mutex header for member (#13106)liamwhite2024-02-211-0/+1
| | | | | | |
* | | | | | | Merge pull request #13099 from t895/default-fixCharles Lombardo2024-02-211-7/+7
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | android: Fix extra stick setting default values
| * | | | | | android: Fix extra stick setting default valuest8952024-02-211-7/+7
|/ / / / / / | | | | | | | | | | | | | | | | | | The default value was accidentally hardcoded for all extra stick settings
* | | | | | Merge pull request #13095 from liamwhite/ns-oopsliamwhite2024-02-215-9/+13
|\ \ \ \ \ \ | | | | | | | | | | | | | | ns: fix alignment of uid type
| * | | | | | ns: fix alignment of uid typeLiam2024-02-215-9/+13
| | | | | | |
* | | | | | | Merge pull request #10529 from liamwhite/critical-spacingMatías Locatti2024-02-214-7/+17
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | caches: make critical reclamation less eager and possible in more cases
| * | | | | | texture_cache: tweak iteration tracking changeLiam2024-02-111-1/+1
| | | | | | |
| * | | | | | texture_cache: avoid overestimation of ASTC texture sizesLiam2024-02-113-5/+15
| | | | | | |
| * | | | | | caches: make critical reclamation less eager and possible in more casesLiam2024-02-112-3/+3
| | | | | | |
* | | | | | | Merge pull request #13091 from t895/device-renamingliamwhite2024-02-218-1/+111
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Expose device name setting
| * | | | | | | android: Expose device name settingt8952024-02-204-1/+7
| | | | | | | |
| * | | | | | | android: Add StringInputSetting settings itemt8952024-02-205-0/+104
| | | | | | | |
* | | | | | | | Merge pull request #13079 from liamwhite/vi3liamwhite2024-02-219-81/+89
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | vi: misc fixes
| * | | | | | | vi: ignore shared buffer destruction failure on terminationLiam2024-02-201-1/+1
| | | | | | | |
| * | | | | | | vi: remove superfluous locking in shared buffer managerLiam2024-02-201-8/+0
| | | | | | | |
| * | | | | | | nvnflinger/vi: don't recreate buffer queue on open/closeLiam2024-02-208-72/+88
|/ / / / / / /
* | | | | | | Import keys from filesystem. (#13056)Andrew Pilley2024-02-203-17/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Import keys, re-initialize KeyManager, re-scan vfs, re-populate game list. * <.< spelling. * Update based on feedback on #13047 and this PR * Based on feedback: Don't delete existing files. There's legitimate reasons that someone may want to keep their retail keys and title key handling is resilient to mismatches. * Update src/yuzu/main.cpp Co-authored-by: Tobias <thm.frey@gmail.com> * Remove translation of literal filename/filter format. * clang-format. --------- Co-authored-by: Tobias <thm.frey@gmail.com>
* | | | | | | Merge pull request #13086 from t895/clear-button-fixliamwhite2024-02-205-16/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Fix broken clear button check
| * | | | | | | android: Fix broken clear button checkt8952024-02-195-16/+7
| | | | | | | |
* | | | | | | | android: Have input overlay follow player 1 style index (#13085)Charles Lombardo2024-02-191-6/+5
|/ / / / / / /
* | | | | | | Merge pull request #13031 from german77/btm-interfcaeliamwhite2024-02-1913-267/+521
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: btm: Migrate service to new IPC
| * | | | | | | service: btm: Implement function needed by QLaunchNarr the Reg2024-02-177-96/+148
| | | | | | | |
| * | | | | | | service: btm: Migrate service to new IPCNarr the Reg2024-02-1613-267/+469
| | | | | | | |
* | | | | | | | android: Fix overlay visibility reset (#13083)Charles Lombardo2024-02-191-1/+1
| | | | | | | |
* | | | | | | | android: Show done button when configuring input overlay (#13082)Charles Lombardo2024-02-191-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge pull request #13080 from FearlessTobi/scope-exitliamwhite2024-02-1959-286/+479
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | scope_exit: Make constexpr
| * | | | | | scope_exit: Make constexprFearlessTobi2024-02-1958-226/+421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
| * | | | | | core/CMakeLists: Sort alphabeticallyFearlessTobi2024-02-191-60/+58
|/ / / / / /
* | | | | | Merge pull request #13006 from liamwhite/a-hat-in-vramNarr the Reg2024-02-191-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | buffer_cache: use mapped range with large vertex buffer size
| * | | | | | buffer_cache: use mapped range with large vertex buffer sizeLiam2024-02-131-1/+1
| | | | | | |
* | | | | | | Merge pull request #13026 from liamwhite/scale-this-mfNarr the Reg2024-02-192-7/+44
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | shader_recompiler: fix non-const offset for arrayed image types
| * | | | | | | shader_recompiler: fix non-const offset for arrayed image typesLiam2024-02-161-4/+10
| | | | | | | |
| * | | | | | | Revert "shader_recompiler: use only ConstOffset for OpImageFetch"Liam2024-02-162-7/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit f296a9ce9a1a144d322d54d4628dba6f8a800cb7.
* | | | | | | | Merge pull request #13035 from liamwhite/vi2Narr the Reg2024-02-1987-1824/+2105
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vi: manage resources independently of nvnflinger and refactor
| * | | | | | | | nvnflinger: check for layers before composeLiam2024-02-185-7/+13
| | | | | | | | |
| * | | | | | | | service: vi: Implement ListDisplayModegerman772024-02-183-12/+41
| | | | | | | | |
| * | | | | | | | vi: manage resources independently of nvnflinger and refactorLiam2024-02-1862-1490/+1756
| | | | | | | | |
| * | | | | | | | vi: move shared buffer management from nvnflingerLiam2024-02-1820-101/+134
| | | | | | | | |
| * | | | | | | | nvnflinger: convert to processLiam2024-02-1844-273/+241
| | | | | | | | |
| * | | | | | | | am: unify display layer managementLiam2024-02-1812-261/+240
| | | | | | | | |
* | | | | | | | | Merge pull request #13048 from liamwhite/new-shellNarr the Reg2024-02-1946-1183/+2029
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | ns: rewrite for new IPC
| * | | | | | | | ns: address review commentsLiam2024-02-193-25/+35
| | | | | | | | |
| * | | | | | | | ns: rewrite IQueryServiceLiam2024-02-185-75/+69
| | | | | | | | |
| * | | | | | | | ns: rewrite IServiceGetterInterfaceLiam2024-02-187-109/+192
| | | | | | | | |
| * | | | | | | | ns: rewrite IApplicationManagerInterfaceLiam2024-02-1811-489/+633
| | | | | | | | |
| * | | | | | | | ns: move IDevelopInterfaceLiam2024-02-184-32/+58
| | | | | | | | |
| * | | | | | | | ns: rewrite ISystemUpdateInterfaceLiam2024-02-185-39/+109
| | | | | | | | |
| * | | | | | | | ns: move ISystemUpdateControlLiam2024-02-184-36/+63
| | | | | | | | |
| * | | | | | | | ns: rewrite IVulnerabilityManagerInterfaceLiam2024-02-184-25/+57
| | | | | | | | |
| * | | | | | | | ns: rewrite IReadOnlyApplicationControlDataInterfaceLiam2024-02-186-55/+160
| | | | | | | | |
| * | | | | | | | ns: rewrite IReadOnlyApplicationRecordInterfaceLiam2024-02-185-45/+63
| | | | | | | | |
| * | | | | | | | ns: add IDynamicRightsInterfaceLiam2024-02-184-1/+88
| | | | | | | | |
| * | | | | | | | ns: rewrite IDownloadTaskInterfaceLiam2024-02-185-27/+62
| | | | | | | | |
| * | | | | | | | ns: rewrite IDocumentInterfaceLiam2024-02-186-51/+68
| | | | | | | | |
| * | | | | | | | ns: rewrite IContentManagementInterfaceLiam2024-02-186-52/+114
| | | | | | | | |
| * | | | | | | | ns: move IFactoryResetInterfaceLiam2024-02-185-25/+46
| | | | | | | | |
| * | | | | | | | ns: move IECommerceInterfaceLiam2024-02-185-25/+46
| | | | | | | | |
| * | | | | | | | ns: move IApplicationVersionInterfaceLiam2024-02-185-31/+52
| | | | | | | | |
| * | | | | | | | ns: move IAccountProxyInterfaceLiam2024-02-186-19/+103
| | | | | | | | |
| * | | | | | | | ns: rewrite IPlatformServiceManagerLiam2024-02-186-92/+81
| | | | | | | | |
| * | | | | | | | ns: rename results headerLiam2024-02-183-2/+2
| | | | | | | | |
* | | | | | | | | Merge pull request #13070 from liamwhite/offsetliamwhite2024-02-191-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | am: account for offset in transfer memory storage
| * | | | | | | | | am: account for offset in transfer memory storageLiam2024-02-181-2/+2
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge pull request #13030 from german77/audio-controllerliamwhite2024-02-196-255/+236
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | service: audio: Rewrite IAudioController to new IPC
| * | | | | | | | service: audio: Rewrite IAudioController to new IPCNarr the Reg2024-02-176-255/+236
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #13068 from german77/no_errorsCharles Lombardo2024-02-181-1/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: hid: Remove driver errors from log
| * | | | | | | | core: hid: Remove driver errors from loggerman772024-02-181-1/+5
|/ / / / / / / /
* | | | | | | | Merge pull request #13067 from t895/xbox-automap-invertliamwhite2024-02-181-3/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Flip AB/XY for xbox controllers during auto-mapping
| * | | | | | | | android: Flip AB/XY for xbox controllers during auto-mappingt8952024-02-181-3/+4
| | | | | | | | |
* | | | | | | | | Merge pull request #13032 from german77/qlauncherliamwhite2024-02-187-9/+48
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | service: Implement functions needed by Qlaunch
| * | | | | | | | service: erpt: Implement SubmitContextNarr the Reg2024-02-161-1/+11
| | | | | | | | |
| * | | | | | | | service: caps: Implement GetAlbumFIleListNarr the Reg2024-02-162-1/+13
| | | | | | | | |
| * | | | | | | | service: am: Fix GetMainAppletAvailableUsers for user creationNarr the Reg2024-02-163-7/+6
| | | | | | | | |
| * | | | | | | | service: am: Add QLaunch launcherNarr the Reg2024-02-161-0/+18
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #13064 from t895/auto-map-failliamwhite2024-02-181-2/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Only do first startup automapping if nothing has been mapped
| * | | | | | | | android: Only do first startup automapping if nothing has been mappedt8952024-02-181-2/+8
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #13049 from Leystryku/masterliamwhite2024-02-185-4/+30
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix Just Dance 2023 not booting
| * | | | | | | | service: Change unique_ptr to make_unique in GetCacheStorageMaxLeystryku2024-02-181-1/+1
| | | | | | | | |
| * | | | | | | | file_sys: Formatting changes and use unique_ptr in GetCacheStorageMaxLeystryku2024-02-181-6/+6
| | | | | | | | |
| * | | | | | | | file_sys: Fix nacp field cache_storage_max_index datatypeLeystryku2024-02-182-10/+7
| | | | | | | | |
| * | | | | | | | service: Add proper GetCacheStorageMax implementation to IApplicationFunctionsLeystryku2024-02-183-7/+17
| | | | | | | | |
| * | | | | | | | fsp: Add FlushAccessLogOnSdCard stubLeystryku2024-02-182-2/+10
| | | | | | | | |
| * | | | | | | | service: Add GetCacheStorageMax stub to IApplicationFunctionsLeystryku2024-02-182-1/+12
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #13065 from t895/cancel-button-failliamwhite2024-02-181-1/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Show cancel button for the content install notice
| * | | | | | | | android: Show cancel button for the content install noticet8952024-02-181-1/+2
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #13066 from t895/touch-fixliamwhite2024-02-183-5/+23
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | android: Map touches to touchscreen
| * | | | | | | android: Map touches to touchscreent8952024-02-183-5/+23
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | I neglected to map touches to the touchscreen when refactoring in the input mapping PR. This fixes that regression.
* | | | | | | Merge pull request #13047 from anpilley/import-firmwareliamwhite2024-02-184-4/+163
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Import firmware from folder of loose NCA files
| * | | | | | | Add check for corrupted firmware files after install.Andrew Pilley2024-02-182-3/+25
| | | | | | | |
| * | | | | | | >.> spellingAndrew Pilley2024-02-171-1/+1
| | | | | | | |
| * | | | | | | cleanup by clang-format.Andrew Pilley2024-02-171-15/+21
| | | | | | | |
| * | | | | | | Improve behavior when one or more firmware files can't be deleted.Andrew Pilley2024-02-171-6/+9
| | | | | | | |
| * | | | | | | Merge branch 'yuzu-emu:master' into import-firmwareAndrew Pilley2024-02-1742-2241/+1912
| |\| | | | | |
| * | | | | | | Implement In-app firmware installation.Andrew Pilley2024-02-173-2/+130
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #13054 from t895/lifecycle-utilsliamwhite2024-02-1820-630/+331
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Create lifecycle utility to simplify common StateFlow operations
| * | | | | | | android: Create lifecycle utility to simplify common StateFlow operationst8952024-02-1820-630/+331
|/ / / / / / /
* | | | | | | Merge pull request #13050 from t895/marquee-helperliamwhite2024-02-1831-265/+166
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Use extension functions for view visibility and text marquee
| * | | | | | | android: Use extension functions for view visibility and text marqueet8952024-02-1831-265/+166
|/ / / / / / /
* | | | | | | Merge pull request #13052 from t895/serializable-stuffliamwhite2024-02-182-42/+53
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Move CoreErrorDialogFragment to its own file
| * | | | | | | android: Move CoreErrorDialogFragment to its own filet8952024-02-182-42/+53
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #13051 from german77/cheatmissliamwhite2024-02-181-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | dmnt: cheats: Fix valid address range
| * | | | | | | dmnt: cheats: Fix valid address rangegerman772024-02-181-2/+2
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #13034 from t895/map-all-the-inputsliamwhite2024-02-18101-1201/+5998
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | android: Input mapping
| * | | | | | android: Input mappingt8952024-02-1783-989/+5706
| | | | | | |
| * | | | | | hid_core: Prevent crash if we try to iterate through empty color devices listt8952024-02-171-0/+3
| | | | | | |
| * | | | | | hid_core: Use dedicated "port" for android's input overlayt8952024-02-172-1/+11
| | | | | | |
| * | | | | | config: Reset per-game profile name on load if emptyt8952024-02-173-0/+3
| | | | | | |
| * | | | | | android: Allow SettingsItems to use String or StringRest8952024-02-1717-214/+278
| |/ / / / /
* | | | | | Merge pull request #13017 from liamwhite/suspensionNarr the Reg2024-02-184-32/+43
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: add and enable system suspend type
| * | | | | | kernel: add and enable system suspend typeLiam2024-02-144-32/+43
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #13040 from Kelebek1/timezone_shutdownliamwhite2024-02-172-0/+5
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Close reference to TimeZoneBinary on game close
| * | | | | Close reference to TimeZoneBinary on game closeKelebek12024-02-172-0/+5
|/ / / / /
* | | | | Merge pull request #13016 from german77/set-interface2liamwhite2024-02-1612-1048/+685
|\ \ \ \ \ | | | | | | | | | | | | service: set: Migrate ISystemSettingsServer to new IPC
| * | | | | service: set: Migrate ISystemSettingsServer to new IPCNarr the Reg2024-02-1412-1048/+685
| |/ / / /
* | | | | Merge pull request #13011 from liamwhite/vi-ipcNarr the Reg2024-02-1630-1193/+1227
|\ \ \ \ \ | |/ / / / |/| | | | vi: rewrite for new IPC
| * | | | vi: rewrite IApplicationDisplayServiceLiam2024-02-143-309/+228
| | | | |
| * | | | vi: rewrite ISystemDisplayServiceLiam2024-02-142-148/+92
| | | | |
| * | | | vi: rewrite IManagerDisplayServiceLiam2024-02-142-61/+28
| | | | |
| * | | | vi: rewrite IHOSBinderDriverLiam2024-02-145-49/+53
| | | | |
| * | | | vi: rewrite IApplicationRootService, IManagerRootService, ISystemRootServiceLiam2024-02-1412-90/+145
| | | | |
| * | | | vi: split into implementation filesLiam2024-02-1418-924/+1059
| | | | |
| * | | | vi: extract typesLiam2024-02-148-69/+79
|/ / / /
* | | | Merge pull request #12996 from german77/settings-ipcliamwhite2024-02-146-174/+1189
|\ \ \ \ | | | | | | | | | | service: set: Migrate ISettingsServer to new interface
| * | | | service: set: Migrate ISettingsServer to new interfacegerman772024-02-146-174/+1189
| | |_|/ | |/| |
* | | | Merge pull request #12993 from liamwhite/am-rewrite-part1Narr the Reg2024-02-14117-4098/+4232
|\ \ \ \ | | | | | | | | | | am: rewrite part 1
| * | | | am: move out omm interfaces to new moduleLiam2024-02-1214-87/+124
| | | | |
| * | | | am: rewrite IApplicationCreatorLiam2024-02-124-8/+26
| | | | |
| * | | | am: add IApplicationAccessorLiam2024-02-123-0/+180
| | | | |
| * | | | am: rewrite ILockAccessorLiam2024-02-126-102/+110
| | | | |
| * | | | am: rewrite IWindowControllerLiam2024-02-128-118/+121
| | | | |
| * | | | am: rewrite IStorageLiam2024-02-1219-81/+73
| | | | |
| * | | | am: rewrite IStorageAccessor, ITransferStorageAccessorLiam2024-02-125-103/+82
| | | | |
| * | | | am: rewrite ISelfControllerLiam2024-02-129-542/+479
| | | | |
| * | | | am: rewrite IProcessWindingControllerLiam2024-02-127-64/+66
| | | | |
| * | | | am: rewrite ILibraryAppletSelfAccessorLiam2024-02-128-387/+408
| | | | |
| * | | | am: rewrite ILibraryAppletCreatorLiam2024-02-127-121/+88
| | | | |
| * | | | am: rewrite ILibraryAppletAccessorLiam2024-02-127-249/+206
| | | | |
| * | | | am: rewrite IHomeMenuFunctionsLiam2024-02-127-88/+114
| | | | |
| * | | | am: rewrite IGlobalStateController, add ICradleFirmwareUpdaterLiam2024-02-129-54/+187
| | | | |
| * | | | am: rewrite IDisplayControllerLiam2024-02-128-170/+146
| | | | |
| * | | | am: move IDebugFunctionsLiam2024-02-126-7/+6
| | | | |
| * | | | am: rewrite ICommonStateGetterLiam2024-02-1214-437/+385
| | | | |
| * | | | am: rewrite IApplicationFunctionsLiam2024-02-128-658/+590
| | | | |
| * | | | am: rewrite IAppletCommonFunctionsLiam2024-02-126-24/+26
| | | | |
| * | | | am: rewrite IAudioControllerLiam2024-02-128-132/+111
| | | | |
| * | | | am: rewrite ISystemAppletProxyLiam2024-02-126-177/+191
| | | | |
| * | | | am: rewrite ILibraryAppletProxyLiam2024-02-126-184/+193
| | | | |
| * | | | am: rewrite IApplicationProxyLiam2024-02-126-152/+159
| | | | |
| * | | | am: rewrite appletAE, appletOELiam2024-02-1215-212/+220
| |/ / /
* | | | Merge pull request #13009 from t895/message-dialog-fixliamwhite2024-02-132-5/+9
|\ \ \ \ | | | | | | | | | | android: Message dialog tweaks
| * | | | android: Prevent user from dismissing mod/cheat noticet8952024-02-131-1/+4
| | | | | | | | | | | | | | | | | | | | Makes sure that a user can't miss this dialog by touching outside the window. They must press "OK" or "Close" to continue.
| * | | | android: Show cancel option for delete addons dialogt8952024-02-131-1/+2
| | | | |
| * | | | android: Swap ok and close default strings for MessageDialogFragmentt8952024-02-131-3/+3
| | |/ / | |/| |
* | | | Merge pull request #13007 from t895/screen-biasliamwhite2024-02-138-2/+105
|\ \ \ \ | |/ / / |/| | | android: Expose FSR slider and add vertical alignment setting
| * | | android: Add screen vertical alignment settingt8952024-02-138-1/+90
| | | | | | | | | | | | | | | | It's a bit of a hack since I'm moving the view instead of telling the Vulkan surface to bias itself to the top/bottom/center but it works fine for now.
| * | | android: Expose FSR sharpness slidert8952024-02-134-1/+15
|/ / /
* | | Merge pull request #12974 from german77/ldn-interfaceliamwhite2024-02-1318-778/+910
|\ \ \ | | | | | | | | service: ldn: Migrate and refractor service to new IPC
| * | | service: ldn: Migrate and refractor service to new IPCNarr the Reg2024-02-1118-778/+910
| | | |
* | | | Merge pull request #12975 from FernandoS27/keep-your-own-vodoo-doll-away-from-gfliamwhite2024-02-133-7/+10
|\ \ \ \ | | | | | | | | | | Texture Cache: Fix untracking on GPU remap
| * | | | Texture Cache: Fix untracking on GPU remapFernando Sahmkow2024-02-103-7/+10
| | | | |
* | | | | Merge pull request #12989 from german77/hotcakeliamwhite2024-02-131-4/+2
|\ \ \ \ \ | | | | | | | | | | | | yuzu: Allow non npad hotkeys and disable controller navigation requirement
| * | | | | yuzu: Allow non npad hotkeys and disable controller navigation requirementgerman772024-02-111-4/+2
| | |/ / / | |/| | |
* | | | | Merge pull request #12998 from t895/swap-clear-actionsliamwhite2024-02-133-23/+107
|\ \ \ \ \ | | | | | | | | | | | | android: Swap confirmation buttons for delete save data dialog
| * | | | | android: Swap confirmation buttons for delete save data dialogt8952024-02-121-1/+3
| | | | | |
| * | | | | android: Extend MessageDialogFragment to support a negative action and button titlest8952024-02-122-22/+104
| | |_|/ / | |/| | |
* | | | | Merge pull request #12941 from FearlessTobi/setting-tooltipsliamwhite2024-02-131-41/+117
|\ \ \ \ \ | |/ / / / |/| | | | shared_translation: Add tooltips for yuzu settings
| * | | | shared_translation: Add tooltips for general settingsFearlessTobi2024-02-081-18/+21
| | | | |
| * | | | shared_translation: Add tooltips for advanced graphics and system settingsFearlessTobi2024-02-061-24/+40
| | | | |
| * | | | shared_translation: Add tooltips for core and graphics settingsFearlessTobi2024-02-061-21/+78
| | | | |
* | | | | Merge pull request #12756 from liamwhite/applet-multiprocess-hwcNarr the Reg2024-02-1279-255/+1173
|\ \ \ \ \ | | | | | | | | | | | | general: applet multiprocess
| * | | | | am: use applet program loading for tested versionsLiam2024-02-105-7/+33
| | | | | |
| * | | | | am: fix focus states and display of indirect keyboardLiam2024-02-093-15/+10
| | | | | |
| * | | | | am: stub SetMediaPlaybackState for self controllerLiam2024-02-092-1/+16
| | | | | |
| * | | | | general: add default configurations for applet modeLiam2024-02-0914-8/+334
| | | | | |
| * | | | | gpu: dependency-inject scaling/antialiasing filter state for capture layersLiam2024-02-0912-31/+93
| | | | | |
| * | | | | nvnflinger/gpu: implement applet captureLiam2024-02-0919-55/+288
| | | | | |
| * | | | | nvnflinger/gpu: implement blendingLiam2024-02-0937-141/+383
| | | | | |
| * | | | | nvservices: unmap only on last container freeLiam2024-02-093-3/+13
| | | | | |
| * | | | | video_core: defensively program around unmapped device pointersLiam2024-02-092-7/+11
| | | | | |
| * | | | | core: fix multiprocess with nceLiam2024-02-091-1/+6
| | | | | |
* | | | | | Merge pull request #12991 from german77/news2liamwhite2024-02-127-13/+54
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | service: news: Stub remaining functions
| * | | | | service: news: Stub remaining functionsgerman772024-02-127-13/+54
|/ / / / /
* | | | | Merge pull request #12986 from t895/input-config-clear-fixliamwhite2024-02-111-8/+2
|\ \ \ \ \ | | | | | | | | | | | | config: Always delete control settings in ClearControlPlayerValues
| * | | | | config: Always delete control settings in ClearControlPlayerValuest8952024-02-111-8/+2
|/ / / / /
* | | | | Merge pull request #12981 from lat9nq/tzdb-asan-customliamwhite2024-02-111-0/+0
|\ \ \ \ \ | | | | | | | | | | | | tzdb_to_nx: Update to latest
| * | | | | tzdb_to_nx: Update to latestlat9nq2024-02-101-0/+0
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | Includes memory leak fix. Includes option to specify a custom zoneinfo dir.
* | | | | Merge pull request #12980 from merryhime/race-meliamwhite2024-02-111-0/+0
|\ \ \ \ \ | | | | | | | | | | | | dynarmic: Fix invalidation race
| * | | | | externals: Update dynarmic to 6.6.3Merry2024-02-101-0/+0
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12978 from liamwhite/ffs-qcomCharles Lombardo2024-02-111-6/+4
|\ \ \ \ \ | |_|/ / / |/| | | | host_shaders: add vendor workaround for adreno drivers
| * | | | host_shaders: add vendor workaround for adreno driversLiam2024-02-101-6/+4
| |/ / /
* | | | Merge pull request #12969 from german77/bcat-interfaceliamwhite2024-02-1036-736/+1285
|\ \ \ \ | | | | | | | | | | service: bcat: Migrate and refractor service to new IPC
| * | | | service: bcat: Address review issuesNarr the Reg2024-02-1029-144/+153
| | | | |
| * | | | service: bcat: Implement news interfacesNarr the Reg2024-02-1014-0/+425
| | | | |
| * | | | service: bcat: Migrate and refractor service to new IPCNarr the Reg2024-02-1022-735/+850
| | | | |
* | | | | Merge pull request #12949 from liamwhite/multi-waitliamwhite2024-02-1015-352/+569
|\ \ \ \ \ | |_|/ / / |/| | | | service: add os types and multi wait API
| * | | | glue: use multi wait APILiam2024-02-071-82/+48
| | | | |
| * | | | server_manager: use multi wait APILiam2024-02-072-261/+234
| | | | |
| * | | | service: add os types and multi wait APILiam2024-02-0713-9/+287
| | | | |
* | | | | Fix multiplayer player count color in dark themes | Temp fix until #12744: Add green color for counts > 0 and < max_players - 1 (#12930)Kevnkkm2024-02-101-3/+10
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix intended player count color in dark themes * Refactor * Change to green color for white and dark themes * Add const to the colors and extra name for green color
* | | | Merge pull request #12951 from liamwhite/more-ipcNarr the Reg2024-02-093-4/+16
|\ \ \ \ | | | | | | | | | | ipc: additional fixes
| * | | | ipc: additional fixesLiam2024-02-073-4/+16
| |/ / /
* | | | Merge pull request #12920 from t895/jni-commonliamwhite2024-02-0916-305/+318
|\ \ \ \ | | | | | | | | | | android: Move JNI setup and helpers to common
| * | | | android: Run OnEmulationStarted frontend callback in another threadt8952024-02-081-1/+3
| | | | | | | | | | | | | | | | | | | | The JVM has problems with attaching to a Fiber so we start a new thread and wait for the result here.
| * | | | common: fs: Expand android macrost8952024-02-082-134/+91
| | | | |
| * | | | android: Move JNI setup and helpers to commont8952024-02-0813-170/+224
| | | | |
* | | | | Merge pull request #12927 from german77/cheat-pauseliamwhite2024-02-094-2/+22
|\ \ \ \ \ | | | | | | | | | | | | dmnt: cheat: Add pause and resume support
| * | | | | dmnt: cheat: Add pause and resume supportgerman772024-02-054-2/+22
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12968 from t895/thermal-statusliamwhite2024-02-0921-168/+180
|\ \ \ \ \ | | | | | | | | | | | | android: Thermal throttling indicator
| * | | | | android: Use utility function for applying view marginst8952024-02-0915-163/+104
| | | | | |
| * | | | | android: Add thermal throttling overlayt8952024-02-096-5/+76
| | | | | |
* | | | | | Merge pull request #12964 from t895/foreground-service-testliamwhite2024-02-0926-176/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Remove foreground service
| * | | | | | android: Remove foreground servicet8952024-02-0926-176/+0
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #12966 from german77/free_npadliamwhite2024-02-096-12/+17
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | service: hid: Free npad applet resource
| * | | | | service: hid: Free npad applet resourceNarr the Reg2024-02-096-12/+17
| | | | | |
* | | | | | Merge pull request #12967 from german77/let_me_outliamwhite2024-02-091-1/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | service: Fix OutLargeData attributes
| * | | | | service: Fix OutLargeData attributesNarr the Reg2024-02-091-1/+1
| |/ / / /
* | | | | Merge pull request #12963 from t895/versioning-fixliamwhite2024-02-081-2/+9
|\ \ \ \ \ | |/ / / / |/| | | | android: Fix regex for git version
| * | | | android: Fix regex for git versiont8952024-02-081-2/+9
|/ / / /
* | | | Merge pull request #12903 from liamwhite/const-offsetFernando S2024-02-082-38/+7
|\ \ \ \ | | | | | | | | | | shader_recompiler: use only ConstOffset for OpImageFetch
| * | | | shader_recompiler: use only ConstOffset for OpImageFetchLiam2024-02-052-38/+7
| | | | |
* | | | | Merge pull request #12954 from german77/hidbus-interfaceliamwhite2024-02-0810-403/+262
|\ \ \ \ \ | | | | | | | | | | | | service: hid: Migrate hidbus to new interface
| * | | | | service: hid: Migrate hidbus to new interfaceNarr the Reg2024-02-0810-403/+262
| | |/ / / | |/| | |
* | | | | Merge pull request #12914 from FernandoS27/vc-refactorliamwhite2024-02-0816-456/+557
|\ \ \ \ \ | | | | | | | | | | | | VideoCore Refactor Part 1.
| * | | | | Common: Rename SplitRangeSet to OverlapRangeSetFernando Sahmkow2024-02-054-42/+45
| | | | | |
| * | | | | Buffer Cache: Refactor to use Range sets insteadFernando Sahmkow2024-02-055-361/+206
| | | | | |
| * | | | | NVDRV: Refactor HeapMapper to use RangeSetsFernando Sahmkow2024-02-041-144/+43
| | | | | |
| * | | | | Common: Introduce Range SetsFernando Sahmkow2024-02-043-0/+354
| | | | | |
| * | | | | VideoCore: Move Slot Vector to CommonFernando Sahmkow2024-02-0412-33/+33
| | |/ / / | |/| | |
* | | | | Merge pull request #12953 from FernandoS27/zero-fps-mah-assliamwhite2024-02-081-0/+7
|\ \ \ \ \ | | | | | | | | | | | | SMMU: Ensure the backing address range matches the current
| * | | | | SMMU: Ensure the backing address range matches the currentFernando Sahmkow2024-02-071-0/+7
|/ / / / /
* | | | | Merge pull request #12939 from german77/wonderliamwhite2024-02-071-1/+4
|\ \ \ \ \ | | | | | | | | | | | | dmnt: cheat: Invalidate cache on memory writes
| * | | | | dmnt: cheat: Invalidate cache on memory writesNarr the Reg2024-02-061-1/+4
| | |/ / / | |/| | |
* | | | | Merge pull request #12932 from german77/any-key-is-goodliamwhite2024-02-073-20/+37
|\ \ \ \ \ | | | | | | | | | | | | yuzu: Make controller keys easier to assign
| * | | | | yuzu: Make controller keys easier to assigngerman772024-02-063-20/+37
| | |_|/ / | |/| | |
* | | | | Merge pull request #12912 from FearlessTobi/ports-feb-24liamwhite2024-02-072-83/+26
|\ \ \ \ \ | | | | | | | | | | | | Port some small changes from Citra (web_backend and translations)
| * | | | | web_backend: Fix compilationFearlessTobi2024-02-061-6/+6
| | | | | |
| * | | | | citra_qt/configure_ui: Show country of language in the comboboxTobias2024-02-041-69/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents an issue where we had seperate versions of the same language for different regions and they were not distinguishable (e.g. "Chinese (China)" and "Chinese (Taiwan)"). Also makes it so we do not need to hardcode specific languages anymore.
| * | | | | web_backend: Sync with Citra implementationFearlessTobi2024-02-041-19/+22
| | |_|_|/ | |/| | | | | | | | | | | | | While porting https://github.com/citra-emu/citra/pull/7347, I noticed the code of yuzu was not up-to-date with the implementation from Citra.
* | | | | Merge pull request #12909 from t895/play-store-automationCharles Lombardo2024-02-077-43/+288
|\ \ \ \ \ | |_|_|/ / |/| | | | ci: android: Play store publishing setup
| * | | | ci: android: Play store publishing setupt8952024-02-047-43/+288
| | | | |
* | | | | Merge pull request #12883 from FernandoS27/memory_manager_memliamwhite2024-02-064-14/+19
|\ \ \ \ \ | | | | | | | | | | | | MemoryManager: Reduce the page table size based on last big page address.
| * | | | | MemoryManager: Reduce the page table size based on last big page address.Fernando Sahmkow2024-02-014-14/+19
| | | | | |
* | | | | | Merge pull request #12928 from german77/motion-mpliamwhite2024-02-064-132/+138
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: hid: Add multiprocess support to six axis input
| * | | | | | service: hid: Add multiprocess support to six axis inputgerman772024-02-061-124/+130
| | | | | | |
| * | | | | | service: hid: Ensure aruid data is initializedgerman772024-02-063-8/+8
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #12933 from german77/irs-interfaceliamwhite2024-02-064-414/+267
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: irs: Migrate service to new interface
| * | | | | | service: irs: Migrate service to new interfacegerman772024-02-064-414/+267
| |/ / / / /
* | | | | | Merge pull request #12934 from german77/hid_debug_interfaceliamwhite2024-02-062-119/+78
|\ \ \ \ \ \ | |/ / / / / |/| | | | | service: hid: Migrate hid debug service to new interface
| * | | | | service: hid: Migrate hid debug service to new interfacegerman772024-02-062-119/+78
|/ / / / /
* | | | | Merge pull request #12905 from liamwhite/hwc-releaseCharles Lombardo2024-02-053-28/+27
|\ \ \ \ \ | | | | | | | | | | | | nvnflinger: release buffers before presentation sleep
| * | | | | nvnflinger: release buffers before presentation sleepLiam2024-02-033-28/+27
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12924 from liamwhite/pedantic-unsignedCharles Lombardo2024-02-051-41/+41
|\ \ \ \ \ | | | | | | | | | | | | typed_address: test values are unsigned
| * | | | | typed_address: test values are unsignedLiam2024-02-051-41/+41
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12925 from german77/linux-tabliamwhite2024-02-051-0/+3
|\ \ \ \ \ | | | | | | | | | | | | yuzu: Fully hide linux tab
| * | | | | yuzu: Fully hide linux tabgerman772024-02-051-0/+3
| |/ / / /
* | | | | Merge pull request #12915 from german77/cheatliamwhite2024-02-055-49/+103
|\ \ \ \ \ | | | | | | | | | | | | dmnt: cheats: Update cheat vm to latest version
| * | | | | dmnt: cheats: Silence memory errorsgerman772024-02-054-20/+32
| | | | | |
| * | | | | dmnt: cheats: Update cheat vm to latest versiongerman772024-02-055-29/+71
| |/ / / /
* | | | | Merge pull request #12916 from liamwhite/float-fixliamwhite2024-02-051-2/+2
|\ \ \ \ \ | | | | | | | | | | | | gdb: fix load/save of fp values in a32
| * | | | | gdb: fix load/save of fp values in a32Liam2024-02-051-2/+2
| |/ / / /
* | | | | Merge pull request #12922 from FearlessTobi/lang-mappinsCharles Lombardo2024-02-051-0/+1
|\ \ \ \ \ | |/ / / / |/| | | | .tx/config: Use language mappings for android "tx pull"
| * | | | .tx/config: Use language mappings for android "tx pull"FearlessTobi2024-02-051-0/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | The language names we are using in the android resources differ from those on Transifex. We need to manually specify mappings for them, so Transifex is able to place the files in the correct folders.
* | | | Merge pull request #12892 from liamwhite/serialization-stuffliamwhite2024-02-042-2/+31
|\ \ \ \ | |/ / / |/| | | cmif_serialization: enforce const for references
| * | | cmif_serialization: enforce const for referencesLiam2024-02-022-2/+31
| | |/ | |/|
* | | Merge pull request #12901 from Kelebek1/timezone_firmware_fixliamwhite2024-02-031-0/+1
|\ \ \ | | | | | | | | Fix firmware timezone boot load check.
| * | | Fix firmware timezone boot load check.Kelebek12024-02-031-0/+1
| |/ /
* | | Merge pull request #12895 from german77/filesliamwhite2024-02-032-0/+12
|\ \ \ | | | | | | | | service: fs: Skip non user id folders
| * | | service: fs: Skip non user id foldersNarr the Reg2024-02-022-0/+12
| |/ /
* | | Merge pull request #12877 from german77/npad-fixedliamwhite2024-02-038-66/+64
|\ \ \ | | | | | | | | service: hid: Multiple fixes
| * | | service: hid: Multiple fixesNarr the Reg2024-02-018-66/+64
| | | |
* | | | Merge pull request #12852 from Calinou/multiplayer-color-player-countsliamwhite2024-02-031-4/+21
|\ \ \ \ | | | | | | | | | | Color player counts in the multiplayer public lobby list
| * | | | Color player counts in the multiplayer public lobby listHugo Locurcio2024-01-301-4/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Full lobbies have their player count displayed in red. - Lobbies with one slot left have their player count displayed in orange. - Empty lobbies have their player count grayed out.
* | | | | Merge pull request #12851 from Calinou/multiplayer-persist-filtersliamwhite2024-02-032-1/+19
|\ \ \ \ \ | | | | | | | | | | | | Persist filters in multiplayer public lobby list
| * | | | | Persist filters in multiplayer public lobby listHugo Locurcio2024-01-302-1/+19
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After connecting to a room, the chosen filter text, "Games I Own", "Hide Empty Rooms" and "Hide Full Rooms" values are persisted to configuration so they are preserved across restarts. This makes it easier to rejoin a room if you regularly play the same game, or after a crash.
* | | | | Merge pull request #12850 from Calinou/multiplayer-add-hotkeysliamwhite2024-02-032-1/+13
|\ \ \ \ \ | |_|_|/ / |/| | | | Add hotkeys for multiplayer actions
| * | | | Add hotkeys for multiplayer actionsHugo Locurcio2024-01-302-1/+13
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Default shortcuts were chosen as to be intuitive (use the first letter of the action, or the second word's first letter) and work on all types of keyboards. The hotkeys can be used while playing a game too, as they are application-wide.
* | | | Merge pull request #12857 from liamwhite/constFernando S2024-02-0231-91/+100
|\ \ \ \ | | | | | | | | | | service: use const references for input raw data
| * | | | service: use const references for input raw dataLiam2024-02-0131-91/+100
| | |/ / | |/| |
* | | | Merge pull request #12845 from liamwhite/notifFernando S2024-02-023-126/+324
|\ \ \ \ | | | | | | | | | | notif: rewrite for new IPC
| * | | | notif: rewrite for new IPCLiam2024-01-293-126/+324
| | | | |
* | | | | Merge pull request #12887 from abouvier/cmake-vulkan-headersliamwhite2024-02-021-1/+1
|\ \ \ \ \ | | | | | | | | | | | | cmake: use vulkan-headers config file
| * | | | | cmake: use vulkan-headers config fileAlexandre Bouvier2024-02-021-1/+1
| | |/ / / | |/| | |
* | | | | Merge pull request #12885 from Moonlacer/eclipse-fixliamwhite2024-02-022-2/+5
|\ \ \ \ \ | | | | | | | | | | | | structured_control_flow: Add Samsung Proprietary Driver ID to Reorder Pass
| * | | | | Clang FixMoonlacer2024-02-021-2/+3
| | | | | |
| * | | | | Add Samsung Proprietary Driver ID to Reorder PassMoonlacer2024-02-022-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | For RDNA-based Samsung Xclipse GPUs
* | | | | | Merge pull request #12761 from liamwhite/mp-compositeFernando S2024-02-0290-3497/+3667
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | video_core: rewrite presentation for layer composition
| * | | | | hardware_composer: implement speed limit extensionsLiam2024-01-315-22/+50
| | | | | |
| * | | | | nvnflinger/gpu: implement layer stack compositionLiam2024-01-3128-252/+469
| | | | | |
| * | | | | renderer_opengl: implement layer stack compositionLiam2024-01-3110-290/+402
| | | | | |
| * | | | | renderer_vulkan: implement layer stack compositionLiam2024-01-3122-952/+662
| | | | | |
| * | | | | renderer_opengl: split up blit screen resources into antialias and window adapt passesLiam2024-01-3113-229/+329
| | | | | |
| * | | | | renderer_opengl: move out ownership of FSR resourcesLiam2024-01-313-100/+74
| | | | | |
| * | | | | renderer_vulkan: convert FSR to graphics pipelineLiam2024-01-3117-454/+302
| | | | | |
| * | | | | renderer_opengl: move out FSR shader source constructionLiam2024-01-313-26/+23
| | | | | |
| * | | | | renderer_opengl: split out FXAALiam2024-01-317-24/+79
| | | | | |
| * | | | | renderer_opengl: split out SMAALiam2024-01-3110-96/+197
| | | | | |
| * | | | | renderer_vulkan: split up blit screen resources into separate antialias and window adapt passesLiam2024-01-3111-913/+985
| | | | | |
| * | | | | renderer_vulkan: isolate FXAA from blit screenLiam2024-01-3112-651/+590
| | | | | |
| * | | | | renderer_opengl: isolate core presentation codeLiam2024-01-316-577/+639
| | | | | |
| * | | | | video_core: consistently account for resolution scaling when renderingLiam2024-01-3110-31/+40
| | | | | |
| * | | | | video_core: simplify accelerated surface fetch and crop handling between APIsLiam2024-01-3118-316/+262
| | | | | |
* | | | | | Merge pull request #12878 from zhaobot/tx-update-20240201020554liamwhite2024-02-0126-14223/+12782
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update translations (2024-02-01)
| * | | | | | Update translations (2024-02-01)The yuzu Community2024-02-0126-14223/+12782
| | |_|_|_|/ | |/| | | |
* | | | | | Merge pull request #12875 from FernandoS27/sw-blitterliamwhite2024-02-011-18/+19
|\ \ \ \ \ \ | | | | | | | | | | | | | | SwBlitter: Fix Pitch linear reading/writting
| * | | | | | SwBlitter: Fix Pitch linear reading/writtingFernando Sahmkow2024-01-311-18/+19
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #12848 from german77/caps-interfaceliamwhite2024-02-0113-388/+263
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: capsrv: Migrate to new IPC
| * | | | | | service: capsrv: Migrate to new IPCNarr the Reg2024-01-3013-388/+263
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #12780 from german77/touch_resource5liamwhite2024-02-0132-739/+1894
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | service: hid: Fully implement touch resource
| * | | | | service: hid: Restore active aruidgerman772024-01-292-0/+12
| | | | | |
| * | | | | service: hid: Fully implement touch resourceNarr the Reg2024-01-2930-739/+1882
| | | | | |
* | | | | | Merge pull request #12870 from liamwhite/mac-ciliamwhite2024-01-311-2/+2
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | ci: bump mac to macos-14
| * | | | | ci: bump mac to macos-14Liam2024-01-311-2/+2
| | |_|/ / | |/| | |
* | | | | Merge pull request #12760 from liamwhite/mp-amNarr the Reg2024-01-31132-4710/+7084
|\ \ \ \ \ | | | | | | | | | | | | am: rewrite for multiprocess support
| * | | | | am: push storage from error applet with non-zero sizeLiam2024-01-311-1/+1
| | | | | |
| * | | | | am: stop emulation when all applets are closedLiam2024-01-301-0/+8
| | | | | |
| * | | | | core: support offline web appletLiam2024-01-3032-58/+470
| | | | | |
| * | | | | am: return AppletDataBroker and use for frontend appletsLiam2024-01-3031-508/+424
| | | | | |
| * | | | | am: rework IStorage for transfer storageLiam2024-01-306-109/+117
| | | | | |
| * | | | | am: migrate global state to per-applet state structureLiam2024-01-3041-748/+687
| | | | | |
| * | | | | am: retrieve main applet creation info from frontendLiam2024-01-3011-79/+143
| | | | | |
| * | | | | am: re-namespace frontend applets to frontend directoryLiam2024-01-3048-473/+394
| | | | | |
| * | | | | am: add new datatypes for per-applet stateLiam2024-01-3019-1/+1496
| | | | | |
| * | | | | service: split am into componentsLiam2024-01-3061-3482/+4093
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12858 from liamwhite/non-blockingNarr the Reg2024-01-312-14/+21
|\ \ \ \ \ | | | | | | | | | | | | internal_network: only poll for accept on blocking sockets
| * | | | | internal_network: only poll for accept on blocking socketsLiam2024-01-302-14/+21
| |/ / / /
* | | | | Merge pull request #12869 from FernandoS27/smmu-fixesliamwhite2024-01-317-80/+190
|\ \ \ \ \ | | | | | | | | | | | | SMMU: A set of different fixes.
| * | | | | Device Memory Manager: ensure raster protection only within mapped device addresses.Fernando Sahmkow2024-01-311-17/+23
| | | | | |
| * | | | | DeviceMemory: Make counter types configurableFernando Sahmkow2024-01-312-14/+19
| | | | | |
| * | | | | NVDRV: Join the heaper optimization blocksFernando Sahmkow2024-01-311-1/+3
| | | | | |
| * | | | | smmu: use new range mutex construction for protecting countersLiam2024-01-314-11/+97
| | | | | |
| * | | | | Texture Cache: make sparse texture table per channelFernando Sahmkow2024-01-312-40/+51
| | |/ / / | |/| | |
* | | | | Merge pull request #12864 from Kelebek1/small_time_fixesliamwhite2024-01-319-84/+66
|\ \ \ \ \ | | | | | | | | | | | | Small time fixes
| * | | | | Remove a few hacks for clock setups, which seem to no longer be needed, but fix network clock to local clock on every boot. Also fix some logging strings.Kelebek12024-01-319-84/+66
| | | | | |
* | | | | | Merge pull request #12868 from t895/engine-per-gameliamwhite2024-01-313-26/+110
|\ \ \ \ \ \ | | | | | | | | | | | | | | settings: Allow audio sink, input, and output to be set per game
| * | | | | | settings: Allow audio sink, input, and output to be set per gamet8952024-01-313-26/+110
| |/ / / / /
* | / / / / aoc: fix DLC listing (#12867)liamwhite2024-01-311-1/+1
| |/ / / / |/| | | |
* | | | | Merge pull request #12860 from liamwhite/serialization2liamwhite2024-01-301-3/+3
|\ \ \ \ \ | | | | | | | | | | | | cmif_serialization: fix LargeData types
| * | | | | cmif_serialization: fix LargeData typesLiam2024-01-301-3/+3
| |/ / / /
* | | | | Merge pull request #12859 from german77/ledliamwhite2024-01-305-27/+41
|\ \ \ \ \ | |/ / / / |/| | | | service: hid: Implement GetPlayerLedPattern accurately
| * | | | service: hid: Implement GetPlayerLedPattern accuratelyNarr the Reg2024-01-305-27/+41
| | |_|/ | |/| |
* | | | Merge pull request #12856 from liamwhite/serializationliamwhite2024-01-301-12/+38
|\ \ \ \ | | | | | | | | | | cmif_serialization: fix out layout calculation
| * | | | cmif_serialization: fix out layout calculationLiam2024-01-301-12/+38
| | |/ / | |/| |
* | | | Merge pull request #12849 from LotP1/patch-1liamwhite2024-01-302-0/+3
|\ \ \ \ | | | | | | | | | | Add support for the CONNREFUSED socket error
| * | | | Update sockets.hLotP12024-01-301-1/+1
| | | | | | | | | | | | | | | forgot to realign the enum
| * | | | Update src/core/hle/service/sockets/sockets.hLotP12024-01-301-1/+1
| | | | | | | | | | | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
| * | | | Update sockets_translate.cppLotP12024-01-301-2/+2
| | | | | | | | | | | | | | | Align the error case with it's index in the Errno enum
| * | | | Update sockets.hLotP12024-01-301-0/+1
| | | | | | | | | | | | | | | Add the CONNREFUSED error to the Service::Sockets::Errno enum
| * | | | Update sockets_translate.cppLotP12024-01-301-0/+2
| |/ / / | | | | | | | | | | | | Add support for the CONNREFUSED Errno. Without this Connect() will return SUCCESS when a connection is refused, instead of an error code. This causes code, that relies on the result of Connect() being SUCCESS, to execute when it shouldn't.
* | | | Merge pull request #12847 from abouvier/cmake-oaknutliamwhite2024-01-302-2/+7
|\ \ \ \ | |/ / / |/| | | cmake: prefer system oaknut library
| * | | cmake: prefer system oaknut libraryAlexandre Bouvier2024-01-302-2/+7
|/ / /
* | | Merge pull request #12846 from german77/mii_constliamwhite2024-01-291-7/+8
|\ \ \ | | | | | | | | service: mii: Set arguments as const
| * | | service: mii: Set arguments as constNarr the Reg2024-01-291-7/+8
| |/ /
* | | Merge pull request #12830 from merryhime/dynamic-dual_code_blockliamwhite2024-01-292-0/+0
|\ \ \ | |/ / |/| | externals/dynarmic: Update to 6.6.1
| * | externals/dynarmic: Update to 6.6.1Merry2024-01-281-0/+0
| | |
| * | externals/oaknut: Update to 2.0.1Merry2024-01-281-0/+0
| | |
* | | Merge pull request #12843 from t895/system-driver-whoopsliamwhite2024-01-291-5/+2
|\ \ \ | | | | | | | | android: Don't show delete button for system driver
| * | | android: Don't show delete button for system drivert8952024-01-291-5/+2
| | | |
* | | | Merge pull request #12837 from german77/catliamwhite2024-01-291-1/+1
|\ \ \ \ | | | | | | | | | | service: am: Focus state changed goes last
| * | | | service: am: Focus state changed goes lastgerman772024-01-291-1/+1
| | |_|/ | |/| |
* | | | Merge pull request #12836 from german77/im_homeliamwhite2024-01-2911-37/+104
|\ \ \ \ | | | | | | | | | | service: hid: Implement home, capture and sleep buttons
| * | | | service: hid: Implement home, capture and sleep buttonsgerman772024-01-2911-37/+104
| |/ / /
* | | | Merge pull request #12814 from Kelebek1/time_new_ipcliamwhite2024-01-2942-2064/+1229
|\ \ \ \ | | | | | | | | | | Move time services to new IPC and add debug printing
| * | | | Move time services to new IPC.Kelebek12024-01-2742-2064/+1229
| | | | | | | | | | | | | | | | | | | | Add some fixes/improvements to usage with the new IPC
* | | | | Merge pull request #12439 from FireBurn/vkresultliamwhite2024-01-299-110/+29
|\ \ \ \ \ | |_|_|/ / |/| | | | Simplify VkResult lookup
| * | | | Simplify VkResult lookupMike Lothian2024-01-224-109/+14
| | | | |
| * | | | Add Vulkan-Utility-Libraries dependencyMike Lothian2024-01-225-1/+15
| | | | |
* | | | | Merge pull request #12840 from amazingfate/fix-gcc11Narr the Reg2024-01-291-1/+1
|\ \ \ \ \ | |_|_|/ / |/| | | | fix build for gcc 11
| * | | | fix build for gcc 11amazingfate2024-01-291-1/+1
|/ / / /
* | | | Merge pull request #12555 from flodavid/fix-gamemode-settingliamwhite2024-01-2816-0/+229
|\ \ \ \ | | | | | | | | | | Save gamemode configuration and add per-game config
| * | | | yuzu: Add per-game linux gamemode configurationflodavid2024-01-0214-0/+197
| | | | |
| * | | | fix linux config values not savedflodavid2024-01-022-0/+32
| | | | |
* | | | | Merge pull request #12821 from merryhime/atomic_opsliamwhite2024-01-282-52/+33
|\ \ \ \ \ | | | | | | | | | | | | atomic_ops: Reduce code duplication with templates
| * | | | | atomic_ops: Fix MSVCMerry2024-01-271-15/+19
| | | | | |
| * | | | | atomic_ops: Remove volatile qualifierMerry2024-01-272-25/+21
| | | | | |
| * | | | | atomic_ops: Reduce code duplication with templatesMerry2024-01-271-45/+26
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fixes builds on unusual toolchains where: - u32 is unsigned int - u64 is unsigned long long - uintptr_t is unsigned long
* | | | | Merge pull request #12831 from Kelebek1/audren_multiliamwhite2024-01-2810-21/+56
|\ \ \ \ \ | | | | | | | | | | | | Use the input process handle to get the correct application's memory
| * | | | | Use the input process handle to get the correct application's memoryKelebek12024-01-2810-21/+56
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12833 from merryhime/vsync-crashliamwhite2024-01-281-0/+5
|\ \ \ \ \ | | | | | | | | | | | | configure_graphics: Avoid crash when vsync_mode_combobox is empty
| * | | | | configure_graphics: Avoid crash when vsync_mode_combobox is empty (occurs when renderer backend is Null)Merry2024-01-281-0/+5
| | | | | |
* | | | | | Merge pull request #12826 from t895/system-driver-versionliamwhite2024-01-284-2/+46
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Show system driver information
| * | | | | | android: Show system driver informationt8952024-01-284-2/+46
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #12825 from liamwhite/whyliamwhite2024-01-281-1/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: clear pinned waiter list on unpin
| * | | | | | kernel: clear pinned waiter list on unpinLiam2024-01-281-1/+2
| | | | | | |
* | | | | | | Merge pull request #12823 from german77/set-audioliamwhite2024-01-289-61/+353
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: set: Implement more Qlaunch Settings
| * | | | | | | service: set: Increase settings versiongerman772024-01-281-2/+2
| | | | | | | |
| * | | | | | | service: set: Implement more Qlaunch Settingsgerman772024-01-289-59/+351
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #12802 from german77/mii_interfaceliamwhite2024-01-284-412/+171
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: mii: Migrate service to new interface
| * | | | | | | service: mii: Migrate service to new interfaceNarr the Reg2024-01-264-412/+171
| | | | | | | |
* | | | | | | | Merge pull request #12827 from t895/focus-colorCharles Lombardo2024-01-281-1/+3
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | android: Disable focus on loading card
| * | | | | | | android: Disable focus on loading cardt8952024-01-281-1/+3
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Additionally de-emphasize the ripple that I can't disable
* | | | | | | Merge pull request #12824 from t895/multi-bootliamwhite2024-01-288-34/+117
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | android: Multi-program app switching
| * | | | | | android: Multi-program app switchingt8952024-01-288-34/+117
|/ / / / / /
* | | | | | Merge pull request #12818 from K900/small-fixesliamwhite2024-01-273-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | A few small fixes
| * | | | | | input: add a missing null pointer checkK9002024-01-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's a few other places where the result of GetAruidData is accessed without a null check, but I couldn't find a code path that hits those.
| * | | | | | nx_tzdb: add another safety assertionK9002024-01-271-0/+4
| | | | | | |
| * | | | | | nx_tzdb: check for unpacked directoryK9002024-01-271-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | Otherwise things get funny if the archive is downloaded, but the unpacking was interrupted.
* | | | | | Merge pull request #12815 from t895/visual-driver-sillyliamwhite2024-01-271-0/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | android: Reload global settings on closing emulation
| * | | | | android: Reload global settings on closing emulationt8952024-01-271-0/+1
|/ / / / / | | | | | | | | | | | | | | | UI like the driver manager expects the global settings to be loaded when in the MainActivity so we reload global config to properly reset state on exit.
* | | | | Merge pull request #12808 from t895/uri-momentliamwhite2024-01-261-0/+9
|\ \ \ \ \ | | | | | | | | | | | | vfs: Fix getting URI filename
| * | | | | vfs: Fix getting URI filenamet8952024-01-261-0/+9
| | | | | |
* | | | | | Merge pull request #12769 from german77/no-logliamwhite2024-01-263-4/+26
|\ \ \ \ \ \ | |/ / / / / |/| | | | | core: hid: Reduce controller requests
| * | | | | core: hid: Skip duplicated vibrationsNarr the Reg2024-01-233-3/+21
| | | | | |
| * | | | | core: hid: Only set polling mode if neededNarr the Reg2024-01-231-1/+5
| | | | | |
* | | | | | Merge pull request #12809 from t895/error-messageliamwhite2024-01-261-1/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Add cancel condition to installed content check
| * | | | | | android: Add cancel condition to installed content checkt8952024-01-261-1/+7
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #12765 from german77/sys-hidliamwhite2024-01-2616-88/+289
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: set: Implement more settings functions for Qlaunch
| * | | | | | service: set: Implement more settings functions for QlaunchNarr the Reg2024-01-2616-88/+289
| | | | | | |
* | | | | | | Merge pull request #12801 from german77/vibration-fixliamwhite2024-01-263-0/+9
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Don't try to vibrate if device isn't initialized
| * | | | | | | service: hid: Don't try to vibrate if device isn't initializedNarr the Reg2024-01-263-0/+9
| |/ / / / / /
* | | | | | | Merge pull request #12707 from FearlessTobi/fs-housekeepingliamwhite2024-01-26141-974/+3350
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | fs: Various cleanups & add path class for later use
| * | | | | | Address review comments and fix compilation problemsFearlessTobi2024-01-2516-269/+249
| | | | | | |
| * | | | | | fs: Add path classFearlessTobi2024-01-2511-30/+2228
| | | | | | |
| * | | | | | result: Make fully constexpr, add ON_RESULT_INCLUDEDFearlessTobi2024-01-259-29/+57
| | | | | | |
| * | | | | | fs/errors: Unify naming of result codesFearlessTobi2024-01-257-42/+37
| | | | | | |
| * | | | | | fs: Replace Mode enum by OpenMode enumFearlessTobi2024-01-2521-188/+195
| | | | | | |
| * | | | | | vfs: Move vfs files to their own directoryFearlessTobi2024-01-25100-160/+183
| | | | | | |
| * | | | | | fs: Move fsp_srv subclasses to separate filesFearlessTobi2024-01-2517-542/+687
| |/ / / / / | | | | | | | | | | | | | | | | | | fs: Move additional files to the fsp directory
* | | | | | Merge pull request #12796 from t895/controller-optimizationsliamwhite2024-01-2625-24/+247
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Controller focus optimizations
| * | | | | | android: Disable default focus highlight on views that shouldn't be selectedt8952024-01-2611-5/+19
| | | | | | |
| * | | | | | android: Allow controller to focus on toolbar menu itemst8952024-01-2611-6/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Workaround for this https://issuetracker.google.com/issues/256948272
| * | | | | | android: Add 600dp layout for GameInfoFragmentt8952024-01-261-0/+155
| | | | | | |
| * | | | | | android: Fix button click listener for build version namet8952024-01-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Was set to the text instead of the parent view by mistake
| * | | | | | android: Disable focus for the root of cards that contain buttonst8952024-01-264-5/+5
| | | | | | |
| * | | | | | android: Focus on the in game menu when openedt8952024-01-264-7/+39
| |/ / / / /
* | | | | | Merge pull request #12798 from liamwhite/cmif-fixesliamwhite2024-01-264-71/+129
|\ \ \ \ \ \ | | | | | | | | | | | | | | cmif_serialization: fixes
| * | | | | | cmif_serialization: support non-domain sessions on domain serversLiam2024-01-261-33/+32
| | | | | | |
| * | | | | | cmif_types: improve ergonomics of typesLiam2024-01-264-38/+97
| |/ / / / /
* | | | | | Merge pull request #12794 from abouvier/cmake-simpleini-moduleliamwhite2024-01-261-10/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | cmake: support simpleini config and pc file
| * | | | | cmake: support simpleini cmake config and pc fileAlexandre Bouvier2024-01-261-10/+12
|/ / / / /
* | | | | Merge pull request #12759 from liamwhite/mp-miscliamwhite2024-01-254-4/+25
|\ \ \ \ \ | | | | | | | | | | | | core: miscellaneous fixes
| * | | | | nvservices: close map handles on session closeLiam2024-01-233-0/+16
| | | | | |
| * | | | | kernel: target invalidate to given processLiam2024-01-231-4/+9
| | | | | |
* | | | | | Merge pull request #12777 from t895/firmware-warningliamwhite2024-01-2511-172/+145
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Add key warning
| * | | | | | android: Add key checkt8952024-01-256-2/+67
| | | | | | |
| * | | | | | android: Add option to make MessageDialogFragments non-dismissiblet8952024-01-251-8/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally fixes an issue where its viewmodel could hold onto a stale positive action
| * | | | | | frontend_common: Consistently use referencest8952024-01-253-41/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Was swapping between references and pointers for no reason. Just unify them here since each of these utility functions will need their parameters to be alive.
| * | | | | | frontend_common: Remove key rederivation and keep key checkt8952024-01-254-121/+13
| | | | | | |
* | | | | | | Merge pull request #12783 from liamwhite/cmif-generationliamwhite2024-01-258-353/+729
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: add template serializer for method calls
| * | | | | | | service: add template serializer for method callsLiam2024-01-258-353/+729
| | | | | | | |
* | | | | | | | Merge pull request #12787 from t895/game-list-refreshliamwhite2024-01-253-9/+22
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Only compare game contents for GameAdapter
| * | | | | | | | android: Only compare game contents for GameAdaptert8952024-01-253-9/+22
| | | | | | | | |
* | | | | | | | | Merge pull request #12786 from t895/driver-overlayliamwhite2024-01-254-15/+39
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Show driver vendor in FPS overlay
| * | | | | | | | | android: Fix waiting for driver install on startupt8952024-01-253-13/+24
| | | | | | | | | |
| * | | | | | | | | android: Add current driver vendor to FPS overlayt8952024-01-253-2/+15
| |/ / / / / / / /
* | | | | | | | | Merge pull request #12499 from Kelebek1/timeliamwhite2024-01-25144-3972/+8734
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | Rework time services
| * | | | | | | | Rework time service to fix time passing offline.Kelebek12024-01-24144-3972/+8734
| | | | | | | | |
* | | | | | | | | Merge pull request #12781 from goldenx86/dozenMatías Locatti2024-01-251-0/+10
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | Demote dozen to the bottom of the device list
| * | | | | | | | Demote Mesa dozen to the bottom of the device listMatías Locatti2024-01-251-0/+10
|/ / / / / / / /
* | | | | | | | Merge pull request #12763 from liamwhite/fix-hbl-againliamwhite2024-01-231-0/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | loader: also register fs process for raw exefs partition
| * | | | | | | | loader: also register fs process for raw exefs partitionLiam2024-01-231-0/+8
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #12768 from german77/wrong_conversionliamwhite2024-01-233-8/+8
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | service: properly convert buffers to strings
| * | | | | | | service: properly convert buffers to stringsNarr the Reg2024-01-233-8/+8
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #12753 from liamwhite/whyCharles Lombardo2024-01-221-3/+2
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | device_memory_manager: fix ScratchBuffer indexing
| * | | | | | device_memory_manager: fix ScratchBuffer indexingLiam2024-01-221-3/+2
|/ / / / / /
* | | | | | Merge pull request #12579 from FernandoS27/smmuliamwhite2024-01-22121-1414/+2741
|\ \ \ \ \ \ | | | | | | | | | | | | | | Core: Implement Device Mapping & GPU SMMU
| * | | | | | device_memory_manager: use unique_lock for updateLiam2024-01-191-14/+8
| | | | | | |
| * | | | | | nvhost_vic: use map erase by keyLiam2024-01-191-4/+1
| | | | | | |
| * | | | | | nvdrv: clean up preallocationLiam2024-01-191-3/+5
| | | | | | |
| * | | | | | nvdrv: use correct names for interface factoryLiam2024-01-191-3/+3
| | | | | | |
| * | | | | | nvdrv: use static typing for SessionId, smmu Asid typesLiam2024-01-1933-87/+99
| | | | | | |
| * | | | | | Core: Invert guest memory depandancyFernando Sahmkow2024-01-192-6/+7
| | | | | | |
| * | | | | | Core: Make sure GPU Dirty Managers ae shared by all processes.Fernando Sahmkow2024-01-194-15/+19
| | | | | | |
| * | | | | | Core: Eliminate core/memory dependancies.Fernando Sahmkow2024-01-1921-54/+46
| | | | | | |
| * | | | | | SMMU: Fix Right Shift UB.Fernando Sahmkow2024-01-192-4/+4
| | | | | | |
| * | | | | | SMMU: Fix 8Gb layout.Fernando Sahmkow2024-01-192-5/+8
| | | | | | |
| * | | | | | Core: Clang format and other small issues.Fernando Sahmkow2024-01-1940-106/+152
| | | | | | |
| * | | | | | SMMU: Fix software rendering and cleanupFernando Sahmkow2024-01-197-30/+24
| | | | | | |
| * | | | | | SMMU: Add continuity tracking optimization.Fernando Sahmkow2024-01-194-13/+63
| | | | | | |
| * | | | | | SMMU: Simplify and remove old code.Fernando Sahmkow2024-01-193-71/+13
| | | | | | |
| * | | | | | SMMU: Add Android compatibilityFernando Sahmkow2024-01-199-50/+42
| | | | | | |
| * | | | | | GPU-SMMU: Estimate game leak and preallocate device region.Fernando Sahmkow2024-01-199-27/+329
| | | | | | |
| * | | | | | GPU SMMU: Expand to 34 bitsFernando Sahmkow2024-01-1912-29/+86
| | | | | | |
| * | | | | | SMMU: Fix Unregister on MultiAddressFernando Sahmkow2024-01-191-1/+1
| | | | | | |
| * | | | | | SMMU: Implement physical memory mirroringFernando Sahmkow2024-01-198-40/+226
| | | | | | |
| * | | | | | SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-1979-1263/+1262
| | | | | | |
| * | | | | | SMMU: Implement backing CPU page protect/unprotectFernando Sahmkow2024-01-194-6/+141
| | | | | | |
| * | | | | | NVDRV: Implement sessions and initial implementation of SMMUFernando Sahmkow2024-01-1937-100/+260
| | | | | | |
| * | | | | | Core: Initial implementation of device memory mappingFernando Sahmkow2024-01-196-0/+459
| | | | | | |
* | | | | | | Merge pull request #12747 from t895/homescreen-widgetliamwhite2024-01-227-52/+116
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | android: Add to launcher button
| * | | | | | android: Add to launcher buttont8952024-01-227-52/+116
|/ / / / / /
* | | | | | Merge pull request #12739 from t895/debug-keystoreCharles Lombardo2024-01-223-4/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Provide debug.keystore for debug and relWithDebInfo builds
| * | | | | | android: Provide debug.keystore for debug and relWithDebInfo buildst8952024-01-223-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows devs to share debug builds with testers without uninstalling the previous build
* | | | | | | Merge pull request #12738 from t895/lock-drawerCharles Lombardo2024-01-226-4/+70
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Port "Lock drawer" feature from Citra
| * | | | | | | android: Port "Lock drawer" feature from Citrat8952024-01-226-4/+70
| |/ / / / / /
* | | | | | | Merge pull request #12736 from t895/verify-contentsCharles Lombardo2024-01-2210-127/+335
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | android: Add verify contents buttons
| * | | | | | frontend_common: Remove default value for installer callbackst8952024-01-221-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We never used these without callbacks and these will break without them in their current state. I could write the default value to return false always but that's unnecessary for now.
| * | | | | | android: Add options to verify installed contentt8952024-01-228-4/+165
| | | | | | |
| * | | | | | frontend_common: Move integrity verification to content_managert8952024-01-212-114/+161
| | | | | | |
* | | | | | | Merge pull request #12734 from german77/enable-appletliamwhite2024-01-223-2/+17
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Implement EnableAppletForInput
| * | | | | | | service: hid: Implement EnableAppletForInputNarr the Reg2024-01-213-2/+17
| | | | | | | |
* | | | | | | | Merge pull request #12735 from german77/disable-vibrationliamwhite2024-01-221-2/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: hid: Allow to disable vibration
| * | | | | | | | core: hid: Allow to disable vibrationNarr the Reg2024-01-211-2/+7
| |/ / / / / / /
* | | | | | | | Merge pull request #12733 from german77/settings_servicesCharles Lombardo2024-01-211-0/+5
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | service: set: Don't allow invalid mii author id
| * | | | | | | service: set: Don't allow invalid mii author idgerman772024-01-211-0/+5
| |/ / / / / /
* | | | | | | Merge pull request #12728 from t895/sync-translationsCharles Lombardo2024-01-2120-338/+2062
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | android: Sync translations
| * | | | | | android: Sync translationst8952024-01-2120-338/+2062
|/ / / / / /
* | | | | | Merge pull request #12720 from t895/return-to-globalliamwhite2024-01-205-10/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Change "Clear" to "Use global setting" for per-game settings
| * | | | | | android: Change "Clear" to "Use global setting" for per-game settingst8952024-01-205-10/+8
|/ / / / / /
* | | | | | Merge pull request #12688 from liamwhite/wl-present-fixliamwhite2024-01-201-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | renderer_vulkan: recreate swapchain when frame size changes
| * | | | | | renderer_vulkan: recreate swapchain when frame size changesLiam2024-01-161-1/+1
| | | | | | |
* | | | | | | Merge pull request #12724 from merryhime/fs-u8str-overloadsliamwhite2024-01-201-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | fs/file: Explicitly convert std::u8string to std::filesystem::path
| * | | | | | | fs/file: Explicitly convert std::u8string to std::filesystem::pathMerry2024-01-201-1/+1
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #12721 from t895/card-elevationliamwhite2024-01-201-3/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Use elevated card style for home setting card
| * | | | | | | android: Use elevated card style for home setting cardt8952024-01-201-3/+3
| |/ / / / / /
* | | | | | | Merge pull request #12719 from t895/sort-searchliamwhite2024-01-201-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Sort recently added/played games by time
| * | | | | | | android: Sort recently added/played games by timet8952024-01-201-2/+2
| |/ / / / / /
* | | | | | | Merge pull request #12715 from t895/remove-addonsliamwhite2024-01-2033-424/+912
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Add uninstall addon button
| * | | | | | | frontend_common: Add documentation for content_manangert8952024-01-201-0/+53
| | | | | | | |
| * | | | | | | android: Add addon delete buttont8952024-01-2017-82/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion.
| * | | | | | | android: Use callback to update progress bar dialogst8952024-01-1910-121/+236
| | | | | | | |
| * | | | | | | frontend_common: Add content manager utility functionst8952024-01-1912-221/+318
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Creates utility functions to remove/install DLC, updates, and base game content
* | | | | | | Merge pull request #12660 from german77/better-vibrationliamwhite2024-01-2031-448/+905
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Fully implement abstract vibration
| * | | | | | | service: hid: Fully implement abstract vibrationNarr the Reg2024-01-1631-448/+905
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #12701 from liamwhite/flinger-layer-issuesliamwhite2024-01-206-15/+42
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | vi: check layer state before opening or closing
| * | | | | | vi: check layer state before opening or closingLiam2024-01-184-12/+27
| | | | | | |
| * | | | | | nvnflinger: ensure display abandonment considers all layers and future layersLiam2024-01-183-3/+15
| | | | | | |
* | | | | | | Merge pull request #12713 from shinra-electric/mvk-127liamwhite2024-01-191-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | macOS: Bump MoltenVK to v1.2.7
| * | | | | | | Bump MoltenVK to v1.2.7shinra-electric2024-01-191-1/+1
|/ / / / / / /
* | | | | | | Merge pull request #12687 from german77/amiibo-lockliamwhite2024-01-191-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core: hid: Disable special features before disconnecting the controllers
| * | | | | | | core: hid: Disable special features before disconnecting the controllersNarr the Reg2024-01-161-0/+1
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #12695 from anpilley/user-arguments-v2liamwhite2024-01-194-4/+40
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Allow -u to accept a username string in addition to index
| * | | | | | | Update based on feedbackAndrew Pilley2024-01-181-2/+2
| | | | | | | |
| * | | | | | | Allow -u to accept a username string in addition to index, and suppress the User selector even if settings requires it to be shown for one instance only.Andrew Pilley2024-01-174-4/+40
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #12709 from german77/npad-discliamwhite2024-01-191-0/+7
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | service: hid: Clear controller status when aruid is no longer used
| * | | | | | service: hid: Clear controller status when aruid is no longer usedNarr the Reg2024-01-191-0/+7
| |/ / / / /
* | | | | | Merge pull request #12678 from german77/settings_implliamwhite2024-01-1917-651/+850
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: set: Implement stubbed functions
| * | | | | | service: set: Implement stubbed functionsNarr the Reg2024-01-168-64/+232
| | | | | | |
| * | | | | | service: set: Refractor setting serviceNarr the Reg2024-01-1614-588/+619
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #12683 from german77/amiibo-dumpliamwhite2024-01-191-1/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: nfc: Create backup when none exist
| * | | | | | service: nfc: Create backup when none existNarr the Reg2024-01-151-1/+4
| | | | | | |
* | | | | | | Merge pull request #12644 from liamwhite/vkspec-image-offsetliamwhite2024-01-192-23/+55
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | shader_recompiler: fix Offset operand usage for non-OpImage*Gather
| * | | | | | shader_recompiler: fix Offset operand usage for non-OpImage*GatherLiam2024-01-112-23/+55
| | | | | | |
* | | | | | | Merge pull request #12702 from german77/android-inputCharles Lombardo2024-01-186-0/+136
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | input_common: Add android input engine
| * | | | | | | input_common: Add android input engineNarr the Reg2024-01-186-0/+136
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #12699 from t895/overlay-savingliamwhite2024-01-182-7/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | android: Save overlay data while using emulation fragment
| * | | | | | android: Save overlay data while using emulation fragmentt8952024-01-182-7/+4
|/ / / / / / | | | | | | | | | | | | | | | | | | This should have been fully embraced before but the items within the popup menu and the adjust controls dialog fell through. This ensures that everything related to the overlay is saved during emulation and can't be lost during a crash.
* | | | | | Merge pull request #12689 from liamwhite/remove-formatliamwhite2024-01-171-1/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | ci: remove format dep from mainline step2
| * | | | | | ci: remove format dep from mainline step2Liam2024-01-171-1/+0
|/ / / / / /
* | | | | | Merge pull request #12380 from flodavid/save-profileNarr the Reg2024-01-177-12/+55
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Save configuration profile name used by players
| * | | | | Save profile name usedflodavid2024-01-087-12/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Save the profile name in global config - Read the profile name when reading the global config
* | | | | | Merge pull request #12686 from szepeviktor/typos3liamwhite2024-01-1640-93/+93
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Fix more typos
| * | | | | Fix typos in masterViktor Szépe2024-01-162-5/+5
| | | | | |
| * | | | | Merge remote-tracking branch 'origin/master' into typos3Viktor Szépe2024-01-16144-1325/+5027
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #12681 from t895/stick-togglesliamwhite2024-01-151-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Fix overlay toggle ordering
| * | | | | | android: Fix overlay toggle orderingt8952024-01-151-2/+2
| | | | | | |
* | | | | | | Merge pull request #12680 from t895/format-mainlineliamwhite2024-01-151-10/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | ci: Remove format step from mainline builds
| * | | | | | | ci: Remove format step from mainline buildst8952024-01-151-10/+0
| |/ / / / / /
* | | | | | | Merge pull request #12677 from GPUCode/whyy-moddersliamwhite2024-01-156-79/+154
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core: Support multiple modules per patcher
| * | | | | | | core: Support multiple modules per patcherGPUCode2024-01-146-79/+154
| |/ / / / / /
* | | | | | | Merge pull request #12665 from german77/proofliamwhite2024-01-153-3/+21
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: acc: Only save profiles when profiles have changed
| * | | | | | | service: acc: Only save profiles when profiles have changedgerman772024-01-133-3/+21
| | | | | | | |
* | | | | | | | Merge pull request #12659 from liamwhite/audio-memoryCharles Lombardo2024-01-158-35/+85
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | audio: fetch process object from handle table
| * | | | | | | | audio: fetch process object from handle tableLiam2024-01-128-35/+85
| |/ / / / / / /
* | | | | | | | Merge pull request #12652 from liamwhite/huge-pile-of-spirv-spaghettiCharles Lombardo2024-01-153-8/+86
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop
| * | | | | | | | shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loopLiam2024-01-113-8/+86
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #12612 from liamwhite/fs-pidCharles Lombardo2024-01-1520-274/+364
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | fsp-srv: use program registry for SetCurrentProcess
| * | | | | | | | loader: fix homebrew nro registrationLiam2024-01-131-6/+6
| | | | | | | | |
| * | | | | | | | fsp-srv: use program registry for SetCurrentProcessLiam2024-01-1120-272/+362
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #12611 from liamwhite/resource-management-is-hardCharles Lombardo2024-01-1515-138/+212
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | kernel: fix resource management issues
| * | | | | | | | kernel: optimize page free on shutdownLiam2024-01-133-63/+18
| | | | | | | | |
| * | | | | | | | kernel: fix debugger and process list lifetimeLiam2024-01-139-107/+160
| | | | | | | | |
| * | | | | | | | kernel: fix page leak on process terminationLiam2024-01-134-25/+91
| | | | | | | | |
* | | | | | | | | Merge pull request #12610 from liamwhite/reply-and-dont-receiveCharles Lombardo2024-01-151-2/+7
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | server_manager: respond to session close correctly
| * | | | | | | | server_manager: respond to session close correctlyLiam2024-01-081-2/+7
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #12667 from t895/version-infoliamwhite2024-01-144-62/+24
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Show version name instead of build hash in about fragment
| * | | | | | | | android: Show version name instead of git hash in the about fragmentt8952024-01-143-6/+6
| | | | | | | | |
| * | | | | | | | android: Clean up git commands in build.gradlet8952024-01-141-56/+18
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #12666 from t895/ktlint-yuzu-verifyliamwhite2024-01-143-4/+16
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | android: Move ktlintCheck to yuzu-verify
| * | | | | | | android: Move ktlintCheck to yuzu-verifyt8952024-01-133-4/+16
|/ / / / / / /
* | | | | | | Merge pull request #12605 from german77/abstractliamwhite2024-01-1251-43/+3333
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Create abstracted pad structure
| * | | | | | | service: hid: Create abstracted pad structuregerman772024-01-1251-43/+3333
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #12642 from t895/adapter-refactorliamwhite2024-01-1222-588/+665
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | android: Refactor list adapters
| * | | | | | android: Fix added driver patht8952024-01-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | While this didn't break anything, the extra separator was unnecessary
| * | | | | | android: Add button to use global driver valuet8952024-01-114-2/+65
| | | | | | |
| * | | | | | android: Reload driver data on importing user datat8952024-01-111-0/+3
| | | | | | |
| * | | | | | android: Rework driver fragmentt8952024-01-114-110/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Applies settings upon selection and uses a new Driver model to represent the information in-view. Also switches from an async diff list to a plain one.
| * | | | | | android: Refactor DriverAdapter to use AbstractSingleSelectionListt8952024-01-111-73/+23
| | | | | | |
| * | | | | | android: Create generic single selection list adaptert8952024-01-112-0/+114
| | | | | | |
| * | | | | | android: Refactor recycler view adapters to use AbstractListAdaptert8952024-01-117-236/+140
| | | | | | |
| * | | | | | android: Create generic list adapter for basic listst8952024-01-111-0/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplifies basic setup for lists
| * | | | | | android: Refactor async diff adapters to use AbstractDiffAdaptert8952024-01-113-172/+92
| | | | | | |
| * | | | | | android: Create generic adapter and viewholdert8952024-01-112-0/+51
| | |/ / / / | |/| | | | | | | | | | | | | | | | Eliminates repeated code associated with every async differ list
* | | | | | Merge pull request #12653 from liamwhite/once-moreCharles Lombardo2024-01-121-1/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | ci: fix file mode check in format script
| * | | | | ci: fix file mode check in format scriptLiam2024-01-121-1/+1
|/ / / / /
* | | | | Merge pull request #12639 from liamwhite/format-oopsCharles Lombardo2024-01-101-2/+1
|\ \ \ \ \ | | | | | | | | | | | | ci: fix format task
| * | | | | ci: fix format taskLiam2024-01-101-2/+1
|/ / / / /
* | | | | Merge pull request #12634 from lat9nq/apple-intl-2liamwhite2024-01-101-0/+0
|\ \ \ \ \ | | | | | | | | | | | | externals: Update txdb_to_nx
| * | | | | externals: Update txdb_to_nxlat9nq2024-01-091-0/+0
|/ / / / / | | | | | | | | | | | | | | | Includes a fix lat9nq/tzdb_to_nx@1e82342 that fixes a build issue on Mac OS.
* | | | | Merge pull request #12609 from liamwhite/wrong-name-againNarr the Reg2024-01-095-51/+38
|\ \ \ \ \ | | | | | | | | | | | | vi: minor cleanups
| * | | | | vi: connect vsync event handle lifetime to application display service interfaceLiam2024-01-084-24/+11
| | | | | |
| * | | | | vi: fix name of nvnflingerLiam2024-01-082-27/+27
| |/ / / /
* | | | | Merge pull request #12622 from liamwhite/formatliamwhite2024-01-096-25/+20
|\ \ \ \ \ | | | | | | | | | | | | ci: make verify format workflow output more helpful
| * | | | | ci: make verify format workflow output more helpfulLiam2024-01-081-20/+15
| | | | | |
| * | | | | general: fix trailing whitespaceLiam2024-01-085-5/+5
| |/ / / /
| | * | | Fix typos in arrays.xmlViktor Szépe2024-01-161-1/+1
| | | | |
| | * | | Fix one more typoViktor Szépe2024-01-161-1/+1
| | | | |
| | * | | Fix more typosViktor Szépe2024-01-1636-86/+86
| |/ / / |/| | |
* | | | Fix typos in src/core (#12625)Viktor Szépe2024-01-0828-116/+116
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | * Fix typos in src/core * Fix typo correction * Fix indentation of MemoryStateNames * Fix indent
* | | Merge pull request #12608 from szepeviktor/typosliamwhite2024-01-0820-56/+56
|\ \ \ | | | | | | | | Fix typos in video_core
| * | | Fix "Propietary" typo elsewhereViktor Szépe2024-01-082-4/+4
| | | |
| * | | Fix typos in video_coreViktor Szépe2024-01-0718-52/+52
| | | |
* | | | Merge pull request #12606 from german77/npad_closeliamwhite2024-01-081-0/+1
|\ \ \ \ | | | | | | | | | | service: hid: Delete shared memory handle when unused
| * | | | service: hid: Delete shared memory handle when unusedgerman772024-01-071-0/+1
| |/ / /
* | | | Merge pull request #12600 from german77/npad-implliamwhite2024-01-085-21/+129
|\ \ \ \ | | | | | | | | | | service: hid: Hook interface implementations
| * | | | service: hid: Implement GetLastActiveNpadgerman772024-01-073-3/+14
| | | | |
| * | | | service: hid: Implement AssigningSingleOnSlSrPressgerman772024-01-073-2/+24
| | | | |
| * | | | service: hid: Implement SetNpadSystemExtStateEnabledgerman772024-01-075-8/+34
| | | | |
| * | | | service: hid: Implement CaptureButtonAssignmentgerman772024-01-075-8/+57
| | | | |
* | | | | Merge pull request #12599 from german77/settingsliamwhite2024-01-0814-380/+394
|\ \ \ \ \ | |_|/ / / |/| | | | service: set: Use official names
| * | | | service: set: Rename filesgerman772024-01-0714-21/+21
| | | | |
| * | | | service: set: Use official namesgerman772024-01-079-359/+373
| | | | |
* | | | | Merge pull request #12560 from GayPotatoEmma/masterCharles Lombardo2024-01-072-0/+10
|\ \ \ \ \ | | | | | | | | | | | | android: add basic support for google game dashboard
| * | | | | android: add basic support for google game dashboardEmma2024-01-042-0/+10
| | |_|/ / | |/| | |
* | | | | Merge pull request #12601 from german77/rocketliamwhite2024-01-071-0/+5
|\ \ \ \ \ | | | | | | | | | | | | service: hid: Make sure there's an active aruid handle
| * | | | | service: hid: Make sure there's an active aruid handlegerman772024-01-071-0/+5
| | |_|/ / | |/| | |
* | | | | Merge pull request #12576 from t895/total-save-managerliamwhite2024-01-076-0/+264
|\ \ \ \ \ | |/ / / / |/| | | | android: Re-add global save manager
| * | | | android: Re-add global save managert8952024-01-046-0/+264
| |/ / / | | | | | | | | | | | | Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
* | | | Merge pull request #12596 from german77/hid_qlaunchliamwhite2024-01-072-6/+60
|\ \ \ \ | | | | | | | | | | service: hid: Add functions needed by QLaunch
| * | | | service: hid: Add functions needed by QlaunchNarr the Reg2024-01-062-6/+60
| | |/ / | |/| |
* | | | Merge pull request #12593 from german77/pending-deleteliamwhite2024-01-073-21/+18
|\ \ \ \ | |/ / / |/| | | service: hid: Handle pending delete
| * | | service: hid: Handle pending deleteNarr the Reg2024-01-063-21/+18
|/ / /
* | | Merge pull request #12582 from german77/hid-coreNarr the Reg2024-01-06141-438/+481
|\ \ \ | | | | | | | | hid_core: Move hid to it's own subproject
| * | | hid_core: Move hid to it's own subprojectNarr the Reg2024-01-05141-438/+481
|/ / /
* | | Merge pull request #12437 from ameerj/gl-amd-fixesliamwhite2024-01-045-14/+15
|\ \ \ | | | | | | | | OpenGL: Fixes and workaround updates for AMD
| * | | Settings: Indicate AMD's compatibility with SPIR-V on OGLAmeer J2023-12-221-1/+1
| | | |
| * | | spirv_emit_context: Fix BaseInstance for OGL spirvAmeer J2023-12-221-1/+1
| | | |
| * | | emit_glsl_image: Use inlined texelFetch offsetsAmeer J2023-12-212-7/+7
| | | |
| * | | gl_device: Remove AMD blacklists that are no longer applicableAmeer J2023-12-211-5/+6
| | | |
* | | | Merge pull request #12575 from t895/inconsistent-settings-applicationliamwhite2024-01-044-11/+6
|\ \ \ \ | | | | | | | | | | frontend_common: config: Only write setting related to opened config file
| * | | | android: Save global config synchronously in onCloseGameFoldersFragmentt8952024-01-041-2/+3
| | | | | | | | | | | | | | | | | | | | Could cause multiple global saves at once that went untracked previously
| * | | | frontend_common: config: Only write setting related to opened config filet8952024-01-041-2/+3
| | | | | | | | | | | | | | | | | | | | If we tried to write a switchable setting to config that was not using global in the global config instance, we could write the per-game setting accidentally. This ensures that we always use the global setting for global config and the currently applied setting for custom config.
| * | | | android: Don't save settings on config destructiont8952024-01-042-7/+0
| | |/ / | |/| | | | | | | | | | Android doesn't have a proper way of destroying its config object so it's best to stick to the built-in methods to control saving config
* | | | Merge pull request #12571 from t895/apply-orientation-on-startliamwhite2024-01-044-14/+49
|\ \ \ \ | | | | | | | | | | android: Expose more orientation options
| * | | | android: Update orientation on emulation fragment startt8952024-01-041-0/+1
| | | | |
| * | | | android: Expose all orientation locking optionst8952024-01-044-14/+48
| |/ / /
* | | | Merge pull request #12570 from t895/generic-config-painliamwhite2024-01-042-16/+11
|\ \ \ \ | | | | | | | | | | frontend_common: config: Move WriteIntegerSetting definition to header
| * | | | frontend_common: config: Move WriteIntegerSetting definition to headert8952024-01-032-16/+11
| |/ / / | | | | | | | | | | | | Fixes a compiler error where the compiler could not see the definition of the method in qt_config and others.
* | | | Merge pull request #12568 from t895/actions-buttonliamwhite2024-01-042-15/+38
|\ \ \ \ | | | | | | | | | | actions: android: Allow for manually triggering Android builds
| * | | | actions: android: Prevent resolving tag commit to PR linkt8952024-01-031-2/+2
| | | | |
| * | | | actions: android: Resolve PR commits to linkt8952024-01-031-1/+1
| | | | |
| * | | | actions: android: Move trigger logic to be yuzu-android specifict8952024-01-032-12/+35
| |/ / /
* | | | Merge pull request #12558 from t895/zip-storage-methodliamwhite2024-01-043-3/+15
|\ \ \ \ | | | | | | | | | | android: Disable compression for zip exports
| * | | | android: Add internal option to disable compression for zip exportst8952024-01-033-3/+15
| |/ / / | | | | | | | | | | | | Disables compression for user data and save exports
* | | | Merge pull request #12557 from merryhime/termination-ipiliamwhite2024-01-041-4/+4
|\ \ \ \ | | | | | | | | | | KThread: Send termination interrupt to all cores a thread has affinity to
| * | | | KThread: Send termination interrupt to all cores a thread has affinity toMerry2024-01-021-4/+4
| |/ / / | | | | | | | | | | | | | | | | KThread::RequestTerminate may run from a thread which is not the CurrentCore, and thus masking this out is erroneous.
* | | | Merge pull request #12549 from german77/npadresourceliamwhite2024-01-0434-704/+1974
|\ \ \ \ | |/ / / |/| | | service: hid: Implement NpadResource and NpadData
| * | | service: hid: Remove data races when handling shared memoryNarr the Reg2024-01-0417-29/+45
| | | |
| * | | service: hid: Implement NpadResource and NpadDataNarr the Reg2024-01-0419-676/+1930
|/ / /
* | | Merge pull request #12554 from german77/directconnectliamwhite2024-01-021-1/+1
|\ \ \ | | | | | | | | yuzu: Use displayed port on direct connect
| * | | yuzu: Use displayed port on direct connectNarr the Reg2024-01-021-1/+1
| | |/ | |/|
* | | Merge pull request #12551 from t895/dpad-save-fixliamwhite2024-01-021-2/+1
|\ \ \ | | | | | | | | android: Fix dpad position saving
| * | | android: Fix dpad position savingt8952024-01-021-2/+1
| |/ / | | | | | | | | | Was using the wrong key previously
* | | Merge pull request #12552 from t895/i-am-a-dummyliamwhite2024-01-021-1/+1
|\ \ \ | |/ / |/| | android: Use case-insensitive check for addon directory
| * | android: Use case-insensitive check for addon directoryt8952024-01-021-1/+1
|/ /
* | Merge pull request #12544 from zhaobot/tx-update-20240101021433liamwhite2024-01-0126-7710/+7730
|\ \ | | | | | | Update translations (2024-01-01)
| * | Update translations (2024-01-01)The yuzu Community2024-01-0126-7710/+7730
| | |
* | | Merge pull request #12543 from FernandoS27/stop-liking-posts-from-ur-friends-exliamwhite2024-01-013-4/+5
|\ \ \ | | | | | | | | VideoCore: A few fixes to DMA and swapchain
| * | | Vulkan: Only recreate swapchain if the frame is bigger than the swap image.Fernando Sahmkow2023-12-312-2/+3
| | | |
| * | | MaxwellDMA: Don't flush the outputs of a dma copy.Fernando Sahmkow2023-12-312-3/+3
| | | |
* | | | Merge pull request #12536 from german77/npad_interfaceliamwhite2024-01-0137-230/+711
|\ \ \ \ | | | | | | | | | | service: hid: Use applet resource to get latest shared memory handle
| * | | | service: hid: Use applet resource to get latest shared memory handleNarr the Reg2023-12-3137-230/+711
| | |/ / | |/| |
* | | | Merge pull request #12518 from t895/theme-settingsliamwhite2024-01-0138-1044/+1545
|\ \ \ \ | | | | | | | | | | android: Migrate remaining settings to ini
| * | | | android: Expose touchscreen togglet8952023-12-303-0/+13
| | | | |
| * | | | android: Don't apply material you below android 12t8952023-12-301-1/+8
| | | | | | | | | | | | | | | | | | | | Since you can manually change the config file now, users can force the material you theme under Android 12 and that will result in crashing on startup. This swaps to the default theme if that happens.
| * | | | frontend_common: config: Do not count "." as a special charactert8952023-12-301-3/+2
| | | | | | | | | | | | | | | | | | | | It would break reading floating point settings
| * | | | android: Migrate in-game overlay settings to init8952023-12-3027-847/+1209
| | | | |
| * | | | frontend_common: config: Refactor WriteSetting to stricter typest8952023-12-305-134/+188
| | | | | | | | | | | | | | | | | | | | Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first.
| * | | | android: Migrate theme settings to init8952023-12-308-61/+127
| | | | |
| * | | | android: Update Kotlin version to 1.9.20t8952023-12-302-2/+2
| |/ / /
* | | | Merge pull request #12454 from liamwhite/ct-stuffNarr the Reg2024-01-0115-110/+101
|\ \ \ \ | | | | | | | | | | core_timing: minor refactors
| * | | | core_timing: block advance thread while clearing and signal afterLiam2023-12-231-1/+2
| | | | |
| * | | | core_timing: handle concurrent unscheduling of looping eventsLiam2023-12-232-4/+15
| | | | |
| * | | | core_timing: use static typing for no-wait unscheduleLiam2023-12-233-8/+12
| | | | |
| * | | | core_timing: remove user data valueLiam2023-12-2315-104/+79
| | | | |
* | | | | Merge pull request #12466 from liamwhite/sh2Narr the Reg2024-01-0116-93/+616
|\ \ \ \ \ | | | | | | | | | | | | core: track separate heap allocation for linux
| * | | | | heap_tracker: use linear-time mapping evictionLiam2023-12-272-9/+28
| | | | | |
| * | | | | core: track separate heap allocation for linuxLiam2023-12-2616-93/+597
| | | | | |
* | | | | | Merge pull request #12501 from liamwhite/ipsNarr the Reg2024-01-011-0/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | ips_layer: prevent out of bounds access with offset exceeding module size
| * | | | | | ips_layer: prevent out of bounds access with offset exceeding module sizeLiam2023-12-281-0/+7
| | | | | | |
* | | | | | | Merge pull request #12513 from liamwhite/jit-fixNarr the Reg2024-01-014-18/+146
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | jit: use code memory handles correctly
| * | | | | | jit: use code memory handles correctlyLiam2023-12-294-18/+146
| |/ / / / /
* | | | | | Merge pull request #12509 from liamwhite/ktraceliamwhite2023-12-301-2/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | k_capabilities: simplify KTrace map skip logic
| * | | | | | k_capabilities: simplify KTrace map skip logicLiam2023-12-281-2/+4
| |/ / / / /
* | | | | | Merge pull request #12486 from t895/debug-ciliamwhite2023-12-302-5/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | actions: android: Build relWithDebInfo on main repo
| * | | | | | actions: android: Build relWithDebInfo on main repot8952023-12-292-5/+17
| |/ / / / /
* | | | | | Merge pull request #12527 from DCNick3/log-more-sdl-errorsliamwhite2023-12-302-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Report more SDL errors
| * | | | | | yuzu_cmd: Report more SDL errorsNikita Strygin2023-12-302-2/+3
| |/ / / / /
* | | | | | Merge pull request #12521 from ReillyBrogan/fix-wayland-appidliamwhite2023-12-301-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix Wayland appId
| * | | | | | Fix Wayland appIdReilly Brogan2023-12-301-0/+4
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On compliant Wayland compositors windows are matched to their .desktop files by comparing the appId window property to the name of the .desktop file without the .deskop extension. Qt5/6 by default set this property to the basename of the binary (IE `yuzu`) which does not match the expected value `org.yuzu_emu.yuzu`. We can fix this and fix window associations on compliant compositors (like Plasma) by using the `setDesktopFileName()` function which will set the appId window property. This is a no-op on X11 so is safe to be ran without guards.
* | | | | | Merge pull request #12520 from t895/settings-tomfooleryliamwhite2023-12-306-2/+39
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | android: Small settings tweaks
| * | | | | android: Expose anisotropic filtering settingt8952023-12-295-1/+37
| | | | | |
| * | | | | android: Center switch setting title when no description is presentt8952023-12-291-1/+1
| | | | | |
| * | | | | android: Pair fastmem toggle to CPU Debug togglet8952023-12-291-0/+1
| |/ / / / | | | | | | | | | | | | | | | Hides fastmem toggle when CPU Debugging is disabled
* | | | | Merge pull request #12479 from GPUCode/linear-bcnFernando S2023-12-303-33/+35
|\ \ \ \ \ | | | | | | | | | | | | video_core: Fix buffer_row_length for linear compressed textures
| * | | | | video_core: Fix buffer_row_length computation for linear compressed texturesGPUCode2023-12-263-33/+35
| | |/ / / | |/| | |
* | | | | Merge pull request #12487 from liamwhite/clip3Fernando S2023-12-301-22/+38
|\ \ \ \ \ | |_|/ / / |/| | | | shader_recompiler: use default value for clip distances array
| * | | | shader_recompiler: use default value for clip distances arrayLiam2023-12-271-7/+13
| | | | |
| * | | | shader_recompiler: respect clip distance limits in indexed storeLiam2023-12-271-18/+28
|/ / / /
* | | | Merge pull request #12455 from liamwhite/end-waitliamwhite2023-12-263-31/+10
|\ \ \ \ | | | | | | | | | | kernel: use simple mutex for object list container
| * | | | kernel: use simple mutex for object list containerLiam2023-12-233-31/+10
| | |/ / | |/| |
* | | | Merge pull request #12465 from liamwhite/proper-handle-tableliamwhite2023-12-2614-77/+55
|\ \ \ \ | | | | | | | | | | service: fetch objects from the client handle table
| * | | | am/jit: reference memory instance from contextLiam2023-12-253-5/+7
| | | | |
| * | | | kernel: remove unecessary process member from handle tableLiam2023-12-252-6/+3
| | | | |
| * | | | service: fetch objects from the client handle tableLiam2023-12-2512-66/+45
| | |/ / | |/| |
* | | | Merge pull request #12471 from FearlessTobi/port-7146liamwhite2023-12-263-0/+23
|\ \ \ \ | | | | | | | | | | Port citra-emu/citra#7146: "assert/logging: Stop the logging thread and flush the backends before crashing"
| * | | | assert/logging: Stop the logging thread and flush the backends before crashingFearlessTobi2023-12-263-0/+23
| |/ / / | | | | | | | | | | | | Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com>
* | | | Merge pull request #12472 from FearlessTobi/port-7239liamwhite2023-12-262-9/+1
|\ \ \ \ | | | | | | | | | | Port citra-emu/citra#7239: "common: Miscellaneous cleanups"
| * | | | ring_buffer: Use feature macroFearlessTobi2023-12-251-1/+1
| | | | | | | | | | | | | | | | | | | | Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
| * | | | main: Remove unused enumFearlessTobi2023-12-251-8/+0
| |/ / / | | | | | | | | | | | | Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
* | | | Merge pull request #12449 from liamwhite/debug-utilsliamwhite2023-12-261-1/+3
|\ \ \ \ | | | | | | | | | | renderer_vulkan: skip SetObjectNameEXT on unsupported driver
| * | | | renderer_vulkan: skip SetObjectNameEXT on unsupported driverLiam2023-12-231-1/+3
| | |/ / | |/| |
* | | | Merge pull request #12448 from liamwhite/format-assertliamwhite2023-12-261-8/+8
|\ \ \ \ | | | | | | | | | | renderer_vulkan: demote format assert to error log
| * | | | renderer_vulkan: demote format assert to error logLiam2023-12-231-8/+8
| |/ / /
* | | | Merge pull request #12415 from ameerj/ogl-draw-autoliamwhite2023-12-268-2/+90
|\ \ \ \ | |_|/ / |/| | | gl_rasterizer: Implement DrawTransformFeedback macro
| * | | gl_rasterizer: Implement DrawTransformFeedback macroAmeer J2023-12-208-2/+90
| | |/ | |/|
* | | Merge pull request #12394 from liamwhite/per-process-memoryFernando S2023-12-2439-488/+1412
|\ \ \ | |_|/ |/| | general: properly support multiple memory instances
| * | kernel: fix resource limit imbalanceLiam2023-12-233-8/+7
| | |
| * | kernel: restrict nce to applicationsLiam2023-12-233-6/+6
| | |
| * | general: properly support multiple memory instancesLiam2023-12-2317-102/+102
| | |
| * | k_server_session: remove scratch buffer usage in favor of direct copyLiam2023-12-231-39/+124
| | |
| * | k_server_session: process for guest serversLiam2023-12-236-250/+1135
| | |
| * | kernel: instantiate memory separately for each guest processLiam2023-12-2317-127/+82
|/ /
* | Merge pull request #12412 from ameerj/gl-query-primsliamwhite2023-12-226-45/+91
|\ \ | | | | | | OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
| * | gl_rasterizer: Less spammy log for unimplemented resetsAmeer J2023-12-201-1/+1
| | |
| * | OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queriesAmeer J2023-12-196-49/+93
| | |
* | | Merge pull request #12435 from liamwhite/type-checkFernando S2023-12-221-1/+11
|\ \ \ | | | | | | | | shader_recompiler: ensure derivatives for textureGrad are f32
| * | | shader_recompiler: ensure derivatives for textureGrad are f32Liam2023-12-221-1/+11
| | | |
* | | | Merge pull request #12410 from liamwhite/more-mali-nullFernando S2023-12-222-8/+26
|\ \ \ \ | | | | | | | | | | renderer_vulkan: don't pass null view when nullDescriptor is not supported
| * | | | renderer_vulkan: don't pass null view when nullDescriptor is not supportedLiam2023-12-192-8/+26
| | | | |
* | | | | Merge pull request #12432 from liamwhite/float-writeFernando S2023-12-2210-39/+184
|\ \ \ \ \ | |_|/ / / |/| | | | shader_recompiler: use float image operations on load/store when required
| * | | | shader_recompiler: use float image operations on load/store when requiredLiam2023-12-2110-39/+184
|/ / / /
* | | | Merge pull request #12424 from t895/vsync-per-game-qtliamwhite2023-12-212-30/+68
|\ \ \ \ | | | | | | | | | | qt: settings: Fix per-game vsync combobox
| * | | | qt: settings: Fix per-game vsync comboboxt8952023-12-212-30/+68
| |/ / /
* | | | Merge pull request #12425 from german77/temp-fixliamwhite2023-12-211-1/+1
|\ \ \ \ | | | | | | | | | | service: hid: Fix crash on InitializeVibrationDevice
| * | | | service: hid: Fix crash on InitializeVibrationDeviceNarr the Reg2023-12-211-1/+1
| | | | |
* | | | | Merge pull request #12426 from t895/reload-text-fixliamwhite2023-12-211-6/+8
|\ \ \ \ \ | |/ / / / |/| | | | android: Fix "No games found" text appearing on load
| * | | | android: Fix "No games found" text appearing on loadt8952023-12-211-6/+8
|/ / / /
* | | | Merge pull request #12414 from jbeich/vk274liamwhite2023-12-203-1/+3
|\ \ \ \ | | | | | | | | | | externals: update Vulkan-Headers to v1.3.274
| * | | | externals: update Vulkan-Headers to v1.3.274Jan Beich2023-12-202-1/+1
| | | | |
| * | | | vulkan_common: unbreak build with Vulkan-Headers 1.3.274Jan Beich2023-12-201-0/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | src/video_core/vulkan_common/vulkan_wrapper.cpp:293:13: error: enumeration value 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' not handled in switch [-Werror,-Wswitch] switch (result) { ^~~~~~
* | | | Merge pull request #12400 from ameerj/vk-query-prefix-fixliamwhite2023-12-201-3/+6
|\ \ \ \ | | | | | | | | | | vk_query_cache: Fix prefix sum max_accumulation_limit logic
| * | | | vk_query_cache: Fix prefix sum max_accumulation_limit logicAmeer J2023-12-181-3/+6
| | | | |
* | | | | Merge pull request #12417 from liamwhite/arm64-gcc-fixFernando S2023-12-202-2/+6
|\ \ \ \ \ | | | | | | | | | | | | nce: hide shadowing warnings from dynarmic headers
| * | | | | nce: hide shadowing warnings from dynarmic headersLiam2023-12-202-2/+6
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12409 from liamwhite/bits-and-bytesFernando S2023-12-202-2/+3
|\ \ \ \ \ | | | | | | | | | | | | nce: fix read size in simd immediate emulation
| * | | | | nce: increase handler stack sizeLiam2023-12-191-1/+1
| | | | | |
| * | | | | nce: fix read size in simd immediate emulationLiam2023-12-191-1/+2
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12403 from liamwhite/clipdistanceFernando S2023-12-208-2/+22
|\ \ \ \ \ | | | | | | | | | | | | shader_recompiler: use minimal clip distance array
| * | | | | shader_recompiler: use minimal clip distance arrayLiam2023-12-193-2/+9
| | | | | |
| * | | | | shader_recompiler: ignore clip distances beyond driver support levelLiam2023-12-196-1/+14
| | | | | |
* | | | | | Merge pull request #12390 from liamwhite/binding-insanityFernando S2023-12-202-13/+23
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | renderer_vulkan: work around turnip binding bug in a610
| * | | | | renderer_vulkan: work around turnip binding bug in a610Liam2023-12-172-13/+23
| | | | | |
* | | | | | Merge pull request #12411 from ameerj/gl-nv-tfb-fixupsliamwhite2023-12-206-14/+68
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
| * | | | | gl_rasterizer: Silence spammy logsAmeer J2023-12-191-6/+8
| | | | | |
| * | | | | gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memoryAmeer J2023-12-195-8/+60
| | |_|/ / | |/| | | | | | | | | | | | | Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer
* | | | | Merge pull request #12408 from german77/langCharles Lombardo2023-12-191-0/+4
|\ \ \ \ \ | |/ / / / |/| | | | yuzu: Read/Save category Paths
| * | | | yuzu: Read/Save category PathsNarr the Reg2023-12-191-0/+4
| | | | |
* | | | | Merge pull request #12382 from liamwhite/image-limitFernando S2023-12-194-6/+6
|\ \ \ \ \ | | | | | | | | | | | | renderer_vulkan: allow up to 7 swapchain images
| * | | | | renderer_vulkan: allow up to 7 swapchain imagesLiam2023-12-174-6/+6
| | |/ / / | |/| | |
* | | | | Merge pull request #12387 from liamwhite/oboeFernando S2023-12-199-4/+340
|\ \ \ \ \ | | | | | | | | | | | | android: add oboe audio sink
| * | | | | oboe_sink: specify additional required parametersLiam2023-12-181-13/+27
| | | | | |
| * | | | | oboe_sink: set low latency performance modeLiam2023-12-181-0/+2
| | | | | |
| * | | | | android: add oboe to audio configurationLiam2023-12-172-0/+3
| | | | | |
| * | | | | oboe_sink: implement channel count queryingLiam2023-12-171-12/+35
| | | | | |
| * | | | | android: add oboe audio sinkLiam2023-12-177-4/+298
| |/ / / /
* | | | | Merge pull request #12392 from liamwhite/modeFernando S2023-12-192-8/+17
|\ \ \ \ \ | | | | | | | | | | | | fs: implement OpenDirectoryMode
| * | | | | fs: implement OpenDirectoryModeLiam2023-12-182-8/+17
| | | | | |
* | | | | | Merge pull request #12391 from yuzu-emu/revert-12344-its-free-real-estateFernando S2023-12-197-73/+79
|\ \ \ \ \ \ | | | | | | | | | | | | | | Revert "video_core: use interval map for page count tracking"
| * | | | | | Revert "video_core: use interval map for page count tracking"liamwhite2023-12-187-73/+79
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #12304 from liamwhite/flinger-wtfFernando S2023-12-193-3/+37
|\ \ \ \ \ \ | | | | | | | | | | | | | | nvnflinger: mark buffer as acquired when acquired
| * | | | | | nvnflinger: mark buffer as acquired when acquiredLiam2023-12-163-3/+37
| | | | | | |
* | | | | | | Merge pull request #12402 from german77/langliamwhite2023-12-194-12/+6
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | / / | |_|_|_|/ / |/| | | | | yuzu: Make language persistent and remove symbols_path
| * | | | | yuzu: Make language persistent and remove symbols_pathNarr the Reg2023-12-194-12/+6
| | | | | |
* | | | | | Merge pull request #12349 from Kelebek1/return_system_channels_activeliamwhite2023-12-185-20/+41
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | Have GetActiveChannelCount return the system channels instead of host device channels
| * | | | | audio: skip coefficient normalization for downmixLiam2023-12-161-4/+2
| | | | | |
| * | | | | Have GetActiveChannelCount return the system channels instead of host device channelsKelebek12023-12-165-20/+43
| | |_|_|/ | |/| | |
* | | | | Merge pull request #12389 from liamwhite/string-copyliamwhite2023-12-182-4/+4
|\ \ \ \ \ | |_|_|_|/ |/| | | | path_util: copy output for GetParentPath
| * | | | path_util: copy output for GetParentPathLiam2023-12-172-4/+4
|/ / / /
* | | | Merge pull request #12378 from liamwhite/offsetofliamwhite2023-12-162-0/+2
|\ \ \ \ | | | | | | | | | | set: add cstddef for offsetof macro
| * | | | set: add cstddef for offsetof macroLiam2023-12-162-0/+2
| |/ / /
* | | | Merge pull request #12377 from ameerj/tfb-batch-oopsieliamwhite2023-12-161-1/+1
|\ \ \ \ | | | | | | | | | | gl_buffer_cache: Fix tfb binding typo
| * | | | gl_buffer_cache: Fix tfb binding typoAmeer J2023-12-161-1/+1
| |/ / /
* | | | Merge pull request #12345 from liamwhite/a-flock-of-seagullsliamwhite2023-12-162-3/+12
|\ \ \ \ | | | | | | | | | | renderer_vulkan: cap async presentation frame count
| * | | | renderer_vulkan: bound async presentation queue growthLiam2023-12-142-3/+12
| | |_|/ | |/| |
* | | | Merge pull request #12335 from t895/per-game-settingsliamwhite2023-12-16108-872/+3511
|\ \ \ \ | | | | | | | | | | android: Game Properties
| * | | | android: Rework InstallableProperty view with icont8952023-12-126-11/+191
| | | | |
| * | | | android: Prevent editing non-savable settings in per-game settingst8952023-12-124-0/+23
| | | | |
| * | | | android: Pre-select custom config in game launch dialogt8952023-12-121-2/+2
| | | | |
| * | | | android: Use confirmation dialog when deleting shader cachet8952023-12-123-15/+45
| | | | |
| * | | | android: Always use custom settings when launched from intentt8952023-12-121-2/+3
| | | | |
| * | | | settings: Allow vsync to be changed per-gamet8952023-12-121-1/+1
| | | | |
| * | | | android: Adjust variable name format for native configt8952023-12-121-6/+6
| | | | |
| * | | | android: Add game dir entries to FilesystemProvidert8952023-12-126-9/+80
| | | | | | | | | | | | | | | | | | | | Allows us to correctly parse update metadata
| * | | | android: Fix games list loading thread safetyt8952023-12-121-36/+38
| | | | | | | | | | | | | | | | | | | | Previously we relied on a stateflow for reloading state. Now we use an atomic boolean.
| * | | | android: Collect latest information for games listt8952023-12-122-2/+3
| | | | |
| * | | | android: Remove global save import/exporter UIt8952023-12-121-24/+0
| | | | | | | | | | | | | | | | | | | | The original implementation exposed here was fundamentally broken where it would not export or import all of your saves depending on your user profile configuration
| * | | | android: Compare all properties between games in DiffCallbackt8952023-12-122-1/+2
| | | | |
| * | | | android: Expose MemoryUtil size formatting functiont8952023-12-122-2/+3
| | | | |
| * | | | android: Add JNI initialization information for Game classt8952023-12-122-0/+64
| | | | | | | | | | | | | | | | | | | | Unused in this PR, but will be useful later
| * | | | settings: Allow CPU Debug and Fastmem to be changed per-gamet8952023-12-121-4/+4
| | | | |
| * | | | android: Add per-game driverst8952023-12-1214-95/+218
| | | | |
| * | | | android: Add per-game settingst8952023-12-1227-83/+303
| | | | |
| * | | | android: Add Game propertiest8952023-12-1240-253/+2227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit has the UI for viewing a game's properties on long-press and some links to useful tools like - Game info - Shortcut to settings (global in this commit) - Addon manager with installer - Save data manager - Option to clear all save data - Option to clear shader cache
| * | | | frontend_common: Fix settings reload bugt8952023-12-121-0/+1
| | | | | | | | | | | | | | | | | | | | This clears the touch_from_button_maps array before we read new data into it because this read duplicate data on a reload otherwise.
| * | | | android: Refactor settings to expose more optionst8952023-12-1234-353/+324
| | |_|/ | |/| | | | | | | | | | In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
* | | | Merge pull request #12331 from liamwhite/layer-confusionliamwhite2023-12-168-42/+74
|\ \ \ \ | |_|_|/ |/| | | vi: fix confusion between closing and destroying layers
| * | | vi: fix confusion between closing and destroying layersLiam2023-12-128-42/+74
| | | |
* | | | Merge pull request #12184 from Kelebek1/system_settingsliamwhite2023-12-1613-406/+1617
|\ \ \ \ | | | | | | | | | | Make system settings persistent across boots
| * | | | Make system settings persistent across bootsKelebek12023-12-1613-406/+1617
| | |_|/ | |/| |
* | | | Merge pull request #12237 from liamwhite/nce-sigtrapliamwhite2023-12-169-45/+3854
|\ \ \ \ | | | | | | | | | | nce: implement instruction emulation for misaligned memory accesses
| * | | | nce: adjust initialization for repeated callsLiam2023-12-121-8/+11
| | | | |
| * | | | nce: implement instruction emulation for misaligned memory accessesLiam2023-12-119-44/+3850
| | | | |
* | | | | Merge pull request #12290 from liamwhite/deferred-path-splitliamwhite2023-12-165-28/+38
|\ \ \ \ \ | | | | | | | | | | | | Improve path splitting speed
| * | | | | Improve path splitting speedBreadFish642023-12-065-28/+38
| | | | | |
* | | | | | Merge pull request #12344 from liamwhite/its-free-real-estateliamwhite2023-12-167-79/+73
|\ \ \ \ \ \ | | | | | | | | | | | | | | video_core: use interval map for page count tracking
| * | | | | | video_core: lock interval map updateLiam2023-12-152-0/+4
| | | | | | |
| * | | | | | video_core: use interval map for page count trackingLiam2023-12-157-79/+69
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #12358 from liamwhite/optimized-allocliamwhite2023-12-164-17/+42
|\ \ \ \ \ \ | | | | | | | | | | | | | | common: use memory holepunching when clearing memory
| * | | | | | common: use memory holepunching when clearing memoryLiam2023-12-154-17/+42
| |/ / / / /
* | | | | | Merge pull request #12359 from german77/real_sharedliamwhite2023-12-1642-870/+1076
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: hid: Allow to create multiple instances of shared memory
| * | | | | | core: Make sure npad is initializedNarr the Reg2023-12-152-1/+4
| | | | | | |
| * | | | | | core: hid: Clean up headersNarr the Reg2023-12-1420-36/+16
| | | | | | |
| * | | | | | service: hid: Allow to create multiple instances of shared memoryNarr the Reg2023-12-1440-842/+1065
| | |_|_|_|/ | |/| | | |
* | | | | | ssl: fix output byte buffer size issue (#12372)liamwhite2023-12-161-3/+3
| |/ / / / |/| | | |
* | | | | Merge pull request #12354 from liamwhite/mackage-panagerliamwhite2023-12-141-1/+2
|\ \ \ \ \ | |/ / / / |/| | | | ci: fix homebrew installation issue in actions runner images
| * | | | ci: fix homebrew installation issue in actions runner imagesLiam2023-12-131-1/+2
|/ / / /
* | | | Merge pull request #12342 from FearlessTobi/fix-msvcliamwhite2023-12-122-2/+2
|\ \ \ \ | | | | | | | | | | vcpkg: Update fmt to 10.1.1
| * | | | vcpkg: Update fmt to 10.1.1FearlessTobi2023-12-122-2/+2
| | | | | | | | | | | | | | | | | | | | Should fix compiling on the latest version of MSVC.
* | | | | Merge pull request #12343 from FearlessTobi/fix-typoliamwhite2023-12-121-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | configure_debug: Fix small typo
| * | | | configure_debug: Fix small typoFearlessTobi2023-12-121-1/+1
|/ / / /
* | | | Merge pull request #12328 from german77/profile_managerliamwhite2023-12-1213-73/+94
|\ \ \ \ | | | | | | | | | | core: Use single instance of profile manager
| * | | | core: Use single instance of profile managergerman772023-12-1013-73/+94
| | |_|/ | |/| |
* | | | Merge pull request #12333 from german77/aruid_freeliamwhite2023-12-126-13/+149
|\ \ \ \ | |_|_|/ |/| | | service: hid: Improve CreateAppletResource implementation and free resources
| * | | service: hid: Improve CreateAppletResource implementation and free resourcesgerman772023-12-106-13/+149
| |/ /
* | | Merge pull request #12322 from liamwhite/savedata-absurdityliamwhite2023-12-113-5/+13
|\ \ \ | | | | | | | | fs: don't enumerate hidden savedata size file
| * | | fs: don't enumerate hidden savedata size fileLiam2023-12-093-5/+13
| | | |
* | | | Merge pull request #12327 from liamwhite/tipcliamwhite2023-12-112-7/+25
|\ \ \ \ | | | | | | | | | | sm:: fix tipc deserialization
| * | | | sm:: fix tipc deserializationLiam2023-12-102-7/+25
| | |/ / | |/| |
* | | | Merge pull request #12317 from liamwhite/sc-fixliamwhite2023-12-111-1/+1
|\ \ \ \ | | | | | | | | | | kernel: fix single core
| * | | | kernel: fix single coreLiam2023-12-091-1/+1
| | | | |
* | | | | Merge pull request #12321 from liamwhite/ro2liamwhite2023-12-1116-670/+1203
|\ \ \ \ \ | |_|/ / / |/| | | | ro: add separate ro service
| * | | | ro: add separate ro serviceLiam2023-12-099-634/+1147
| | | | |
| * | | | service: populate pid and handle table from clientLiam2023-12-093-13/+19
| | | | |
| * | | | service: use interface factory in server managerLiam2023-12-095-23/+37
| | |/ / | |/| |
* | | | Merge pull request #12296 from liamwhite/client-sessionliamwhite2023-12-106-105/+244
|\ \ \ \ | | | | | | | | | | kernel: implement remaining IPC syscalls
| * | | | kernel: implement remaining IPC syscallsLiam2023-12-066-105/+244
| | | | |
* | | | | Merge pull request #12299 from liamwhite/light-ipcliamwhite2023-12-1018-20/+813
|\ \ \ \ \ | | | | | | | | | | | | kernel: implement light IPC
| * | | | | kernel: implement light IPCLiam2023-12-0718-20/+813
| |/ / / /
* | | | | Merge pull request #12323 from liamwhite/buffer-formatliamwhite2023-12-101-0/+1
|\ \ \ \ \ | | | | | | | | | | | | fbshare: set external format correctly
| * | | | | fbshare: set external format correctlyLiam2023-12-091-0/+1
| | |/ / / | |/| | |
* | | | | Merge pull request #12325 from GPUCode/better-nce-messageliamwhite2023-12-101-2/+6
|\ \ \ \ \ | |/ / / / |/| | | | settings: Clearer NCE error messages
| * | | | settings: Clearer NCE error messagesGPUCode2023-12-091-2/+6
|/ / / /
* | | | Merge pull request #12289 from german77/aruidliamwhite2023-12-0910-13/+526
|\ \ \ \ | | | | | | | | | | service: hid: Introduce proper AppletResource emulation
| * | | | service: hid: Introduce proper AppletResource emulationNarr the Reg2023-12-0710-13/+526
| | |_|/ | |/| |
* | | | Merge pull request #12320 from liamwhite/debug-fixliamwhite2023-12-091-1/+4
|\ \ \ \ | | | | | | | | | | debug: fix reading of module names
| * | | | debug: fix reading of module namesLiam2023-12-091-1/+4
| | |_|/ | |/| |
* | | | Merge pull request #12319 from t895/refresh-list-bugliamwhite2023-12-094-8/+33
|\ \ \ \ | | | | | | | | | | android: Listen for directory selection in viewmodel
| * | | | android: Listen for directory selection in viewmodelt8952023-12-094-8/+33
| |/ / / | | | | | | | | | | | | Fixes broken game directory selection setup flow
* | | | Merge pull request #12318 from t895/nce-defaultliamwhite2023-12-091-4/+10
|\ \ \ \ | |/ / / |/| | | settings: Enable NCE by default on capable systems
| * | | settings: Enable NCE by default on capable systemst8952023-12-091-4/+10
|/ / /
* | | Merge pull request #12274 from liamwhite/srgb-nonsenseliamwhite2023-12-0813-83/+73
|\ \ \ | | | | | | | | renderer_vulkan: do not recreate swapchain for srgb
| * | | texture_cache: fix max_element comparison functionLiam2023-12-041-1/+1
| | | |
| * | | renderer_opengl: remove srgb conversion logicLiam2023-12-033-9/+2
| | | |
| * | | renderer_vulkan: do not recreate swapchain for srgbLiam2023-12-0311-74/+71
| | | |
* | | | Merge pull request #12208 from liamwhite/romfsliamwhite2023-12-086-113/+137
|\ \ \ \ | | | | | | | | | | romfs: optimize parsing and building
| * | | | fsmitm_romfsbuild: optimize for data localityLiam2023-12-035-85/+82
| | | | |
| * | | | romfs: cache file and directory metadata tablesLiam2023-12-031-28/+55
| |/ / /
* | | | Merge pull request #11214 from lat9nq/ff-deprecatedliamwhite2023-12-081-1/+6
|\ \ \ \ | | | | | | | | | | codec: Update to use av frame flags
| * | | | codec: Update to use av frame flagslat9nq2023-12-061-1/+6
| | | | | | | | | | | | | | | | | | | | Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
* | | | | dist: add udev rule to enable user hidraw access (#12292)HurricanePootis2023-12-081-0/+19
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dist: add udev rule to enable user hidraw access * dist: amend install instructions for udev rules * dist: change udev prefix prefix from 99 to 72 * dist: fix header typo for udev rule * Update dist/72-yuzu-input.rules shoutout to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules shout out to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules shout out to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules shout out to @liamwhite Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * dist: add spdx header to udev rules * dist: change udev modes to 0660 * Update dist/72-yuzu-input.rules Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> * Update dist/72-yuzu-input.rules Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> --------- Co-authored-by: HurricanePootis <hurricanepootis@protonmail.com> Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
* | | | Merge pull request #12236 from liamwhite/cpu-refactorFernando S2023-12-0647-3275/+2925
|\ \ \ \ | |_|_|/ |/| | | core: refactor emulated cpu core activation
| * | | arm: fix context save of vector regsLiam2023-12-051-6/+4
| | | |
| * | | core: refactor emulated cpu core activationLiam2023-12-0447-3275/+2927
| |/ /
* | | Merge pull request #12271 from liamwhite/pretext-fixliamwhite2023-12-051-0/+2
|\ \ \ | | | | | | | | nce: fix pre-text patch for single modules
| * | | nce: fix pre-text patch for single modulesLiam2023-12-021-0/+2
| | | |
* | | | Merge pull request #12283 from t895/language-troublesliamwhite2023-12-051-1/+2
|\ \ \ \ | |_|/ / |/| | | frontend_common: Use optional for language default
| * | | frontend_common: Use optional for language defaultt8952023-12-051-1/+2
|/ / /
* | | Merge pull request #12235 from liamwhite/flip-clipliamwhite2023-12-041-4/+10
|\ \ \ | |_|/ |/| | renderer_vulkan: adjust window origin and swizzle independently
| * | renderer_vulkan: adjust window origin and swizzle independentlyLiam2023-11-301-4/+10
| | |
* | | Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtxliamwhite2023-12-035-64/+36
|\ \ \ | | | | | | | | gl_buffer_cache: Batch vertex/tfb buffer binding
| * | | gl_buffer_cache: Batch vertex/tfb buffer bindingAmeer J2023-11-195-64/+36
| | | |
* | | | Merge pull request #12196 from ameerj/glsl-cbuf-sizesliamwhite2023-12-031-1/+4
|\ \ \ \ | | | | | | | | | | GLSL: Use known cbuf sizes when possible
| * | | | GLSL: Prefer known used cbuf sizesAmeer J2023-11-271-1/+4
| | | | |
* | | | | Merge pull request #12263 from liamwhite/null-romfsliamwhite2023-12-035-20/+16
|\ \ \ \ \ | |_|_|_|/ |/| | | | file_sys: handle null romfs
| * | | | file_sys: handle null romfsLiam2023-12-025-20/+16
| | | | |
* | | | | Merge pull request #12261 from liamwhite/fruit-companyliamwhite2023-12-023-6/+6
|\ \ \ \ \ | | | | | | | | | | | | texture_cache: use pedantic type names
| * | | | | texture_cache: use pedantic type namesLiam2023-12-023-6/+6
| |/ / / /
* | | | | Merge pull request #12260 from t895/install-reload-fixliamwhite2023-12-021-3/+0
|\ \ \ \ \ | | | | | | | | | | | | android: Don't reload filesystem on update install
| * | | | | android: Don't reload filesystem on update installt8952023-12-021-3/+0
| |/ / / /
* | | | | Merge pull request #12259 from jbeich/freebsd-mmapliamwhite2023-12-021-13/+15
|\ \ \ \ \ | | | | | | | | | | | | host_memory: unbreak build on FreeBSD x86_64
| * | | | | host_memory: move MAP_ALIGNED_SUPER attempt after 448d4815deceJan Beich2023-12-021-13/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function] 410 | static void* ChooseVirtualBase(size_t virtual_size) { | ^~~~~~~~~~~~~~~~~
| * | | | | host_memory: allow missing MAP_NORESERVE on FreeBSD after 448d4815deceJan Beich2023-12-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE' MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0); ^
* | | | | | Merge pull request #12256 from GPUCode/fxaaliamwhite2023-12-021-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | vk_blit_screen: Use correct format for fxaa renderpass
| * | | | | vk_blit_screen: Use correct format for fxaa renderpassGPUCode2023-12-011-1/+1
| |/ / / /
* | | | | Merge pull request #12255 from german77/amiiboliamwhite2023-12-021-5/+5
|\ \ \ \ \ | |/ / / / |/| | | | service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
| * | | | service: nfc: Don't tag amiibos as corrupted if they are loaded as read onlyNarr the Reg2023-12-011-5/+5
| | | | |
* | | | | Merge pull request #12243 from zhaobot/tx-update-20231201021513liamwhite2023-12-0126-19568/+47743
|\ \ \ \ \ | | | | | | | | | | | | Update translations (2023-12-01)
| * | | | | Update translations (2023-12-01)The yuzu Community2023-12-0126-19568/+47743
| | | | | |
* | | | | | Merge pull request #12056 from ameerj/opengl-neglectliamwhite2023-12-016-44/+74
|\ \ \ \ \ \ | |/ / / / / |/| | | | | OpenGL: Implement async downloads in buffer and texture caches
| * | | | | gl_texture_cache: Enable async downloadsAmeer J2023-08-145-9/+16
| | | | | |
| * | | | | gl_buffer_cache: Enable async downloadsAmeer J2023-08-144-9/+34
| | | | | |
| * | | | | gl_staging_buffer_pool: Refactor allocation variables into a structAmeer J2023-08-142-30/+28
| | | | | |
* | | | | | Merge pull request #12234 from abouvier/unbundle-gamemodeliamwhite2023-11-308-18/+29
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | cmake: prefer system gamemode library
| * | | | | cmake: prefer system gamemode libraryAlexandre Bouvier2023-11-308-18/+29
|/ / / / /
* | | | | Merge pull request #12229 from liamwhite/qcom-wtfliamwhite2023-11-302-19/+25
|\ \ \ \ \ | | | | | | | | | | | | renderer_vulkan: exclude more qcom drivers from extensions
| * | | | | renderer_vulkan: exclude more qcom drivers from extensionsLiam2023-11-302-19/+25
| | |/ / / | |/| | |
* | | | | Merge pull request #12227 from jbeich/gamemodeliamwhite2023-11-302-2/+2
|\ \ \ \ \ | | | | | | | | | | | | cmake: unbreak build on FreeBSD by re-enabling gamemode
| * | | | | cmake: sync gamemode conditionals with code after 5eec980a2d71Jan Beich2023-11-302-2/+2
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FAILED: bin/yuzu ld: error: unable to find library -lgamemode FAILED: bin/yuzu-cmd ld: error: undefined symbol: Common::Linux::StartGamemode() >>> referenced by yuzu.cpp >>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main) ld: error: undefined symbol: Common::Linux::StopGamemode() >>> referenced by yuzu.cpp >>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
* | | | | Merge pull request #12225 from liamwhite/mac-ciliamwhite2023-11-302-0/+19
|\ \ \ \ \ | | | | | | | | | | | | Add mac workflow
| * | | | | add mac workflowLiam2023-11-292-0/+19
| |/ / / /
* | | | | Merge pull request #12074 from GPUCode/yuwu-on-the-metalliamwhite2023-11-3058-142/+2387
|\ \ \ \ \ | |/ / / / |/| | | | Implement Native Code Execution (NCE)
| * | | | core: Rename patcher fileGPUCode2023-11-297-7/+7
| | | | |
| * | | | cmake: Move HAS_NCE to root cmakeGPUCode2023-11-291-1/+1
| | | | | | | | | | | | | | | | | | | | * So we can use it in common
| * | | | qt: add cpu_backend configurationamazingfate2023-11-279-6/+59
| | | | |
| * | | | general: fix mac compileLiam2023-11-272-1/+3
| | | | |
| * | | | loader: fix gcc compileLiam2023-11-271-1/+1
| | | | |
| * | | | oaknut: Address warningsGPUCode2023-11-251-4/+0
| | | | |
| * | | | host_memory: Simplify randomness generationGPUCode2023-11-251-11/+2
| | | | |
| * | | | Address more review commentsGPUCode2023-11-258-19/+84
| | | | |
| * | | | loader: apply nso patch to offset program imageLiam2023-11-251-4/+6
| | | | |
| * | | | arm_nce: skip data aborts for crash handling parityLiam2023-11-251-3/+11
| | | | |
| * | | | android: show current backend in fps overlayLiam2023-11-253-1/+16
| | | | |
| * | | | arm: Print backtrace on data abortGPUCode2023-11-251-0/+2
| | | | |
| * | | | patch: check offsets from first code wordLiam2023-11-251-3/+4
| | | | |
| * | | | core: Define HAS_NCE macroGPUCode2023-11-2510-16/+26
| | | | |
| * | | | common: Enforce fastmem for nce usageGPUCode2023-11-251-1/+1
| | | | |
| * | | | arm_nce: skip dc cvac on possibly write-protected areasLiam2023-11-251-3/+1
| | | | |
| * | | | Address some review commentsGPUCode2023-11-2512-35/+30
| | | | |
| * | | | android: Add cpu bakend gui toggleGPUCode2023-11-2511-9/+43
| | | | |
| * | | | arm: Implement native code execution backendLiam2023-11-2531-51/+1803
| | | | |
| * | | | device_memory: Enable direct mapped addresses for nceGPUCode2023-11-255-8/+21
| | | | |
| * | | | externals: Add oaknut submoduleGPUCode2023-11-253-0/+7
| | | | |
| * | | | settings: Add cpu backend settingGPUCode2023-11-253-0/+17
| | | | |
| * | | | kernel: Manually specify aslr region startLiam2023-11-258-18/+25
| | | | |
| * | | | core: Respect memory permissions in MapGPUCode2023-11-256-58/+117
| | | | |
| * | | | host_memory: Switch to FreeRegionManagerLiam2023-11-252-29/+67
| | | | |
| * | | | host_memory: ensure map base is between 36 and 39 bitsLiam2023-11-251-2/+58
| | | | |
| * | | | common: Add free region manager--author=Liam2023-11-252-0/+56
| | | | | | | | | | | | | | | | | | | | * Abstraction for placeholder region tracking in host_memory
| * | | | common: Add libc sigaction hookGPUCode2023-11-253-0/+68
| | | | |
* | | | | Merge pull request #12223 from liamwhite/fruit-companyNarr the Reg2023-11-293-2/+3
|\ \ \ \ \ | | | | | | | | | | | | general: conditionally compile gamemode on linux only
| * | | | | general: conditionally compile gamemode on linux onlyLiam2023-11-293-2/+3
|/ / / / /
* | | | | Merge pull request #12204 from t895/config-migrationliamwhite2023-11-2932-122/+848
|\ \ \ \ \ | | | | | | | | | | | | android: Multi directory UI
| * | | | | android: Save global settings in onStopt8952023-11-286-63/+11
| | | | | |
| * | | | | android: Multi directory UIt8952023-11-2827-59/+837
| | | | | |
* | | | | | Merge pull request #12203 from liamwhite/crash-fixliamwhite2023-11-291-1/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | set: don't load version nca with null romfs
| * | | | | | set: don't load version nca with null romfsLiam2023-11-271-1/+3
| | | | | | |
* | | | | | | Merge pull request #12201 from Macj0rdan/controller-applet-fixliamwhite2023-11-294-3/+30
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fixed controller applet crashing when on FW17+
| * | | | | | | Fixed controller applet crashing when on FW17+FrozenAra2023-11-274-3/+30
| |/ / / / / /
* | | | | | | Merge pull request #12194 from liamwhite/fruit-companyliamwhite2023-11-291-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: fix mac compile
| * | | | | | | video_core: fix mac compileLiam2023-11-271-2/+2
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #12154 from liamwhite/more-driversliamwhite2023-11-292-11/+41
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan_device: add names for more driverID enumeration values
| * | | | | | | vulkan_device: add names for more driverID enumeration valuesLiam2023-11-242-11/+41
| | | | | | | |
* | | | | | | | Merge pull request #11946 from flodavid/gamemodeliamwhite2023-11-2917-9/+583
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Enable (Feral Interactive) Gamemode on Linux
| * | | | | | | | cmake: move gamemode target include into its fileflodavid2023-11-253-3/+1
| | | | | | | | |
| * | | | | | | | yuzu: create linux group in general settingsflodavid2023-11-2516-81/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
| * | | | | | | | yuzu: integrate gamemode support on linuxxcfrg2023-11-2511-1/+481
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #11902 from ameerj/ssbo-alignliamwhite2023-11-2914-16/+56
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | shader_recompiler: Align SSBO offsets to meet host requirements
| * | | | | | | Merge branch 'master' into ssbo-alignAmeer J2023-11-27409-27378/+36963
| |\ \ \ \ \ \ \ | | | |_|/ / / / | | |/| | | | |
| * | | | | | | shader_recompiler: Align SSBO offsets in GlobalMemory functionsAmeer J2023-11-017-6/+19
| | | | | | | |
| * | | | | | | buffer_cache: Apply storage buffer alignment only to the offsetAmeer J2023-11-011-8/+12
| | | | | | | |
| * | | | | | | shader_recompiler: Align SSBO offsets to meet host requirementsAmeer J2023-11-0110-9/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Billy Laws <blaws05@gmail.com>
* | | | | | | | Merge pull request #12183 from german77/justmiiliamwhite2023-11-274-34/+39
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: nfc: Validate mii data
| * | | | | | | | service: nfc: Validate mii datagerman772023-11-264-34/+39
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #12160 from german77/mouse_constrainliamwhite2023-11-275-54/+65
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | yuzu: Constrain mouse in render window when emulated
| * | | | | | | yuzu: Constrain mouse in render window when emulatedNarr the Reg2023-11-255-54/+65
| | | | | | | |
* | | | | | | | Merge pull request #11535 from GPUCode/upload_cmdbufFernando S2023-11-2619-144/+317
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | renderer_vulkan: Introduce separate cmd buffer for uploads
| * | | | | | | | Vulkan: Add a final barrier to the upload command bufferFernando Sahmkow2023-11-121-0/+8
| | | | | | | | |
| * | | | | | | | renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode2023-11-1219-144/+309
| | | | | | | | |
* | | | | | | | | Merge pull request #12180 from german77/cabinetmiiliamwhite2023-11-261-1/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | service: am: Create random mii for cabinet applet
| * | | | | | | | | service: am: Create random mii for cabinet appletgerman772023-11-261-1/+2
| | | | | | | | | |
* | | | | | | | | | Merge pull request #12156 from german77/firmwarevsliamwhite2023-11-264-33/+98
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | yuzu: Display firmware version
| * | | | | | | | | | yuzu: Display firmware versionNarr the Reg2023-11-244-33/+98
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #12175 from abouvier/unbundle-simpleiniliamwhite2023-11-265-2/+25
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | cmake: prefer system simpleini library
| * | | | | | | | | | cmake: prefer system simpleini libraryAlexandre Bouvier2023-11-265-2/+25
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #12166 from german77/redmagicliamwhite2023-11-261-0/+38
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | android: input: Flip abxy on redmagic controllers
| * | | | | | | | | android: input: Flip abxy on backbone labs controllersgerman772023-11-261-0/+19
| | | | | | | | | |
| * | | | | | | | | android: input: Flip abxy on redmagic controllersgerman772023-11-251-0/+19
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #12169 from liamwhite/its-time-to-stopliamwhite2023-11-261-0/+5
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | time: undef GetCurrentTime for Windows
| * | | | | | | | time: undef GetCurrentTime for WindowsLiam2023-11-251-0/+5
|/ / / / / / / /
* | | | | | | | Merge pull request #12153 from liamwhite/deck2liamwhite2023-11-251-1/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | renderer_vulkan: exclude steam deck oled from force max clock setting
| * | | | | | | | renderer_vulkan: exclude steam deck oled from force max clock settingLiam2023-11-241-1/+2
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #12151 from german77/no-crashliamwhite2023-11-252-0/+51
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: hid: Ensure output devices are initialized
| * | | | | | | | core: hid: Ensure output devices are initializedNarr the Reg2023-11-242-0/+51
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #12110 from liamwhite/mali-nullviewliamwhite2023-11-252-2/+17
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | vk_texture_cache: add workaround for nullDescriptor on Mali
| * | | | | | | vk_texture_cache: add workaround for nullDescriptor on MaliLiam2023-11-212-2/+17
| | | | | | | |
* | | | | | | | Merge pull request #11889 from t895/ini-libCharles Lombardo2023-11-2569-3541/+2696
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | configuration: Unify config handling across frontends
| * | | | | | | frontend_common: Don't specify default value for screenshot_patht8952023-11-231-2/+1
| | | | | | | |
| * | | | | | | frontend_common: Don't load config files that we fail to opent8952023-11-231-0/+10
| | | | | | | |
| * | | | | | | frontend_common: Add option to read unsigned integerst8952023-11-223-2/+34
| | | | | | | |
| * | | | | | | frontend_common: Set config array size to 0 if the array is ended without changing its indext8952023-11-211-4/+8
| | | | | | | |
| * | | | | | | frontend_common: Manually handle opening config filet8952023-11-211-2/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SimpleIni only has the ability to use ANSI strings for config paths so this breaks opening configs on paths with special characters. This ensures that we open the right path on each platform.
| * | | | | | | frontend_common: Add special config case for unmapped windows network drivest8952023-11-211-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normally we save paths with '/' as the delimiter for each segment but when you manually select a network drive instead of using a mapped location, this would break. This ensures that if the read filesystem location starts with '//', we keep that pattern.
| * | | | | | | frontend_common: Disable UTF-8 BOM in configt8952023-11-211-1/+1
| | | | | | | |
| * | | | | | | android: Rework config lifecyclet8952023-11-216-6/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exposes options for initializing, unloading, reloading, and saving settings that let us update the config much more granularly based on what's happening in the UI.
| * | | | | | | android: Remove ini4jt8952023-11-212-43/+0
| | | | | | | |
| * | | | | | | common: settings: Add ifdefs to define android's default settingst8952023-11-211-6/+36
| | | | | | | |
| * | | | | | | general: Remove iniht8952023-11-216-47/+2
| | | | | | | |
| * | | | | | | config: Unify config handling under frontend_commont8952023-11-2157-3439/+2545
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings. As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
* | | | | | | Merge pull request #12140 from liamwhite/qcr-unreachableliamwhite2023-11-241-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | query_cache: demote report synced unreachable to assert
| * | | | | | | query_cache: demote report synced unreachable to assertLiam2023-11-231-1/+1
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #12076 from german77/resourceliamwhite2023-11-2336-1415/+1625
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | service: hid: Create appropriate hid resources
| * | | | | | service: hid: Create appropriate hid resourcesNarr the Reg2023-11-2136-1415/+1625
| |/ / / / /
* | | | | | Merge pull request #12123 from merryhime/explicit-thisliamwhite2023-11-222-3/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Explicit this
| * | | | | | game_list_worker: Explicit caputure of 'this'Merry2023-11-211-1/+1
| | | | | | |
| * | | | | | shared_widget: Explicit capture of 'this'Merry2023-11-211-2/+2
|/ / / / / /
* | | | | | Merge pull request #12107 from daisymlleung/patch-1liamwhite2023-11-211-1/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | Stub CheckBlockedUserListAvailability for Super Bomberman R 2
| * | | | | | Stub CheckBlockedUserListAvailabilitydaisymlleung2023-11-201-1/+12
| | | | | | |
* | | | | | | Merge pull request #12100 from t895/android-translationsliamwhite2023-11-211-0/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | translations: Add android translations to transifex config
| * | | | | | | translations: Add android translations to transifex configt8952023-11-201-0/+5
| | | | | | | |
* | | | | | | | Merge pull request #12045 from liamwhite/codec-refactorliamwhite2023-11-2111-374/+705
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | video_core: refactor video frame and packet parsing
| * | | | | | | | video_core: refactor video frame and packet parsingLiam2023-11-1611-374/+705
| | | | | | | | |
* | | | | | | | | Merge pull request #11984 from lat9nq/lupdateliamwhite2023-11-212-258/+310
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | shared_translation: Call tr more directly
| * | | | | | | | CMakeLists: Add option to call lupdate directlylat9nq2023-11-081-9/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qt_create_translation silently fails to run at all on my system. Since there is no error, I was unable to determine a fix. This sidesteps the convenience function by setting up the rules ourselves. This is left as an option since this path likely does not work on Windows.
| * | | | | | | | shared_translation: Call tr for each stringlat9nq2023-11-081-249/+268
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Qt can't parse tr called within a macro, so we must call it on each string. shared_translation: Remove redundant include
* | | | | | | | | Merge pull request #12011 from Macj0rdan/controller-appletNarr the Reg2023-11-2016-89/+594
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | Implemented qlaunch version of the controller applet
| * | | | | | | | Implemented qlaunch version of the controller appletFrozenAra2023-11-1916-89/+594
| | | | | | | | |
* | | | | | | | | Merge pull request #12093 from t895/zip-intentliamwhite2023-11-203-72/+33
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Use file picker intent for save exporter
| * | | | | | | | | android: Use file picker intent for save exportert8952023-11-193-72/+33
| | | | | | | | | |
* | | | | | | | | | Merge pull request #12092 from t895/recent-games-defaultliamwhite2023-11-202-2/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Select recently played games by default in search tab
| * | | | | | | | | | android: Use path instead of programId for recently added / played keyt8952023-11-191-2/+2
| | | | | | | | | | |
| * | | | | | | | | | android: Select recently played games by default in search tabt8952023-11-191-0/+1
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #12091 from t895/silly-speedliamwhite2023-11-201-1/+1
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | android: Allow up to 400% for the limit speed percent setting
| * | | | | | | | | android: Allow up to 400% for the limit speed percent settingt8952023-11-191-1/+1
| |/ / / / / / / /
* | | | | | | | | Merge pull request #12097 from Squall-Leonhart/ResourceToGetResourceNarr the Reg2023-11-201-1/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | service: hid: Ensure resource manager is initialized
| * | | | | | | | service: hid: Ensure resource manager is initializedSquall-Leonhart2023-11-201-1/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures the proper initialization of the IActiveVibrationDeviceList. By using GetResourceManager() instead of resource_manager, we make sure that the IActiveVibrationDeviceListis initialized before it's used, preventing potential null issues. Fixes #12088
* | | | | | | | Merge pull request #12083 from liamwhite/viewportliamwhite2023-11-195-1/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | renderer_vulkan: ignore viewport stores on non-supporting drivers
| * | | | | | | | renderer_vulkan: ignore viewport stores on non-supporting driversLiam2023-11-195-1/+11
| | | | | | | | |
* | | | | | | | | Merge pull request #12085 from liamwhite/build-fixliamwhite2023-11-191-0/+3
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | qt: fix linux build
| * | | | | | | | qt: fix linux buildLiam2023-11-191-0/+3
|/ / / / / / / /
* | | | | | | | Merge pull request #12081 from FernandoS27/check-out-on-your-broke-crypto-friendsliamwhite2023-11-193-5/+31
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | | Vulkan: Be more generous with pipeline workers for Android
| * | | | | | | Vulkan: Be more generous with pipeline workers for AndroidFernando Sahmkow2023-11-193-5/+31
| | | | | | | |
* | | | | | | | Merge pull request #12036 from FernandoS27/you-should-have-more-than-one-towelliamwhite2023-11-191-0/+13
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Query Cache: Disable write syncing on Android
| * | | | | | | | Query Cache: Disable write syncing on AndroidFernando Sahmkow2023-11-151-0/+13
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #11792 from boludoz/new-shortcutliamwhite2023-11-195-208/+259
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Improved shortcut: add games in applist for Windows, question for sta…
| * | | | | | | | Fix out_icon_path = Common::FS::GetYuzuPath(Common::FS::YuzuPath::IconsDir);Franco M2023-11-091-1/+1
| | | | | | | | |
| * | | | | | | | Minor changesFranco M2023-11-091-2/+2
| | | | | | | | |
| * | | | | | | | Final change, i thinkFranco M2023-11-081-6/+5
| | | | | | | | |
| * | | | | | | | Fixed clangFranco M2023-11-071-2/+3
| | | | | | | | |
| * | | | | | | | modified: src/yuzu/main.cppFranco M2023-11-051-66/+7
| | | | | | | | |
| * | | | | | | | Merge branch 'master' into new-shortcutFranco M2023-11-05217-14230/+20926
| |\ \ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | | | |
| * | | | | | | | We dont need thatboludoz2023-10-271-15/+19
| | | | | | | | |
| * | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcutFranco M2023-10-2740-9925/+11687
| |\ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ | | |/| | | | | |
| * | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcutFranco M2023-10-2134-290/+589
| |\ \ \ \ \ \ \ \
| * | | | | | | | | Reverted dirty code in main.boludoz2023-10-192-9/+2
| | | | | | | | | |
| * | | | | | | | | TODO: Implement shortcut creation for Apple.boludoz2023-10-183-2/+15
| | | | | | | | | |
| * | | | | | | | | Useless code removed related to admin privileges, if it is not an error we can add it later, that is what git is for.boludoz2023-10-182-7/+0
| | | | | | | | | |
| * | | | | | | | | Deleted admin requisite (maybe it was another mistake).boludoz2023-10-181-7/+1
| | | | | | | | | |
| * | | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcutFranco M2023-10-1819-99/+120
| |\ \ \ \ \ \ \ \ \
| * | | | | | | | | | Final refactorizationboludoz2023-10-171-86/+45
| | | | | | | | | | |
| * | | | | | | | | | Merge branch 'yuzu-emu:master' into new-shortcutFranco M2023-10-176-8/+91
| |\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Moved check.boludoz2023-10-171-6/+8
| | | | | | | | | | | |
| * | | | | | | | | | | More @liamwhite suggestions applied.boludoz2023-10-172-122/+90
| | | | | | | | | | | |
| * | | | | | | | | | | shortcut_stream.close(); fixedboludoz2023-10-161-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | Comment using fmt instead qt.boludoz2023-10-161-2/+1
| | | | | | | | | | | |
| * | | | | | | | | | | .clear() instead = ""; and switch improved.boludoz2023-10-161-16/+8
| | | | | | | | | | | |
| * | | | | | | | | | | More missed suggestionsboludoz2023-10-161-6/+2
| | | | | | | | | | | |
| * | | | | | | | | | | Sugestions and fixes.boludoz2023-10-163-54/+56
| | | | | | | | | | | |
| * | | | | | | | | | | Merge branch 'new-shortcut' of https://github.com/boludoz/yuzu into new-shortcutboludoz2023-10-162-10/+1
| |\ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ Merge branch 'yuzu-emu:master' into new-shortcutFranco M2023-10-162-10/+1
| | |\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Some improvements (suggestions)boludoz2023-10-163-91/+79
| |/ / / / / / / / / / / /
| * | | | | | | | | | | | Less code, simpler, better.boludoz2023-10-163-82/+15
| | | | | | | | | | | | |
| * | | | | | | | | | | | Typing and formatting errors fixed.boludoz2023-10-166-54/+43
| | | | | | | | | | | | |
| * | | | | | | | | | | | Unnecessary feature removedboludoz2023-10-154-99/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | Fixes and improvementsboludoz2023-10-153-11/+30
| | | | | | | | | | | | |
| * | | | | | | | | | | | Improved shortcut: add games in applist for Windows, question for start game at fullscreen & better unicode support for some Windows path funcs.boludoz2023-10-159-215/+515
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #12066 from ameerj/nvidia-nsanityliamwhite2023-11-194-0/+82
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: add byteswap pattern workaround for Nvidia
| * | | | | | | | | | | | | shader_recompiler: add byteswap pattern workaround for NvidiaAmeer J2023-11-184-0/+82
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #12068 from ameerj/glasm-xfb-fixesliamwhite2023-11-192-1/+6
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer mode
| * | | | | | | | | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer modeAmeer J2023-11-182-1/+6
| |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GL_SEPARATE_ATTRIBS only applies when multiple buffers are being used, else GL_INTERLEAVED_ATTRIBS handles the cases for a single buffer with potentially more than one attribute
* | | | | | | | | | | | | | Merge pull request #12072 from FernandoS27/winter-is-2-seconds-too-soonliamwhite2023-11-192-6/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | Buffer Cache: Eliminate clears on Indirect buffers
| * | | | | | | | | | | | | Buffer Cache: Eliminate clears on Indirect buffersFernando Sahmkow2023-11-182-6/+1
|/ / / / / / / / / / / / /
* | | | | | | | | | | | | shader_recompiler: Fix spelling of "derivate" (#12067)Ameer J2023-11-1810-60/+61
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #12058 from liamwhite/opus-againliamwhite2023-11-182-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | opus: fix stereo stream count check in multistream decoder object
| * | | | | | | | | | | | | opus: fix stereo stream count check in multistream decoder objectLiam2023-11-172-2/+2
| | |_|_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11912 from liamwhite/nv-graphic-bufferliamwhite2023-11-1812-37/+71
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | nvnflinger: use graphic buffer lifetime for map handle
| * | | | | | | | | | | | | nvnflinger: use graphic buffer lifetime for map handleLiam2023-10-3012-37/+71
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11917 from liamwhite/abandonmentliamwhite2023-11-188-21/+60
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | nvnflinger: implement consumer abandonment
| * | | | | | | | | | | | | nvnflinger: implement consumer abandonmentLiam2023-10-308-21/+60
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #12055 from german77/activateliamwhite2023-11-1712-54/+295
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / / |/| | | | | | | | | | | | | service: hid: Introduce firmware settings and update activate controller calls
| * | | | | | | | | | | | | service: hid: Introduce firmware settings and update activate controller callsNarr the Reg2023-11-1712-54/+295
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #12053 from german77/no_functionalliamwhite2023-11-162-36/+139
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Implement xpad calls
| * | | | | | | | | | | | | service: hid: Implement xpad callsNarr the Reg2023-11-162-36/+139
|/ / / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #11995 from FernandoS27/you-dont-need-the-new-iphoneliamwhite2023-11-166-30/+32
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert PR #11806 and do a proper fix to the memory handling.
| * | | | | | | | | | | | | Memory: Fix invalidation handling from the CPU/ServicesFernando Sahmkow2023-11-123-7/+22
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"Fernando Sahmkow2023-11-104-23/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit d9dde7e6f3a90f58d642808900ddd558da21f762.
* | | | | | | | | | | | | | Merge pull request #12038 from german77/no_implementliamwhite2023-11-1617-3070/+3276
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Split hid.cpp into individual interfaces
| * | | | | | | | | | | | | | service: hid: Split hid.cpp into individual interfacesNarr the Reg2023-11-1517-3070/+3276
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge pull request #12007 from german77/moar_buttonsliamwhite2023-11-1613-185/+382
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | core: hid: Split SL and SR buttons
| * | | | | | | | | | | | | | core: hid: Split SL and SR buttonsgerman772023-11-1213-185/+382
| | |_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #12043 from t895/disable-pip-defaultliamwhite2023-11-151-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Disable PiP by default
| * | | | | | | | | | | | | | android: Disable PiP by defaultt8952023-11-151-1/+1
|/ / / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #12034 from t895/fps-outlineliamwhite2023-11-151-2/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Add drop shadow to FPS counter
| * | | | | | | | | | | | | | android: Add drop shadow to FPS countert8952023-11-141-2/+3
| | |/ / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also let the style control the text size
* | | | | | | | | | | | | | Merge pull request #12035 from t895/pip-startup-shutdown-fixliamwhite2023-11-151-1/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | android: Don't enter PiP during startup or shutdown
| * | | | | | | | | | | | | android: Don't enter PiP during startup or shutdownt8952023-11-151-1/+3
|/ / / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #12032 from liamwhite/fruit-compilerliamwhite2023-11-141-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix apple clang build again
| * | | | | | | | | | | | | fix apple clang build againLiam2023-11-141-2/+2
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #12030 from t895/blocking-fixliamwhite2023-11-142-24/+35
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Use suspend function for creating dynamic shortcuts
| * | | | | | | | | | | | | | android: Use suspend function for creating dynamic shortcutst8952023-11-142-24/+35
| |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the coil loader ever got stuck when creating a dynamic shortcut icon, the app would freeze. This would happen most notably when booting nca format games. This pushes that process to a separate coroutine that can be cancelled by the main activity's lifecycle.
* | | | | | | | | | | | | | Merge pull request #12028 from liamwhite/coretiming-shutdownliamwhite2023-11-142-1/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core_timing: lock event queue access
| * | | | | | | | | | | | | | core_timing: lock event queue accessLiam2023-11-142-1/+3
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #12025 from liamwhite/kernel-shutdown-deadlockliamwhite2023-11-141-8/+8
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core: check for thread dpc before eret
| * | | | | | | | | | | | | | core: check for thread dpc before eretLiam2023-11-131-8/+8
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #12019 from liamwhite/more-shutdown-deadlocksliamwhite2023-11-144-4/+18
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | audio_core: ignore renderer wait when stream is paused
| * | | | | | | | | | | | | audio_core: ignore renderer wait when stream is pausedLiam2023-11-134-4/+18
| |/ / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #11990 from german77/audioliamwhite2023-11-137-13/+26
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Save mute when in background setting
| * | | | | | | | | | | | | yuzu: Make mute audio persistentNarr the Reg2023-11-102-7/+7
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | yuzu: Save mute when in background settingNarr the Reg2023-11-105-6/+19
| | |_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #12014 from t895/shrink-logoliamwhite2023-11-135-15/+249
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Shrink branding images
| * | | | | | | | | | | | | android: Add a landscape-specific layout to the about paget8952023-11-121-0/+233
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the logo to the side to fit more information on screen
| * | | | | | | | | | | | | android: Shrink logo in about paget8952023-11-121-5/+5
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | android: Shrink logo in settings tabt8952023-11-122-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjusts padding between the cards and logo to fit appropriately
| * | | | | | | | | | | | | android: Fix top app bar tint being cut off in the about fragmentt8952023-11-121-4/+4
| | |/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjust margin on the toolbar, not the app bar
* | | | | | | | | | | | | Merge pull request #12015 from t895/remove-autoliamwhite2023-11-131-2/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Remove "auto" region option
| * | | | | | | | | | | | | android: Remove "auto" region optiont8952023-11-121-2/+0
| |/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't exist and if you clicked it, your region would be set to Taiwan.
* | | | | | | | | | | | | Merge pull request #12018 from t895/settings-cleanupliamwhite2023-11-1317-94/+174
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | android: Settings visual cleanup
| * | | | | | | | | | | | android: Use the same transition animation between every fragment in settingst8952023-11-133-28/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The animation that I used for entering search was prone to weird visual bugs and could appear visually jarring. This just makes things appear more consistent.
| * | | | | | | | | | | | android: Use more padding on top of each settings headert8952023-11-131-1/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Remove dividers between each settingt8952023-11-131-7/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Add icons and descriptions to the first-level advanced settings paget8952023-11-1313-47/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally adjusts padding to place the icons in-line with the back button in the top app bar and makes the text for normal settings appear in-line with the expanded top app bar title.
| * | | | | | | | | | | | android: Remove general section from settingst8952023-11-132-11/+3
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Limit speed options were moved to system, cpu accuracy was moved to debug, and PiP was moved to graphics.
* | | | | | | | | | | | Merge pull request #11980 from german77/momentliamwhite2023-11-126-17/+169
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | service: irs: Implement moment image processor
| * | | | | | | | | | | | service: irs: Implement moment image processorNarr the Reg2023-11-116-17/+169
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #12005 from german77/homebrew_idliamwhite2023-11-121-4/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Keep homebrew on the recently played list
| * | | | | | | | | | | | | yuzu: Keep homebrew on the recently played listgerman772023-11-111-4/+5
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #12004 from liamwhite/fix-hblliamwhite2023-11-121-0/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | k_capabilities: ignore map region when KTrace is disabled
| * | | | | | | | | | | | | | k_capabilities: ignore map region when KTrace is disabledLiam2023-11-111-0/+3
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #12003 from liamwhite/read-modulesliamwhite2023-11-121-47/+118
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gdbstub: read module information from memory layout
| * | | | | | | | | | | | | | gdbstub: read module information from memory layoutLiam2023-11-111-47/+118
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #11992 from t895/frame-checkliamwhite2023-11-124-4/+13
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | android: Hide loading animation on first frame
| * | | | | | | | | | | | | android: Hide loading animation on first framet8952023-11-104-4/+13
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11914 from liamwhite/newer-kpagetableliamwhite2023-11-1131-4879/+7202
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | kernel: add KPageTableBase
| * | | | | | | | | | | | k_page_table: fix shutdownLiam2023-11-101-7/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | k_page_table: use more precise icache invalidatesLiam2023-11-101-4/+9
| | | | | | | | | | | | |
| * | | | | | | | | | | | kernel: add KPageTableBaseLiam2023-11-1031-4879/+7204
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
* | | | | | | | | | | | Merge pull request #11981 from lucasreis1/patchliamwhite2023-11-101-0/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | Allocate resources for test window before getting system info
| * | | | | | | | | | | Allocate resources for test window before getting system infoLucas Reis2023-11-081-0/+1
|/ / / / / / / / / / /
* | | | | | | | | | | Merge pull request #11977 from SamayXD/patch-1liamwhite2023-11-061-3/+3
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Update CMakeLists.txt
| * | | | | | | | | | | Update CMakeLists.txtSamay Navale2023-11-061-2/+2
| | | | | | | | | | | |
| * | | | | | | | | | | Update CMakeLists.txtSamay Navale2023-11-061-5/+5
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | Updated Comments for better readability.
* | | | | | | | | | | Merge pull request #11896 from liamwhite/cropliamwhite2023-11-064-68/+95
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: fix cropping for presentation
| * | | | | | | | | | | renderer_vulkan: fix FSR croppingLiam2023-10-283-70/+86
| | | | | | | | | | | |
| * | | | | | | | | | | renderer_vulkan: fix cropping for presentationLiam2023-10-282-46/+57
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11873 from liamwhite/buffer-controlliamwhite2023-11-0618-428/+407
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | nvdrv: add ioctl command serialization wrapper
| * | | | | | | | | | | nvdrv: rework to remove memcpyLiam2023-10-2516-225/+243
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: fix up remaining copy callsLiam2023-10-253-17/+22
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: convert nvmapLiam2023-10-253-60/+26
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: convert codec devicesLiam2023-10-256-34/+29
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: convert nvhost_gpuLiam2023-10-252-76/+49
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: convert nvhost_ctrlLiam2023-10-252-34/+29
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: convert nvhost_ctrl_gpuLiam2023-10-252-97/+43
| | | | | | | | | | | |
| * | | | | | | | | | | nvdrv: add ioctl command serialization, convert nvhost_as_gpuLiam2023-10-255-71/+152
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11972 from t895/fps-counter-adjustmentsliamwhite2023-11-064-38/+11
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: FPS counter adjustments
| * | | | | | | | | | | | android: Simplify FPS counter paddingCharles Lombardo2023-11-062-24/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Color the FPS counter whiteCharles Lombardo2023-11-061-2/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Always update FPS counterCharles Lombardo2023-11-043-12/+6
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11974 from t895/ci-fix-againCharles Lombardo2023-11-061-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci: android: Declare secrets during build step
| * | | | | | | | | | | | | ci: android: Declare secrets during build stepCharles Lombardo2023-11-061-1/+1
|/ / / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #11971 from german77/recentliamwhite2023-11-061-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: am: Set the correct album program id
| * | | | | | | | | | | | | service: am: Set the correct album program idgerman772023-11-061-2/+2
|/ / / / / / / / / / / / /
* | | | | | | | | | | | | renderer_vulkan: render on bottom of surface clip when flipped (#11894)liamwhite2023-11-051-1/+1
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11957 from liamwhite/null2liamwhite2023-11-051-3/+10
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | renderer_null: fix
| * | | | | | | | | | | | | renderer_null: fixLiam2023-11-041-3/+10
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11969 from german77/profileliamwhite2023-11-052-12/+50
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: acc: Ensure proper profile size
| * | | | | | | | | | | | | | service: acc: Ensure proper profile sizegerman772023-11-052-12/+50
| | |_|_|_|/ / / / / / / / / | |/| | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11961 from german77/recentliamwhite2023-11-052-4/+31
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Only store games in the recently played list
| * | | | | | | | | | | | | | yuzu: Only store games in the recently played listgerman772023-11-052-4/+31
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge pull request #11965 from german77/colorliamwhite2023-11-055-16/+42
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | core: hid: Signal color updates
| * | | | | | | | | | | | | | | core: hid: Signal color updatesNarr the Reg2023-11-045-16/+42
| | |/ / / / / / / / / / / / / | |/| | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge pull request #11963 from Kelebek1/eol_lfliamwhite2023-11-0517-884/+889
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / |/| | | | | | | | | | | | | | Convert src/ to LF eol
| * | | | | | | | | | | | | | Skip git blameKelebek12023-11-041-0/+5
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Convert files to LF eolKelebek12023-11-0416-884/+884
|/ / / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #11952 from liamwhite/opus_stereo_countliamwhite2023-11-042-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | opus: Allow 0 stereo count
| * | | | | | | | | | | | | | Allow 0 stereo countKelebek12023-11-032-3/+3
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #11960 from german77/silenceliamwhite2023-11-041-7/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Silence EnableUnintendedHomeButtonInputProtection
| * | | | | | | | | | | | | | service: hid: Silence EnableUnintendedHomeButtonInputProtectiongerman772023-11-041-7/+5
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #11959 from t895/firmware-reload-fixliamwhite2023-11-045-13/+18
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Don't reload log/system after loading firmware/backup
| * | | | | | | | | | | | | | android: Don't reload log/system after loading firmware/backupCharles Lombardo2023-11-045-13/+18
| | |_|/ / / / / / / / / / / | |/| | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11881 from liamwhite/sockets-safe-accessliamwhite2023-11-042-41/+38
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sockets: use safe access helpers
| * | | | | | | | | | | | | | sockets: use safe access helpersLiam2023-10-252-41/+38
| | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11885 from liamwhite/stop-nagging-meliamwhite2023-11-043-8/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / / |/| | | | | | | | | | | | | qt: remove duplicate exit confirmation setting
| * | | | | | | | | | | | | qt: remove duplicate exit confirmation settingLiam2023-10-313-8/+9
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11954 from t895/log-hardwareCharles Lombardo2023-11-044-19/+31
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Log more system information
| * | | | | | | | | | | | | | android: Log more system information during startupCharles Lombardo2023-11-032-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Logs device manufacturer/model, SoC manufacturer/model where available, and the total system memory
| * | | | | | | | | | | | | | android: Fix fetching system memory size from MemoryUtilCharles Lombardo2023-11-032-19/+17
| | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We weren't rounding up the value at a unit before (GB, MB, etc) we were rounding up the total bytes and that would do nothing. This fixes that, and the check for total system memory during first emulation start where we tried to check the required system memory against 1 gigabyte.
* | | | | | | | | | | | | | Merge pull request #11955 from t895/cntfrq-fixliamwhite2023-11-041-1/+20
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | arm: NativeClock: Special handling for bad system counter clock frequ…
| * | | | | | | | | | | | | arm: NativeClock: Special handling for bad system counter clock frequency reportingCharles Lombardo2023-11-031-1/+20
|/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On some devices, checking the system counter clock frequency will return 0. Substitute in the correct values to prevent issues.
* | | | | | | | | | | | | Merge pull request #11953 from t895/surface-tweakliamwhite2023-11-031-0/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / |/| | | | | | | | | | | | android: Update surface parameters on emulation start
| * | | | | | | | | | | | android: Update surface parameters on emulation startCharles Lombardo2023-11-031-0/+9
|/ / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a quick update that notifies the render surface if there was a change between surface creation and emulation starting.
* | | | | | | | | | | | Merge pull request #11948 from german77/hard_ringliamwhite2023-11-031-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | service: hid: Ensure GetNextEntryIndex can't fail
| * | | | | | | | | | | | service: hid: Ensure GetNextEntryIndex can't failgerman772023-11-031-3/+3
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11947 from german77/batteryliamwhite2023-11-033-15/+20
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | core: hid: Fix wrong battery values
| * | | | | | | | | | | | | core: hid: Fix wrong battery valuesgerman772023-11-033-15/+20
| |/ / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #11943 from liamwhite/silence-logspamliamwhite2023-11-031-1/+5
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: minimize transform feedback support log
| * | | | | | | | | | | | | renderer_vulkan: minimize transform feedback support logLiam2023-11-021-1/+5
| | | | | | | | | | | | | |
* | | | | | | | | | | | | | Merge pull request #11936 from liamwhite/romfs-nonsenseliamwhite2023-11-034-40/+18
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | romfs: fix extraction of single-directory root
| * | | | | | | | | | | | | romfs: fix extraction of single-directory rootLiam2023-11-014-40/+18
| | |/ / / / / / / / / / / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11942 from t895/log-versionliamwhite2023-11-017-40/+68
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Adjust log lifecycle
| * | | | | | | | | | | | | android: Adjust log lifecycleCharles Lombardo2023-11-014-10/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now logging will start when the frontend starts like qt does. This also adjusts the share log button to follow where we share the current log if we just returned from a game or return the old log if we haven't started a game yet.
| * | | | | | | | | | | | | android: Use yuzu logging systemCharles Lombardo2023-11-014-31/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now anything that's logged in the frontend will be printed into the log file
* | | | | | | | | | | | | | Merge pull request #11940 from t895/controller-null-checkliamwhite2023-11-011-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Default to player number 0 if we get an input from an unreco…
| * | | | | | | | | | | | | | android: Default to player number 0 if we get an input from an unrecognized controllerCharles Lombardo2023-11-011-1/+1
|/ / / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #11937 from t895/reorganize-optionsliamwhite2023-11-012-34/+34
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | android: Reorganize settings tab
| * | | | | | | | | | | | | | android: Adjust driver manager source stringCharles Lombardo2023-11-011-1/+1
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | android: Reorganize settings tabCharles Lombardo2023-11-011-33/+33
| |/ / / / / / / / / / / / /
* | | | | | | | | | | | | | Merge pull request #11933 from t895/android-ci-agonyliamwhite2023-11-012-12/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | ci: android: Use signing key if available
| * | | | | | | | | | | | | ci: android: Use signing key if availableCharles Lombardo2023-11-012-12/+9
| | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lets gradle handle apk signing when available
* | | | | | | | | | | | | Merge pull request #11934 from zhaobot/tx-update-20231101020822liamwhite2023-11-0126-10945/+13144
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update translations (2023-11-01)
| * | | | | | | | | | | | | Update translations (2023-11-01)The yuzu Community2023-11-0126-10945/+13144
| |/ / / / / / / / / / / /
* | | | | | | | | | | | | Merge pull request #11932 from t895/translations-updateCharles Lombardo2023-11-0123-705/+3430
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | android: Update translations
| * | | | | | | | | | | | android: Auto-generate locale configCharles Lombardo2023-11-014-18/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Update translations from transifexCharles Lombardo2023-11-0119-687/+3425
|/ / / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #11931 from t895/applet-launcherliamwhite2023-10-3125-18/+717
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: Applet launcher UI
| * | | | | | | | | | | | android: Initialize filesystem components during application startCharles Lombardo2023-10-312-9/+14
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Implement applet launcherCharles Lombardo2023-10-3124-9/+703
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #11929 from dima-xd/swkbd-appletliamwhite2023-10-312-2/+80
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | service: am: Add support for LLE Software Keyboard Applet
| * | | | | | | | | | | | service: am: Add support for LLE Software Keyboard AppletDzmitry Dubrova2023-10-312-2/+80
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #11925 from t895/controller-fixliamwhite2023-10-313-87/+54
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: Fix controllers stuck on player 2
| * | | | | | | | | | | | android: Reorder controller indexes and only use controllersCharles Lombardo2023-10-312-6/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before we could ignore controller inputs by forwarding them to player two if a non-controller was connected before and recognized as an input device.
| * | | | | | | | | | | | android: InputHandler: Convert to objectCharles Lombardo2023-10-302-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't need to be an instance of a class because it doesn't hold any data. It's just all helper functions.
| * | | | | | | | | | | | android: Removed unused ControllerMappingHelperCharles Lombardo2023-10-302-75/+0
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11892 from german77/pkm_screenshotliamwhite2023-10-316-17/+82
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | service: am: Implement ISelfController::SaveCurrentScreenshot
| * | | | | | | | | | | | service: am: Implement ISelfController::SaveCurrentScreenshotNarr the Reg2023-10-276-17/+82
| | |_|_|/ / / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11922 from t895/simplify-card-layoutliamwhite2023-10-301-27/+18
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: Simplify game card layout
| * | | | | | | | | | | | android: Simplify game card layoutCharles Lombardo2023-10-301-27/+18
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using a material card view to shape the image was just a waste of a layout pass. A shapeable image view does what we want and does it faster.
* | | | | | | | | | | | Merge pull request #11903 from Macj0rdan/scrollable-volume-buttonliamwhite2023-10-302-2/+53
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented wheel event for volume control in VolumeButton
| * | | | | | | | | | | | Implemented wheel event for volume control in VolumeButtonFrozenAra2023-10-292-2/+53
| | |/ / / / / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11728 from liushuyu/update-depsliamwhite2023-10-3015-267/+5
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Update external dependencies
| * | | | | | | | | | | | externals/opus: use CMakeLists shipped with Opus itselfliushuyu2023-10-225-260/+5
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals/libusb: remove the GUID override workaround ...liushuyu2023-10-221-7/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... on Windows MSVC, it seems to have been fixed
| * | | | | | | | | | | | externals: update libusb to c060e9ce30ac2e3ffb49d94209c4dae77b6642f7 ...liushuyu2023-10-221-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... this fixes an issue when compiling with newer MSVC
| * | | | | | | | | | | | externals: update VulkanMemoryAllocator to 2f382df218d7e8516dee3b3caccb819a62b571a2liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update Vulkan-Headers to 1.3.265liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update ffmpeg to 9c1294eaddb88cb0e044c675ccae059a85fc9c6cliushuyu2023-10-221-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... to fix build with binutils 2.41+
| * | | | | | | | | | | | externals: update vcpkg to ef2eef17340f3fbd679327d286fad06dd6e838edliushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update SDL to 2.28.4liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update cpp-jwt to 10ef5735d842b31025f1257ae78899f50a40fb14liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update cpp-httplib to 0.14.1liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update libusb to 1.0.26liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update inih to r57liushuyu2023-10-221-0/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | externals: update opus to 1.4liushuyu2023-10-222-9/+9
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #11908 from t895/log-spamliamwhite2023-10-3017-516/+662
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / / |/| | | | | | | | | | | | android: Fix URI parsing in native code
| * | | | | | | | | | | | android: FileUtil: Add option to suppress log for native exists() callsCharles Lombardo2023-10-302-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We often check for the existence of files that only exist in ExeFS so this can spam logcat with useless messages when scanning for games.
| * | | | | | | | | | | | android: Fix resolving android URIs in native codeCharles Lombardo2023-10-307-9/+115
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Refactor game metadata collection to new fileCharles Lombardo2023-10-3010-102/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also removes irrelevant data and adds new information from/to the Game data class and RomMetadata struct
| * | | | | | | | | | | | android: Use header for EmulationSessionCharles Lombardo2023-10-303-406/+392
|/ / / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #11920 from Termynat0r/masterliamwhite2023-10-301-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Fix macOS build
| * | | | | | | | | | | | Fix macOS buildTermynat0r2023-10-301-3/+3
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | Added missing preprocessor macros for macOS analog to linux and freebsd
* | | | | | | | | | | | Merge pull request #11916 from t895/focus-fixliamwhite2023-10-301-0/+28
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: Release touch on input overlay when opening in-game menu
| * | | | | | | | | | | | android: Release touch on input overlay when opening in-game menuCharles Lombardo2023-10-301-0/+28
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11915 from t895/startup-freezeliamwhite2023-10-301-16/+23
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: Move game deserialization to another thread
| * | | | | | | | | | | | android: Move game deserialization to another threadCharles Lombardo2023-10-301-16/+23
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deserializing games from the cache in shared preferences was done on the main thread and could cause a stutter on startup.
* | | | | | | | | | | | Merge pull request #11910 from liamwhite/surface-lost-on-creationliamwhite2023-10-301-0/+6
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | | renderer_vulkan: ensure exception on surface loss
| * | | | | | | | | | | renderer_vulkan: ensure exception on surface lossLiam2023-10-291-0/+6
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #11689 from liamwhite/breakpadliamwhite2023-10-3021-281/+221
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | qt: implement automatic crash dump support
| * | | | | | | | | | qt: implement automatic crash dump supportLiam2023-10-0821-281/+221
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11911 from german77/leak_eventliamwhite2023-10-306-5/+26
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | core: Close all KEvents
| * | | | | | | | | | | core: Close all KEventsgerman772023-10-296-5/+26
| | |_|_|/ / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11909 from t895/card-gridliamwhite2023-10-302-3/+5
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | android: Break home settings into grid with large screens
| * | | | | | | | | | | android: Break home settings into grid with large screensCharles Lombardo2023-10-292-3/+5
| | |_|/ / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11904 from ameerj/gl_threaded_opts_onliamwhite2023-10-301-0/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | nvidia_flags: Enable GL Threaded optimizations
| * | | | | | | | | | | nvidia_flags: Enable GL Threaded optimizationsAmeer J2023-10-291-0/+1
| | |/ / / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11898 from hebo6/patch-1liamwhite2023-10-301-0/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Adding StartupWmClass for .desktop file
| * | | | | | | | | | | Adding StartupWmClass for .desktop fileBo He2023-10-281-0/+1
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #11893 from liamwhite/swizzleliamwhite2023-10-301-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | renderer_vulkan: fix viewport swizzle dirty state tracking
| * | | | | | | | | | renderer_vulkan: fix viewport swizzle dirty state trackingLiam2023-10-271-1/+1
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11866 from liamwhite/more-qt-nonsenseliamwhite2023-10-294-61/+112
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | qt: fix game list shutdown crash
| * | | | | | | | | | qt: fix game list shutdown crashLiam2023-10-244-61/+112
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11862 from liamwhite/pascal-robustliamwhite2023-10-291-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Manually robust on Pascal and earlier
| * | | | | | | | | | | Manually robust on Pascal and earlierLiam2023-10-231-1/+1
| | |_|_|/ / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11859 from Kelebek1/compute_findbufferliamwhite2023-10-292-6/+9
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Add missing loop around compute FindBuffer calls
| * | | | | | | | | | | Add missing dowhile loops around FindBuffer callsKelebek12023-10-232-6/+9
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #11852 from german77/async_brrliamwhite2023-10-292-2/+19
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | input_common: joycon: Move vibrations to a queue
| * | | | | | | | | | | input_common: joycon: Move vibrations to a queuegerman772023-10-222-2/+19
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #11843 from liamwhite/sync-processliamwhite2023-10-2939-1021/+1820
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | kernel: update KProcess
| * | | | | | | | | | | kernel: make sure new process is in listLiam2023-10-251-0/+1
| | | | | | | | | | | |
| * | | | | | | | | | | kernel: fix extraneous refLiam2023-10-221-1/+0
| | | | | | | | | | | |
| * | | | | | | | | | | kernel: shutdown app before gpuLiam2023-10-221-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | kernel: signal thread on termination completedLiam2023-10-221-4/+7
| | | | | | | | | | | |
| * | | | | | | | | | | kernel: add missing TLR clearLiam2023-10-221-0/+1
| | | | | | | | | | | |
| * | | | | | | | | | | kernel: update KProcessLiam2023-10-2239-1016/+1811
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #11827 from liamwhite/preallocatedliamwhite2023-10-292-5/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | nvnflinger: fix reporting and freeing of preallocated buffers
| * | | | | | | | | | | nvnflinger: fix reporting and freeing of preallocated buffersLiam2023-10-202-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
* | | | | | | | | | | | Merge pull request #11803 from flodavid/improve-controller-applet-clickNarr the Reg2023-10-295-40/+87
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Controller applet
| * | | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Controller appletflodavid2023-10-175-40/+87
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Apply changes on Controller configuration of commit 9524d70 to Controller applet - Fix regression of this previous commit: Enabling a controller in its tab did not activate previous controllers Signed-off-by: flodavid <fl.david.53@gmail.com>
* | | | | | | | | | | Merge pull request #11880 from abouvier/unbundle-stbliamwhite2023-10-2514-11510/+10932
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | cmake: prefer system stb headers
| * | | | | | | | | | cmake: prefer system stb headersAlexandre Bouvier2023-10-2514-11510/+10932
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11876 from liamwhite/apiversionliamwhite2023-10-251-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | vulkan_common: use highest API version
| * | | | | | | | | | vulkan_common: use highest API versionLiam2023-10-241-1/+1
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11812 from german77/save_captureliamwhite2023-10-2511-14/+2225
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | service: caps: Implement SaveScreenShotEx0 and variants
| * | | | | | | | | service: caps: Implement SaveScreenShotEx0 and variantsgerman772023-10-238-13/+250
| | | | | | | | | |
| * | | | | | | | | externals: stb: Add image writegerman772023-10-233-1/+1975
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11863 from german77/bufferliamwhite2023-10-231-0/+6
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | service: ipc: Add third read buffer index
| * | | | | | | | | service: ipc: Add third read buffer indexNarr the Reg2023-10-231-0/+6
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11841 from german77/halpliamwhite2023-10-233-2/+10
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu: fix restore shortcuts button
| * | | | | | | | | yuzu: Fix restore shortcuts buttonNarr the Reg2023-10-223-2/+10
| | |_|_|_|_|_|_|/ | |/| | | | | | |
* | | | | | | | | Merge pull request #11846 from german77/cheatsliamwhite2023-10-231-7/+16
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | cheats: Clamp cheat names without failing
| * | | | | | | | | cheats: Clamp cheat names without failinggerman772023-10-221-7/+16
| |/ / / / / / / /
* | | | | | | | | Merge pull request #11847 from ameerj/glsl-shfl-fixliamwhite2023-10-232-4/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | emit_glsl_warp: Fix shfl_in_bounds conditional
| * | | | | | | | | emit_glsl_warp: Fix shfl_in_bounds conditionalAmeer J2023-10-222-4/+9
| | |_|_|_|_|/ / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11854 from german77/vibration-uiliamwhite2023-10-231-5/+5
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | yuzu: Fix vibration reseting to 1%
| * | | | | | | | yuzu: Fix vibration reseting to 1%german772023-10-221-5/+5
|/ / / / / / / /
* | | | | | | | Merge pull request #11831 from liamwhite/hosversionbetweenliamwhite2023-10-222-19/+34
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | set: return version info from system archive
| * | | | | | | | set: return version info from system archiveLiam2023-10-202-19/+34
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #11830 from liamwhite/ts-sessionliamwhite2023-10-222-6/+40
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | ts: add OpenSession
| * | | | | | | | ts: add OpenSessionLiam2023-10-202-6/+40
| |/ / / / / / /
* | | | | | | | Merge pull request #11828 from liamwhite/setthreadescriptionliamwhite2023-10-221-22/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | common: use SetThreadDescription API for thread names
| * | | | | | | | common: use SetThreadDescription API for thread namesLiam2023-10-201-22/+2
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #11789 from Kelebek1/spirv_shift_rightliamwhite2023-10-226-25/+97
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Manually robust on Maxwell and earlier
| * | | | | | | Manually robust on Maxwell and earlierKelebek12023-10-196-25/+97
| | | | | | | |
* | | | | | | | Merge pull request #11748 from liamwhite/kern_1700Fernando S2023-10-2017-228/+439
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | kernel: update for 17.0.0
| * | | | | | | | gdbstub: add PermissionLocked to mappings tableLiam2023-10-201-4/+6
| | | | | | | | |
| * | | | | | | | kernel: fix format string errorLiam2023-10-201-1/+1
| | | | | | | | |
| * | | | | | | | kernel: make check fully constexpr for broken msvc constant foldingLiam2023-10-201-1/+1
| | | | | | | | |
| * | | | | | | | codespell: allow 'VAs'Liam2023-10-201-1/+1
| | | | | | | | |
| * | | | | | | | k_page_table: add MapFirstGroupLiam2023-10-203-34/+49
| | | | | | | | |
| * | | | | | | | kernel: update KMemoryRegionType valuesLiam2023-10-202-48/+80
| | | | | | | | |
| * | | | | | | | k_page_table: implement PermissionLockedLiam2023-10-206-26/+128
| | | | | | | | |
| * | | | | | | | k_page_table: add new CheckMemoryState helperLiam2023-10-202-12/+40
| | | | | | | | |
| * | | | | | | | kernel: split Io memory state, add PermissionLocked attributeLiam2023-10-205-92/+116
| | | | | | | | |
| * | | | | | | | kernel: reshuffle ini1 size, add slab clear noteLiam2023-10-204-10/+18
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #11825 from liamwhite/system-resourceFernando S2023-10-201-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | kernel: fix incorrect calculation of used non system memory value
| * | | | | | | | kernel: fix incorrect calculation of used non system memory valueLiam2023-10-201-1/+1
| |/ / / / / / /
* | | | | | | | Merge pull request #11806 from liamwhite/needs-more-lockingliamwhite2023-10-204-10/+23
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | renderer_vulkan: add locks to avoid scheduler flushes from CPU
| * | | | | | | renderer_vulkan: add locks to avoid scheduler flushes from CPULiam2023-10-174-10/+23
| | | | | | | |
* | | | | | | | Merge pull request #11822 from german77/no-nameliamwhite2023-10-191-0/+1
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | service: mii: Create random mii with name
| * | | | | | | service: mii: Create random mii with nameNarr the Reg2023-10-191-0/+1
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #11810 from liamwhite/clang-17liamwhite2023-10-192-4/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | general: fix build failure on clang 17
| * | | | | | | general: fix build failure on clang 17Liam2023-10-182-4/+4
| |/ / / / / /
* | | | | | | Merge pull request #11795 from Squall-Leonhart/D32FToOtherliamwhite2023-10-186-1/+51
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [Vulkan]Implement missing copy formats for D32, ARGB8_SRGB and BGRA8_Unorm/SRGB
| * | | | | | | Changes based on hardware testsSquall-Leonhart2023-10-166-37/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes unnecessary d32f to bgra shader and blit functions, update vk_texture_cache to use abgr shader for d32f to BGRA formats updates abgr to d32f shader to comply with hardware tests
| * | | | | | | Make Clang happy.Squall Leonhart2023-10-161-1/+1
| | | | | | | |
| * | | | | | | Added missing BuildShader lineSquall Leonhart2023-10-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),`
| * | | | | | | added missing trailing line.Squall Leonhart2023-10-151-1/+1
| | | | | | | |
| * | | | | | | meant to add the unorms as wellSquall Leonhart2023-10-151-1/+3
| | | | | | | |
| * | | | | | | use texelfetch instead of texturelodSquall-Leonhart2023-10-152-2/+2
| | | | | | | |
| * | | | | | | appease the format godsSquall Leonhart2023-10-151-1/+1
| | | | | | | |
| * | | | | | | Another missing copy connected to Bravely Default IISquall-Leonhart2023-10-155-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies
| * | | | | | | missed this line when editing the copypastaSquall-Leonhart2023-10-151-1/+1
| | | | | | | |
| * | | | | | | moved line to appease the format godsSquall-Leonhart2023-10-151-1/+1
| | | | | | | |
| * | | | | | | Implement missing formats for Bravely Default 2Squall-Leonhart2023-10-155-0/+44
| | | | | | | |
* | | | | | | | Merge pull request #11791 from german77/bufferxliamwhite2023-10-184-46/+70
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | service: hle: Allow to access read buffer A and X directly
| * | | | | | | service: hle: Allow to access read buffer A and X directlygerman772023-10-174-46/+70
| | | | | | | |
* | | | | | | | Merge pull request #11774 from liamwhite/refcount-issueliamwhite2023-10-1710-85/+77
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers
| * | | | | | | | fsmitm_romfsbuild: avoid unnecessary copies of vfs pointersLiam2023-10-1310-85/+77
| | | | | | | | |
* | | | | | | | | Merge pull request #11747 from Kelebek1/image_alias_sample_namesliamwhite2023-10-174-4/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Small things
| * | | | | | | | | Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bitKelebek12023-10-114-4/+9
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11349 from vonchenplus/buffer_cache_crashliamwhite2023-10-174-8/+25
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | video_core: Fix moltenvk crash on macos
| * | | | | | | | | video_core: Fix d24r8/s8d24 convert shader build error in moltenvkFeng Chen2023-09-072-8/+8
| | | | | | | | | |
| * | | | | | | | | video_core: Add missing scissor update when viewport scale offset disableFeng Chen2023-09-071-0/+13
| | | | | | | | | |
| * | | | | | | | | video_core: set vertex buffer num to 16, because mvk have when using more than 16Feng Chen2023-08-231-0/+4
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11788 from Squall-Leonhart/IFREMOVEDFernando S2023-10-171-2/+9
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | [crash fix]brings back the removed if statement in util.cpp and adds the num_level test to it like previous discontinued PR
| * | | | | | | | | brings back the removed If statement and adds the num_level testSquall Leonhart2023-10-141-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation. Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being. The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640 but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220
* | | | | | | | | | service: acc: Implement functions needed for profile select (#11653)Narr the Reg2023-10-176-8/+91
| |_|_|_|_|_|/ / / |/| | | | | | | |
* | | | | | | | | Merge pull request #11786 from v1993/cuda-on-linuxliamwhite2023-10-161-10/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | host1x/codecs: enable CUDA on Linux
| * | | | | | | | | host1x/codecs: enable CUDA on LinuxValeri2023-10-141-10/+0
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge pull request #11794 from german77/linemotliamwhite2023-10-161-0/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | input_common: udp: Avoid crash when trying to map motion before client is ready
| * | | | | | | | input_common: udp: Avoid crash when trying to map motion before client is readygerman772023-10-151-0/+1
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #11780 from Darkness4/masterliamwhite2023-10-142-1/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | qt: add network components when using discord
| * | | | | | | | Revert "cmake: only add network component if qt used"Nguyen Marc2023-10-141-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a94371f67b9da4fd1f421b2088b4366e3e58a1ad.
| * | | | | | | | cmake: only add network component if qt usedNguyen Marc2023-10-141-1/+4
| | | | | | | | |
| * | | | | | | | qt: add missing target_link_libraries for discordrpcNguyen Marc2023-10-141-1/+1
| | | | | | | | |
| * | | | | | | | qt: add network components when using discordNguyen Marc2023-10-141-0/+3
| | | | | | | | |
* | | | | | | | | Merge pull request #11779 from flodavid/improve-player-config-clickliamwhite2023-10-142-10/+27
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu: Improve behavior when clicking on controller box in Control configuration
| * | | | | | | | | yuzu: Improve behavior when clicking on controller box in Control Configurationflodavid2023-10-142-10/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When reducing the number of Connecter Controllers, keep the one clicked if it was not the last one of the list
* | | | | | | | | | Merge pull request #11778 from liamwhite/audren-shutdown-lockliamwhite2023-10-141-0/+4
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | audio: fix shutdown deadlock in audio renderer
| * | | | | | | | | | audio: fix shutdown deadlock in audio rendererLiam2023-10-131-0/+4
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11775 from Kelebek1/draw_vertex_arrayliamwhite2023-10-142-1/+25
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Implement vertex array first and subsequent draws
| * | | | | | | | | | Implement vertex array first and subsequent drawsKelebek12023-10-142-1/+25
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11159 from flodavid/master_bisliamwhite2023-10-148-43/+125
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | Enable to use controller to close a game
| * | | | | | | | | fix styleF David2023-10-121-2/+3
| | | | | | | | | |
| * | | | | | | | | yuzu: Enable to use controller to restart a gameflodavid2023-10-123-18/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Show the right confirm dialog if wanted - Create generic method to ask close confirmation - Add "R + Plus + Minus" default shortcut to Restart emulation
| * | | | | | | | | yuzu: Use new setting method for stop emulationFlorian2023-10-126-9/+36
| | | | | | | | | |
| * | | | | | | | | yuzu: Enable to use controller to close a gameflodavid2023-10-125-32/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add General setting to choose if a confirm dialog is shown when stopping - Show the right confirm dialog if wanted - Reuse dialog window that ask to close the game - Add "L + Plus + Minus" default shortcut to Stop emulation - Create generic question dialog based on TAS dialog - It allows controller interaction on most dialogs
* | | | | | | | | | Merge pull request #11772 from v1993/polyfill-thread-fixesliamwhite2023-10-131-10/+11
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | common/polyfill_thread: use std::forward where appropriate, qualify std::move calls
| * | | | | | | | | common/polyfill_thread: use std::forward where appropriate, qualify std::move callsValeri Ochinski2023-10-131-10/+11
| | |_|_|_|_|/ / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11767 from t895/gradle-stuffCharles Lombardo2023-10-134-52/+11
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Update dependencies
| * | | | | | | | | android: Allow ANDROID_STLCharles Lombardo2023-10-131-3/+0
| | | | | | | | | |
| * | | | | | | | | android: Remove unnecessary flag to extract native libs in AndroidManifest.xmlCharles Lombardo2023-10-131-1/+0
| | | | | | | | | |
| * | | | | | | | | android: Update dependenciesCharles Lombardo2023-10-131-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core
| * | | | | | | | | externals: Update LLVM to 17.0.2Charles Lombardo2023-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Matches android ndk
| * | | | | | | | | android: Update ndk to 26.1.10909125Charles Lombardo2023-10-132-38/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new ndk uses LLVM 17.0.2 so we can remove the LLVM download and libc++ options for the android builds
| * | | | | | | | | android: Update AGP to 8.1.2Charles Lombardo2023-10-131-2/+2
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11773 from t895/manager-fixCharles Lombardo2023-10-131-12/+13
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | android: Fix incorrect assumption for driver installation validation
| * | | | | | | | | android: Fix incorrect assumption for driver installation validationCharles Lombardo2023-10-131-12/+13
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | The driver was assumed to be installed at this point before I made a refactor. Now we just check if the copy operation was successful and delete the file if it fails.
* | / / / / / / / Improvement in Directory Path Detection for Shortcuts (#11749)DanielSvoboda2023-10-131-30/+38
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improvement in Directory Path Detection for Shortcuts This pull request updates how the directory path for shortcuts is determined. The main changes are: 1. Replaced the use of environment variables to determine the path of the desktop and applications menu with `QStandardPaths::writableLocation`. This change addresses an issue where the desktop path was not correctly identified when its location was customized, as shown in the attached screenshot. 2. Added conversion from `QString` to `std::string` using `toUtf8()`, which correctly handles non-ASCII characters in directory paths. This change ensures that directory paths containing Portuguese words like "Área de trabalho" are supported. 3. Replaced directory checking using `Common::FS::IsDir()` with `QDir::exists()`. These changes should improve cross-platform compatibility and code robustness. Because it couldn't locate my desktop, which wasn't on the C drive, but on the F, and even though localization wouldn't work because it was setting it to find the 'Desktop' folder and in the computer's language it says 'Área de trabalho', that will fix for other languages too. * Update main.cpp * formatting * Update src/yuzu/main.cpp Co-authored-by: Tobias <thm.frey@gmail.com> * Update src/yuzu/main.cpp Co-authored-by: Tobias <thm.frey@gmail.com> * Update main.cpp * Update main.cpp * Update main.cpp desktopPath > desktop_Path applicationsPath > applications_Path * Update main.cpp * formatting * Update main.cpp This code will attempt to use QStandardPaths to find the applications directory. If that fails, it will resort to using the ~/.local/share/applications directory, which is a common location for application shortcuts in Linux. * Update main.cpp * formatting --------- Co-authored-by: Tobias <thm.frey@gmail.com>
* | | | | | | | Merge pull request #11769 from liamwhite/qt-ownership-issueliamwhite2023-10-133-6/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | qt: ensure worker cancellation is complete before clearing
| * | | | | | | | qt: ensure worker cancellation is complete before clearingLiam2023-10-133-6/+11
| |/ / / / / / /
* | | | | | | | Merge pull request #11766 from liamwhite/open-sesameliamwhite2023-10-131-0/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | k_page_table: add missing page group open when locking memory
| * | | | | | | | k_page_table: add missing page group open when locking memoryLiam2023-10-121-0/+5
| | | | | | | | |
* | | | | | | | | Merge pull request #11649 from t895/driver-managerliamwhite2023-10-1336-299/+1039
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | android: Driver manager
| * | | | | | | | android: Add GPU driver management fragmentCharles Lombardo2023-10-1232-263/+1010
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements a GPU driver manager that saves all drivers to the user data directory and asynchronously installs drivers when they're needed.
| * | | | | | | | android: Use application context for all FileUtil functionsCharles Lombardo2023-10-018-41/+34
| | | | | | | | |
* | | | | | | | | Merge pull request #11746 from liamwhite/relrliamwhite2023-10-132-2/+42
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | jit: add support for relr-type relocations
| * | | | | | | | | jit: add support for relr-type relocationsLiam2023-10-112-2/+42
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11763 from liamwhite/lto-noinlineliamwhite2023-10-132-8/+12
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | kernel: mark TLS accessors as noinline for non-MSVC LTO
| * | | | | | | | | | kernel: mark TLS accessors as noinline for non-MSVC LTOLiam2023-10-122-8/+12
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11765 from german77/cap_macliamwhite2023-10-131-2/+2
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | service: caps: Remove ambiguous call
| * | | | | | | | | | service: caps: Remove ambiguous callNarr the Reg2023-10-121-2/+2
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #11753 from german77/timex2liamwhite2023-10-125-51/+134
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated
| * | | | | | | | | | service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecatedNarr the Reg2023-10-125-51/+134
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11751 from Kelebek1/transition_msaa_imageliamwhite2023-10-124-0/+33
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | Transition MSAA images to general layout without uploading data
| * | | | | | | | | Transition MSAA images to general layout without uploading dataKelebek12023-10-124-0/+33
| | |_|_|_|_|/ / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11752 from lat9nq/msvc-tz-2022gliamwhite2023-10-121-1/+1
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | externals/nx_tzdb: Update download version to 2022g
| * | | | | | | | externals/nx_tzdb: Update download version to 2022glat9nq2023-10-121-1/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Mainly for MSVC, changes the time zone database version to latest.
* | | | | | | | Merge pull request #11720 from lat9nq/dbg-symsliamwhite2023-10-113-2/+20
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | ci/linux: Upload separated debug symbols
| * | | | | | | | ci/linux: Fix find parameter ordertoast29032023-10-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
| * | | | | | | | ci/linux: Upload separated debug symbolslat9nq2023-10-103-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Creates a new archive with a debug suffix that contains the debug symbols from compiling yuzu for mainline. The yuzu executable also gets a GNU debug link to the symbols file. ci/linux: Compile with debug symbols and upload separately Currently only uploads for yuzu but yuzu-cmd or other future executables can be added to the for-loop's parameters.
* | | | | | | | | Merge pull request #11740 from german77/shorcutsliamwhite2023-10-111-28/+53
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu: Save multiple resolutions per icon
| * | | | | | | | | yuzu: Save multiple resolutions per iconNarr the Reg2023-10-111-28/+53
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11744 from Kelebek1/no_res_no_rescaledliamwhite2023-10-112-14/+16
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Do not set rescaled flag when rescaling is disabled
| * | | | | | | | | | Do not set rescaled flag when rescaling is disabledKelebek12023-10-112-14/+16
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11750 from lat9nq/2022gliamwhite2023-10-111-0/+0
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | externals/tzdb_to_nx: Update to 221202
| * | | | | | | | | | externals/tzdb_to_nx: Update to 221202lat9nq2023-10-111-0/+0
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates us to an eggert/tz commit downstream of 2022g that compiles. This seems to be the revision Nintendo is using for 17.0.0, if the data checksums are anything to go off of.
* | | | | | | | | | Merge pull request #11734 from Kelebek1/device_local_buffer_allocliamwhite2023-10-111-4/+4
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Do not allocate DeviceLocal buffers as mapped
| * | | | | | | | | | Not not allocate DeviceLocal buffers as mappedKelebek12023-10-101-4/+4
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11735 from Kelebek1/clear_command_buffer_post_dspliamwhite2023-10-112-0/+11
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Clear DSP buffer after each execution
| * | | | | | | | | | Clear DSP buffer after each executionKelebek12023-10-102-0/+11
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11683 from Kelebek1/do_not_sync_on_written_bufferliamwhite2023-10-111-22/+24
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Do not double sync written buffers, move mark written to binding
| * | | | | | | | | | Mark a buffer GPU modified after the buffers are confirmed, do not double synch themKelebek12023-10-051-22/+24
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11144 from flodavid/masterliamwhite2023-10-116-7/+104
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | Enable controller interaction in Controller Applet
| * | | | | | | | | | yuzu: Enable controller interaction in Controller Appletflodavid2023-07-256-7/+104
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11743 from Squall-Leonhart/IFREMOVEDFernando S2023-10-111-2/+2
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / / | |/| | | | | | | | | Fix mistaken usage of info.block instead of level_info.block
| * | | | | | | | | | Fix mistaken usage of info.block instead of level_info.blockSquall-Leonhart2023-10-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level.
* | | | | | | | | | | Merge pull request #11534 from Squall-Leonhart/IFREMOVEDliamwhite2023-10-101-21/+20
|\| | | | | | | | | | | |_|_|_|/ / / / / / |/| | | | | | | | | Partial revert of #10433 (Texture Cache Util: Fix block depth adjustment on slices)
| * | | | | | | | | Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSizeSquall-Leonhart2023-09-191-14/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The partial revert was not enough for Tsukihime, this might do the trick
| * | | | | | | | | Partial revert of #10433Squall Leonhart2023-09-181-9/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The If block in this change was causing some 2D textures to be treated as if their mip 0 was a 3D Slice, this could be ascertained as the same texture viewed from different distances would render fine, but then close up would look like a decoding failure. It also resulted in some 3D ASTC textures not being scaled appropriate leading to broken graphical effects such as the jagged TOTK recall animation being a circle, as the If block was only accepting the image based on its original info without any adjustments applied.
* | | | | | | | | | Merge pull request #11718 from liamwhite/arm64-native-clockFernando S2023-10-104-1/+134
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | common: add arm64 native clock
| * | | | | | | | | | common: add arm64 native clockLiam2023-10-084-1/+134
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11650 from german77/lle_albumFernando S2023-10-1036-247/+12216
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | service: am: Add support for LLE Album Applet
| * | | | | | | | | | service: caps: Implement album manager and reorganize serviceNarr the Reg2023-10-0820-521/+855
| | | | | | | | | | |
| * | | | | | | | | | externals: stb: Split library into cpp fileNarr the Reg2023-10-085-9431/+9813
| | | | | | | | | | |
| * | | | | | | | | | service: Stub multiple functions to increase stability of album appletNarr the Reg2023-10-087-6/+144
| | | | | | | | | | |
| * | | | | | | | | | service: caps: Partially implement IAlbumAccessorServiceNarr the Reg2023-10-025-15/+450
| | | | | | | | | | |
| * | | | | | | | | | yuzu: Allow to launch album applet from firmwareNarr the Reg2023-10-025-0/+53
| | | | | | | | | | |
| * | | | | | | | | | externals: Add stb_image and stb_image_resizeNarr the Reg2023-10-022-0/+10627
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11686 from liamwhite/trmemFernando S2023-10-105-17/+160
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | kernel: implement transfer memory
| * | | | | | | | | | kernel: implement transfer memoryLiam2023-10-055-17/+160
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11716 from Squall-Leonhart/Z327444liamwhite2023-10-081-0/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
| * | | | | | | | | | add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup tableSquall Leonhart2023-10-081-0/+2
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | Should fix and close #11711
* | | | | | | | | | Merge pull request #11705 from FearlessTobi/windows-scliamwhite2023-10-087-26/+157
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | yuzu: Add desktop shortcut support for Windows (continuation of #11344)
| * | | | | | | | | | yuzu: Add desktop shortcut support for WindowsFearlessTobi2023-10-087-26/+157
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows creating desktop shortcuts with icons for yuzu games. Co-Authored-By: Jeroen van Schijndel <13182141+roenyroeny@users.noreply.github.com>
* | | | | | | | | | Merge pull request #10519 from mdmrk/masterliamwhite2023-10-0816-14/+337
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | yuzu-qt: Track play time
| * | | | | | | | | Address review commentsLiam2023-08-2811-270/+259
| | | | | | | | | |
| * | | | | | | | | yuzu-qt: Track play timeMario2023-08-2715-0/+334
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11656 from liamwhite/recreate-surface-automaticallyliamwhite2023-10-076-52/+36
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | vk_present_manager: recreate surface on any surface loss
| * | | | | | | | | | vk_present_manager: recreate surface on any surface lossLiam2023-10-036-52/+36
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11677 from Squall-Leonhart/D32FTOABGR8liamwhite2023-10-075-0/+31
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | | Implements D32_Float to A8B8G8R8_UNORM format copy
| * | | | | | | | | update shader to confirmed format copySquall Leonhart2023-10-071-1/+1
| | | | | | | | | |
| * | | | | | | | | lets not convert depth to greyscale since this makes the exhaust and tire smoke light gray/whiteSquall-Leonhart2023-10-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tiresmoke should be a darker gray.
| * | | | | | | | | Fix CI Formatting checkSquall-Leonhart2023-10-041-2/+2
| | | | | | | | | |
| * | | | | | | | | Implements D32_Float to A8B8G8R8_UNORM format copySquall-Leonhart2023-10-045-0/+31
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Corrects some visual issues in games such as Disney SpeedStorm
* | | | | | | | | Merge pull request #11630 from Kelebek1/clear_stencil_requires_depth_testliamwhite2023-10-072-2/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Enable depth test on depthstencil clear path
| * | | | | | | | | Enable depth test on stencil clear pathKelebek12023-09-282-2/+5
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11639 from liamwhite/no-program-id-changeliamwhite2023-10-073-1/+10
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | loader: don't reassign program ID on npdm reparse
| * | | | | | | | | | loader: don't reassign program ID on npdm reparseLiam2023-09-303-1/+10
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11648 from liamwhite/unicode-nonsenseliamwhite2023-10-073-2/+21
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | gdbserver: use numeric character references for unicode
| * | | | | | | | | | | gdbserver: use numeric character references for unicodeLiam2023-10-023-2/+21
| | |_|_|_|_|_|_|_|/ / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11544 from Kelebek1/reduce_stream_buffer_renderdocliamwhite2023-10-074-14/+59
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Allow GPUs without rebar to open multiple RenderDoc captures
| * | | | | | | | | | | Allow GPUs without rebar to open multiple RenderDoc capturesKelebek12023-10-064-14/+59
| | |_|/ / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11669 from german77/settings2liamwhite2023-10-075-2/+11
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Fix custom rtc and mute audio settings
| * | | | | | | | | | | core: Update clocks when settings are savedNarr the Reg2023-10-041-0/+4
| | | | | | | | | | | |
| * | | | | | | | | | | yuzu: Fix mute when in background settingNarr the Reg2023-10-044-2/+7
| | |_|_|_|_|/ / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11688 from Kelebek1/x8d42liamwhite2023-10-0710-2/+21
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Implement X8_D24 pixel format
| * | | | | | | | | | | Implement X8_D24 formatKelebek12023-10-0610-2/+21
| | |_|_|_|/ / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11684 from Kelebek1/disable_push_descriptor_maxwellliamwhite2023-10-071-12/+43
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | Disable push descriptor for Pascal and older nVidia architectures
| * | | | | | | | | | Rework nvidia architecture detection, disable push descriptor for Pascal and olderKelebek12023-10-051-12/+43
| | |_|_|_|_|_|_|/ / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11657 from liamwhite/new-codespellliamwhite2023-10-0311-11/+11
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | ci: fix new codespell errors
| * | | | | | | | | ci: fix new codespell errorsLiam2023-10-0311-11/+11
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11652 from liamwhite/shutdown-goes-brrrliamwhite2023-10-021-4/+8
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | k_page_table: skip page table clearing on finalization
| * | | | | | | | | k_page_table: skip page table clearing on finalizationLiam2023-10-021-4/+8
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11655 from liamwhite/additional-dump-targetsliamwhite2023-10-021-9/+17
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | qt: add additional romfs dump targets
| * | | | | | | | | | qt: add additional romfs dump targetsLiam2023-10-021-9/+17
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11651 from liamwhite/fsc-creationNarr the Reg2023-10-021-0/+3
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | fsp-srv: enable auto save data creation on init
| * | | | | | | | | fsp-srv: enable auto save data creation on initLiam2023-10-021-0/+3
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11642 from zhaobot/tx-update-20231001021119liamwhite2023-10-0226-8596/+24985
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Update translations (2023-10-01)
| * | | | | | | | | Update translations (2023-10-01)The yuzu Community2023-10-0126-8596/+24985
| | |_|_|/ / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11632 from german77/hle_cabinetliamwhite2023-10-0223-60/+985
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | service: am: Add support for LLE Cabinet Applet
| * | | | | | | | service: nfc: Implement SetRegisterInfoPrivate mii supportNarr the Reg2023-10-011-7/+2
| | | | | | | | |
| * | | | | | | | service: am: Implement shared bufferNarr the Reg2023-10-012-10/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Liam <byteslice@airmail.cc>
| * | | | | | | | service: nvnflinger: Implement shared bufferNarr the Reg2023-10-0112-22/+572
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Liam <byteslice@airmail.cc>
| * | | | | | | | service: ldn: Implement lp2p:m and stub IMonitorServiceNarr the Reg2023-10-011-2/+89
| | | | | | | | |
| * | | | | | | | service: am: Set push in arguments according to the launched appletNarr the Reg2023-10-017-17/+120
| | | | | | | | |
| * | | | | | | | yuzu: Allow to launch cabinet applet from firmwareNarr the Reg2023-10-013-2/+77
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #11646 from FernandoS27/stop-ignoring-your-mental-healthFernando S2023-10-012-0/+2
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Query Cache: Fix memory leak.
| * | | | | | | Query Cache: Fix memory leak.Fernando Sahmkow2023-10-012-0/+2
|/ / / / / / /
* | | | | | | Merge pull request #11493 from merryhime/evtFernando S2023-09-293-39/+53
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core_timing: Replace queue with a fibonacci heap
| * | | | | | | core_timing: Attempt to reduce heap siftingMerry2023-09-161-11/+22
| | | | | | | |
| * | | | | | | core_timing: Use a fibonacci heapMerry2023-09-162-33/+35
| | | | | | | |
| * | | | | | | vcpkg: Add boost.heapMerry2023-09-161-0/+1
| | | | | | | |
* | | | | | | | Merge pull request #11546 from Kelebek1/core_timing_mutexFernando S2023-09-293-6/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Reduce core timing mutex contention
| * | | | | | | | Reduce core timing mutex contentionKelebek12023-09-203-6/+11
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #11622 from liamwhite/qcr-reg1Fernando S2023-09-291-2/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | renderer_vulkan: fix query cache for homebrew
| * | | | | | | | renderer_vulkan: fix query cache for homebrewLiam2023-09-281-2/+4
| | | | | | | | |
* | | | | | | | | Merge pull request #11631 from Kelebek1/double_focus_changeliamwhite2023-09-291-3/+0
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | Don't send a double focus change message
| * | | | | | | | Don't send a double focus change messageKelebek12023-09-291-3/+0
|/ / / / / / / /
* | | | | | | | Merge pull request #11626 from german77/mii-fixliamwhite2023-09-285-4/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: mii: Fix reported bugs
| * | | | | | | | service: mii: Fix reported bugsgerman772023-09-285-4/+6
| | | | | | | | |
* | | | | | | | | Merge pull request #11402 from FernandoS27/depth-bias-controlliamwhite2023-09-287-3/+69
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Vulkan: Implement Depth Bias Control
| * | | | | | | | | Vulkan: add temporary workaround for AMDVLKFernando Sahmkow2023-09-165-2/+20
| | | | | | | | | |
| * | | | | | | | | Vulkan: Implement Depth Bias ControlFernando Sahmkow2023-09-164-3/+51
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11590 from liamwhite/attributeliamwhite2023-09-281-0/+41
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | fsp-srv: add GetFileSystemAttribute
| * | | | | | | | | | fsp-srv: add GetFileSystemAttributeLiam2023-09-261-0/+41
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11604 from t895/only-install-nspliamwhite2023-09-283-12/+5
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Frontend: Remove ability to install xci files
| * | | | | | | | | | | Qt: Remove ability to install xci filesCharles Lombardo2023-09-272-8/+5
| | | | | | | | | | | |
| * | | | | | | | | | | android: Remove ability to install xci filesCharles Lombardo2023-09-271-4/+0
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11556 from GPUCode/msaa-image-vkFernando S2023-09-287-36/+229
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / |/| | | | | | | | | | | renderer_vulkan: Implement MSAA image copies
| * | | | | | | | | | | host_shaders: More proper handling of x2 MSAA copiesGPUCode2023-09-252-4/+10
| | | | | | | | | | | |
| * | | | | | | | | | | renderer_vulkan: Implement MSAA copiesGPUCode2023-09-255-32/+219
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11613 from t895/fragment-exception-changeCharles Lombardo2023-09-283-17/+40
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / / |/| | | | | | | | | | | android: Various play store fixes
| * | | | | | | | | | | android: Prevent crash when trying to change pages in setup fragmentCharles Lombardo2023-09-271-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes when we want to change the current setup page, the current view isn't available and we try to alter the current view. This adds a guard to prevent that issue.
| * | | | | | | | | | | android: Prevent setup fragment crash in backgroundCharles Lombardo2023-09-271-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view.
| * | | | | | | | | | | android: Don't update views if binding is null in onConfigurationChangedCharles Lombardo2023-09-271-0/+4
| | | | | | | | | | | |
| * | | | | | | | | | | android: Don't wait for post to update input overlay visibilityCharles Lombardo2023-09-271-9/+3
| | | | | | | | | | | |
| * | | | | | | | | | | android: Close activity with toast if emulation has no gameCharles Lombardo2023-09-272-4/+23
| | |/ / / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11616 from t895/save-errorCharles Lombardo2023-09-271-1/+2
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | android: Correctly reload settings file during reset
| * | | | | | | | | | | android: Correctly reload settings file during resetCharles Lombardo2023-09-271-1/+2
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the config file wasn't being recreated when resetting all settings. Now just call into native code to recreate the settings file and reload all defaults.
* | | | | | | | | | | Merge pull request #11603 from t895/consolidate-installsCharles Lombardo2023-09-2733-421/+616
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | android: Consolidate installers to one fragment
| * | | | | | | | | | android: Adjust failure dialogs for user data and firmware installersCharles Lombardo2023-09-262-3/+13
| | | | | | | | | | |
| * | | | | | | | | | android: Fix cancel behavior on indeterminate progress dialog fragmentCharles Lombardo2023-09-261-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely.
| * | | | | | | | | | android: Refactor zip code into FileUtilCharles Lombardo2023-09-264-91/+89
| | | | | | | | | | |
| * | | | | | | | | | android: Consolidate installers to one fragmentCharles Lombardo2023-09-2630-339/+516
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | This also allows save imports to happen without starting a game at first.
* | | | | | | | | | Merge pull request #11602 from t895/case-fixCharles Lombardo2023-09-264-8/+21
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Content install lowercase fix
| * | | | | | | | | | android: Use a different string for the content install dialogCharles Lombardo2023-09-262-1/+2
| | | | | | | | | | |
| * | | | | | | | | | android: Fix case bug for installing game contentCharles Lombardo2023-09-263-7/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked.
* | | | | | | | | | | Merge pull request #11599 from lat9nq/aud-bknd-fixliamwhite2023-09-261-0/+2
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | settings_setting: Read audio engine
| * | | | | | | | | | settings_setting: Read audio enginelat9nq2023-09-261-0/+2
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was mysteriously missing, likely from when I ported Citra fixes semi-recently.
* | | | | | | | | | Merge pull request #11594 from t895/rotation-fixCharles Lombardo2023-09-262-5/+7
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Prevent nav bar shade from laying out across screen
| * | | | | | | | | | android: Prevent nav bar shade from laying out across screenCharles Lombardo2023-09-262-5/+7
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11597 from t895/drawer-fixCharles Lombardo2023-09-261-2/+3
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | android: Navigation drawer lock mode fix
| * | | | | | | | | android: Prevent click ripple from appearing on loading cardCharles Lombardo2023-09-261-1/+2
| | | | | | | | | |
| * | | | | | | | | android: Remove bottom attribute from navigation viewCharles Lombardo2023-09-261-1/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly.
* | | | | | | | | Merge pull request #11583 from t895/overlay-fix-2Charles Lombardo2023-09-251-6/+9
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | android: Use measured size of view for input overlay bounds
| * | | | | | | | android: Use measured size of view for input overlay boundsCharles Lombardo2023-09-251-6/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Even after updating the androidx window library, this did not fix the issue for all devices. This ensures that the measured size of the overlay will be used instead of a potentially larger one seen by androidx.
* | | | | | | | | Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookiesliamwhite2023-09-2545-366/+3553
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Y.F.C: Rework the Query Cache.
| * | | | | | | | | Query Cache: Fix Prefix SumsFernando Sahmkow2023-09-235-132/+175
| | | | | | | | | |
| * | | | | | | | | Query Cache: Fix behavior in Normal AccuracyFernando Sahmkow2023-09-232-0/+23
| | | | | | | | | |
| * | | | | | | | | Query Cache: Simplify Prefix Sum compute shaderFernando Sahmkow2023-09-236-74/+253
| | | | | | | | | |
| * | | | | | | | | Query Cache: Implement host side sample counting.Fernando Sahmkow2023-09-235-48/+348
| | | | | | | | | |
| * | | | | | | | | Query Cache: Fix guest side sample countingFernando Sahmkow2023-09-235-46/+97
| | | | | | | | | |
| * | | | | | | | | Query Cache: address issuesFernando Sahmkow2023-09-2321-214/+270
| | | | | | | | | |
| * | | | | | | | | QueryCache: Implement dependant queries.Fernando Sahmkow2023-09-234-5/+180
| | | | | | | | | |
| * | | | | | | | | Macro HLE: Add DrawIndirectByteCountFernando Sahmkow2023-09-234-5/+40
| | | | | | | | | |
| * | | | | | | | | Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow2023-09-2335-337/+1555
| | | | | | | | | |
| * | | | | | | | | Query Cache: Setup Base reworkFernando Sahmkow2023-09-237-0/+1107
| |/ / / / / / / /
* | | | | | | | | Merge pull request #11569 from german77/lle_appletliamwhite2023-09-2411-33/+360
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | service: am: Add support for LLE Mii Edit Applet
| * | | | | | | | | service: mii: Limit checks to string sizegerman772023-09-241-1/+1
| | | | | | | | | |
| * | | | | | | | | service: hid: Set last connected controller as activegerman772023-09-241-0/+1
| | | | | | | | | |
| * | | | | | | | | service: am: Stub to exit applet cleanlygerman772023-09-242-3/+31
| | | | | | | | | |
| * | | | | | | | | service: am: Implement stuff needed for Mii Editgerman772023-09-243-22/+238
| | | | | | | | | |
| * | | | | | | | | service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataIdgerman772023-09-242-2/+24
| | | | | | | | | |
| * | | | | | | | | service: ns: Implement GetSharedFontInOrderOfPriorityForSystemgerman772023-09-241-4/+13
| | | | | | | | | |
| * | | | | | | | | yuzu: Add button to boot mii edit from firmwaregerman772023-09-243-1/+52
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11562 from GPUCode/srgb-madnessliamwhite2023-09-241-15/+5
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | vk_texture_cache: Limit srgb block to transcoding only
| * | | | | | | | | | vk_texture_cache: Limit srgb block to transcoding onlyGPUCode2023-09-211-15/+5
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11165 from Morph1984/ds_blitliamwhite2023-09-243-29/+47
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | vulkan_device: Return true if either depth/stencil format supports blit
| * | | | | | | | | vulkan_device: Test depth stencil blit support by formatMorph2023-08-013-29/+47
| | | | | | | | | |
| * | | | | | | | | vulkan_device: Return true if either depth/stencil format supports blitMorph2023-07-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On devices that don't support D24S8 but supports D32S8, this should still return true if D32S8 supports src and dst blit
* | | | | | | | | | Merge pull request #11567 from liamwhite/fixing-my-errorFernando S2023-09-232-13/+9
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | emit_spirv: fix incorrect use of descriptor index in image atomics
| * | | | | | | | | emit_spirv: fix incorrect use of descriptor index in image atomicsLiam2023-09-222-13/+9
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11573 from t895/import-fixCharles Lombardo2023-09-231-1/+10
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Use smaller read buffer size for exporting user data
| * | | | | | | | | | android: Use smaller read buffer size for exporting user dataCharles Lombardo2023-09-221-1/+10
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory.
* | | | | | | | | | Merge pull request #11572 from t895/import-heuristicCharles Lombardo2023-09-221-1/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Adjust valid user data check
| * | | | | | | | | | android: Adjust valid user data checkCharles Lombardo2023-09-221-1/+2
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #11561 from german77/hle_appletliamwhite2023-09-228-73/+139
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | am: mii_edit: Implement DB operations
| * | | | | | | | | | am: mii_edit: Implement DB operationsNarr the Reg2023-09-228-73/+139
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11557 from GPUCode/brr-formatliamwhite2023-09-224-3/+25
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | renderer_vulkan: Correct component order for A4B4G4R4_UNORM
| * | | | | | | | | | | renderer_vulkan: Correct component order for A4B4G4R4_UNORMGPUCode2023-09-214-3/+25
| | |_|_|/ / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11563 from Kelebek1/dma_regsliamwhite2023-09-222-28/+32
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | Fix DMA engine register offsets
| * | | | | | | | | | Fix DMA engine register offsetsKelebek12023-09-212-28/+32
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11564 from t895/overlay-inset-fixCharles Lombardo2023-09-221-1/+1
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | android: Update androidx window library to 1.2.0-beta03
| * | | | | | | | | android: Update androidx window library to 1.2.0-beta03Charles Lombardo2023-09-211-1/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes an issue with the input overlay on certain devices where the controls would appear offscreen.
* | | | | | | | | Merge pull request #11555 from yuzu-emu/revert-11551-allow-save-imports-alwaysliamwhite2023-09-2116-13/+48
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Revert "android: Allow save imports always"
| * | | | | | | | | Revert "android: Allow save imports always"Charles Lombardo2023-09-2116-13/+48
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11553 from rkfg/pfs-fixliamwhite2023-09-211-0/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | pfs: Fix reading filenames past the buffer end
| * | | | | | | | | pfs: Fix reading filenames past the buffer endrkfg2023-09-211-0/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11551 from t895/allow-save-imports-alwaysCharles Lombardo2023-09-2116-48/+13
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Allow save imports always
| * | | | | | | | | android: Remove unused strings related to the save managerCharles Lombardo2023-09-2015-30/+0
| | | | | | | | | |
| * | | | | | | | | android: Allow importing saves even if no saves are foundCharles Lombardo2023-09-201-18/+13
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Exporting still won't be allowed on an empty save directory.
* | | | | | | | | Merge pull request #11543 from t895/import-export-user-dataCharles Lombardo2023-09-2013-40/+311
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | android: Add import/export buttons for user data
| * | | | | | | | android: Add import/export buttons for user dataCharles Lombardo2023-09-1913-40/+311
|/ / / / / / / /
* | | | | | | | Merge pull request #11542 from t895/touch-offset-fixliamwhite2023-09-194-28/+23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Screen orientation and aspect ratio fixes
| * | | | | | | | android: Ignore validation layers library in gitCharles Lombardo2023-09-191-0/+3
| | | | | | | | |
| * | | | | | | | android: Don't pause emulation when entering PiPCharles Lombardo2023-09-191-1/+1
| | | | | | | | |
| * | | | | | | | android: Fix showing input overlay in PiPCharles Lombardo2023-09-191-1/+1
| | | | | | | | |
| * | | | | | | | android: Properly update emulation surfaceCharles Lombardo2023-09-192-25/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the emulation surface wasn't being updated during configuration changes and only during specific view events. This would break input and the screen dimensions after each orientation/aspect ratio change. Now a new surface is provided every time and the display dimensions are updated as needed.
| * | | | | | | | android: Export PiP receiver on API 33 and laterCharles Lombardo2023-09-171-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Could cause crashes on API 33+ devices
* | | | | | | | | Merge pull request #11526 from german77/mii_service_v2liamwhite2023-09-1919-244/+1861
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | service: mii: Update implementation Part2 - Mii database support
| * | | | | | | | | service: mii: Address review commentsgerman772023-09-187-22/+24
| | | | | | | | | |
| * | | | | | | | | service: mii: Implement the rest of the servicegerman772023-09-183-103/+751
| | | | | | | | | |
| * | | | | | | | | service: mii: Implement database managergerman772023-09-183-0/+480
| | | | | | | | | |
| * | | | | | | | | service: mii: Implement figurine databasegerman772023-09-183-0/+210
| | | | | | | | | |
| * | | | | | | | | service: mii: Add device crc16german772023-09-181-0/+26
| | | | | | | | | |
| * | | | | | | | | service: nfc: Fully Implement GetRegisterInfoPrivategerman772023-09-181-3/+5
| | | | | | | | | |
| * | | | | | | | | service: mii: Complete structs and fix mistakesgerman772023-09-189-138/+387
| | |_|_|_|_|/ / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11536 from abouvier/renderdocliamwhite2023-09-194-3/+26
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | cmake: prefer system renderdoc header
| * | | | | | | | | cmake: prefer system renderdoc headerAlexandre Bouvier2023-09-184-3/+26
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11538 from cathyjf/renderdoc-check-correct-win32-symbolliamwhite2023-09-191-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | renderdoc: Check for `_WIN32` symbol rather than `WIN32`
| * | | | | | | | | | renderdoc: Check for `_WIN32` symbol rather than `WIN32`Cathy J. Fitzpatrick2023-09-181-1/+1
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11540 from liamwhite/aoc-ecliamwhite2023-09-191-2/+18
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | aoc: stub purchase info calls
| * | | | | | | | | aoc: stub purchase info callsLiam2023-09-181-2/+18
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11258 from Squall-Leonhart/Z16_Assert_Fixliamwhite2023-09-181-0/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix a logged assert in the format lookup table for Z16
| * | | | | | | | | Needed to make this an extra case so it didnt also start asserting in BOTW.Squall-Leonhart2023-08-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks Liam
| * | | | | | | | | Fix an assert in the format lookup table fir Z16Squall Leonhart2023-08-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Came across this while looking into Asterix and Obelix XXL glitching
* | | | | | | | | | Merge pull request #11520 from Kelebek1/estimated_timeliamwhite2023-09-182-6/+8
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | Do not consider voice commands in time estimation, fix adpcm estimate
| * | | | | | | | | Do not consider voice commands in time estimation, fix adpcm estimateKelebek12023-09-182-6/+8
| | |_|_|/ / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11529 from lat9nq/no-oob-names-plsNarr the Reg2023-09-171-4/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | mii_types: Remove null terminator check
| * | | | | | | | | mii_types: Remove null terminator checklat9nq2023-09-171-4/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an OoB array access, causing a crash on at least the Linux Flatpak releases. Co-authored-by: german77 <juangerman-13@hotmail.com>
* | | | | | | | | Merge pull request #11524 from t895/signing-ciliamwhite2023-09-171-1/+18
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Set up signing config for release builds
| * | | | | | | | | android: Set up signing config for release buildsCharles Lombardo2023-09-171-1/+18
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11522 from liamwhite/vfs-needs-resultsliamwhite2023-09-171-1/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | registered_cache: correct file deletion case
| * | | | | | | | | registered_cache: correct file deletion caseLiam2023-09-171-1/+3
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11460 from Kelebek1/hw_opusliamwhite2023-09-1727-411/+1898
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | Reimplement HardwareOpus
| * | | | | | | | Reimplement HardwareOpusKelebek12023-09-1627-411/+1898
| |/ / / / / / /
* | | | | | | | Merge pull request #11523 from t895/shader-workersCharles Lombardo2023-09-171-4/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Use 1 worker for shader compilation for all devices
| * | | | | | | | android: Use 1 worker for shader compilation for all devicesCharles Lombardo2023-09-171-4/+5
|/ / / / / / / /
* | | | | | | | Merge pull request #11521 from t895/content-install-fixCharles Lombardo2023-09-171-9/+25
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | android: Collect task state once view is created
| * | | | | | | android: Collect task state once view is createdCharles Lombardo2023-09-161-9/+25
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Before the viewLifecycleOwner wasn't ready and would cause a crash
* | | | | | | Merge pull request #11519 from german77/system-policyliamwhite2023-09-164-8/+52
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Implement ApplyNpadSystemCommonPolicy
| * | | | | | | service: hid: Implement ApplyNpadSystemCommonPolicygerman772023-09-164-8/+52
| | | | | | | |
* | | | | | | | Merge pull request #11518 from german77/bad-npadliamwhite2023-09-165-36/+42
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: hid: Implement last active Npad and fix some errors.
| * | | | | | | | hid: service: Remove outdated field from npadgerman772023-09-162-27/+14
| | | | | | | | |
| * | | | | | | | hid: service: Implement Last active Npadgerman772023-09-164-1/+20
| | | | | | | | |
| * | | | | | | | service: hid: Ensure state is correctgerman772023-09-161-8/+8
| |/ / / / / / /
* | | | | | | | Merge pull request #11517 from german77/amiibo-formatliamwhite2023-09-161-6/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: nfc: Fix amiibo formatting
| * | | | | | | | service: nfc: Fix amiibo formattinggerman772023-09-161-6/+8
| |/ / / / / / /
* | | | | | | | Merge pull request #11500 from liamwhite/debug-stuffliamwhite2023-09-1612-17/+36
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: improve debug workflow
| * | | | | | | | core: improve debug workflowLiam2023-09-1412-17/+36
| | | | | | | | |
* | | | | | | | | Merge pull request #11499 from Squall-Leonhart/bitlockerfixliamwhite2023-09-161-6/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | add std::error_code for std::filesystem exceptions
| * | | | | | | | | add std::error_code for std::filesystem exceptionsSquall-Leonhart2023-09-141-6/+9
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves a case on Windows where an unmounted bitlocker protected volume containing an assigned game directory would crash Yuzu at start. May also resolve cases where a disconnected SMB volume causes similar crashes (needs testing)
* | | | | | | | | Merge pull request #11492 from lat9nq/c-numeric-conversionsliamwhite2023-09-1611-65/+200
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | general: Remove uncaught usages of C++ string number conversions
| * | | | | | | | | shared_widget: Use default literals morelat9nq2023-09-142-21/+22
| | | | | | | | | |
| * | | | | | | | | settings_common: Fix typolat9nq2023-09-141-1/+1
| | | | | | | | | |
| * | | | | | | | | settings_setting: Don't remove the AudioEngine workaroundlat9nq2023-09-131-0/+3
| | | | | | | | | |
| * | | | | | | | | cmd/yuzu: Remove uncaught usage of stoilat9nq2023-09-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fixes a style inconsistency
| * | | | | | | | | cmd/config: Remove uncaught usage of stoullat9nq2023-09-131-1/+1
| | | | | | | | | |
| * | | | | | | | | shared_widget: Forward-port Citra changeslat9nq2023-09-132-31/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Seemed like a good time to move these over. Also remove usage of std::sto{l,ll,ul,f,d}
| * | | | | | | | | configure_ui: Remove unnecessary usage of stoullat9nq2023-09-131-5/+2
| | | | | | | | | |
| * | | | | | | | | cheat_engine: Remove uncaught usage of stoullat9nq2023-09-131-1/+1
| | | | | | | | | |
| * | | | | | | | | ips_layer: Remove uncaught usage of stoul/lllat9nq2023-09-131-2/+2
| | | | | | | | | |
| * | | | | | | | | key_manager: Remove uncaught usage of stoullat9nq2023-09-131-4/+4
| | | | | | | | | |
| * | | | | | | | | settings: Retro-port Citra Settings worklat9nq2023-09-132-8/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has yet to be PR'd on Citra, but regressions on yuzu that have been fixed in Citra needed to appear here.
| * | | | | | | | | android/config: Remove uncaught usage of stoullat9nq2023-09-131-1/+1
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11483 from FearlessTobi/save-size-maxliamwhite2023-09-163-2/+15
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | am: Stub GetSaveDataSizeMax
| * | | | | | | | | | am: Stub GetSaveDataSizeMaxFearlessTobi2023-09-122-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Needed for Minecraft Legends.
| * | | | | | | | | | bsd: Demote "Select" log to dehugFearlessTobi2023-09-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is very spammy in Minecraft Legends.
* | | | | | | | | | | Merge pull request #11475 from GPUCode/renderdoc-hotkeyliamwhite2023-09-1612-48/+912
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / |/| | | | | | | | | | debug: Add renderdoc capture hotkey
| * | | | | | | | | | debug: Add renderdoc capture hotkeyGPUCode2023-09-1412-48/+912
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11508 from t895/audio-muteCharles Lombardo2023-09-154-31/+5
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Remove settings interface specifically for audio mute
| * | | | | | | | | | android: Remove settings interface specifically for audio muteCharles Lombardo2023-09-154-31/+5
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #11507 from t895/emulation-stop-fixCharles Lombardo2023-09-151-2/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Return the correct status code on emulation stop
| * | | | | | | | | | android: Return the correct status code on emulation stopCharles Lombardo2023-09-151-2/+3
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11506 from t895/icon-fixCharles Lombardo2023-09-154-3/+43
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | android: Use resource as shortcut intermediary
| * | | | | | | | | | android: Use resource as shortcut intermediaryCharles Lombardo2023-09-154-3/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue where the shortcut icon would appear cropped on certain devices
* | | | | | | | | | | Merge pull request #11505 from t895/config-patchCharles Lombardo2023-09-151-3/+0
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | android: Don't reinitialize settings on emulation start
| * | | | | | | | | | | android: Don't reinitialize settings on emulation startCharles Lombardo2023-09-151-3/+0
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Config is already initialized on application start
* | | | | | | | | | | Merge pull request #11504 from t895/emu-argsCharles Lombardo2023-09-151-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | android: Fix emulation to settings navigation args
| * | | | | | | | | | android: Fix emulation to settings navigation argsCharles Lombardo2023-09-151-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11503 from t895/stateflow-patchCharles Lombardo2023-09-151-4/+4
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | android: Delay collecting UI state in games fragment
| * | | | | | | | | | android: Delay collecting UI state in games fragmentCharles Lombardo2023-09-151-4/+4
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #11425 from t895/stateflowsCharles Lombardo2023-09-1422-295/+406
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | android: Use StateFlow instead of LiveData
| * | | | | | | | | android: Refactor menu tags to enumCharles Lombardo2023-09-149-46/+39
| | | | | | | | | |
| * | | | | | | | | android: Use StateFlow instead of LiveDataCharles Lombardo2023-09-1416-249/+367
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11496 from liamwhite/ngcliamwhite2023-09-147-70/+158
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | ngc: implement service
| * | | | | | | | | ngc: implement serviceLiam2023-09-147-70/+158
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11479 from Kelebek1/check_all_fbsliamwhite2023-09-141-1/+14
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Look for the most recently modified image for present
| * | | | | | | | | Look for the most recently modified image for presentKelebek12023-09-111-1/+14
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11433 from liamwhite/shutdown-oopsieliamwhite2023-09-141-7/+13
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | polyfill_thread: ensure mutex was locked before signaling stop
| * | | | | | | | | | polyfill_thread: ensure mutex was locked before signaling stopLiam2023-09-021-7/+13
| | | | | | | | | | |
* | | | | | | | | | | shader_recompiler: skip sampler for buffer textures (#11435)liamwhite2023-09-143-6/+2
| |_|/ / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #11385 from liamwhite/acceptcancelliamwhite2023-09-133-3/+91
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | internal_network: cancel pending socket operations on application process termination
| * | | | | | | | | internal_network: log error on interrupt pipe read failureLiam2023-09-081-1/+4
| | | | | | | | | |
| * | | | | | | | | internal_network: cancel pending socket operations on application process terminationLiam2023-08-273-3/+88
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11486 from liamwhite/system-verificationliamwhite2023-09-137-1/+148
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | qt: add verification for installed contents
| * | | | | | | | | | qt: add verification for installed contentsLiam2023-09-127-1/+148
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11480 from german77/mii_serviceliamwhite2023-09-1324-1943/+4466
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | service: mii: Update implementation Part1
| * | | | | | | | | | service: mii: Remove most magic valuesNarr the Reg2023-09-1210-1069/+1537
| | | | | | | | | | |
| * | | | | | | | | | mii: service: Address reviewgerman772023-09-1113-104/+135
| | | | | | | | | | |
| * | | | | | | | | | mii: Prepare Interface for new implementationgerman772023-09-116-138/+210
| | | | | | | | | | |
| * | | | | | | | | | service: mii: Fix ver3 inconsistenciesgerman772023-09-119-217/+473
| | | | | | | | | | |
| * | | | | | | | | | service: mii: move char info operationsgerman772023-09-114-21/+576
| | | | | | | | | | |
| * | | | | | | | | | service: mii: Move store data operationsgerman772023-09-115-73/+512
| | | | | | | | | | |
| * | | | | | | | | | service: mii: Move core data operationsgerman772023-09-115-246/+730
| | | | | | | | | | |
| * | | | | | | | | | service: mii: Move ver3 operationsgerman772023-09-117-243/+241
| | | | | | | | | | |
| * | | | | | | | | | service: mii: separate mii types into their own filegerman772023-09-1120-542/+586
| | | | | | | | | | |
| * | | | | | | | | | service: mii: Move all raw data to it's filegerman772023-09-115-381/+479
| | | | | | | | | | |
| * | | | | | | | | | service: mii: Add mii util and resultgerman772023-09-115-11/+89
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11473 from liamwhite/fix-launch-paramliamwhite2023-09-1310-36/+71
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | am: Implement UserChannel parameters
| * | | | | | | | | | am: Implement UserChannel parametersFearlessTobi2023-09-109-19/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by the Super Mairo 3D All-Stars collection.
| * | | | | | | | | | am: Remove bcat from PopLaunchParameterFearlessTobi2023-09-102-21/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This never belonged here and has no use anymore since the Boxcat backend was removed. .
* | | | | | | | | | | Merge pull request #11447 from xcfrg/portable-compile-outliamwhite2023-09-123-2/+10
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | common: add a compile time option to allow disabling portable mode
| * | | | | | | | | | add a compile time option to allow disabling portable modexcfrg2023-09-073-2/+10
| | | | | | | | | | |
* | | | | | | | | | | ci: fix msvc when used with LTO (#11459)liamwhite2023-09-111-0/+1
| |_|/ / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #11450 from lat9nq/no-vk-device-fixliamwhite2023-09-102-13/+26
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | configure_graphics: Fix handling of broken Vulkan
| * | | | | | | | | | yuzu-qt: Use Null when OpenGL is not compiledlat9nq2023-09-051-1/+9
| | | | | | | | | | |
| * | | | | | | | | | yuzu-qt: Update API Text for broken Vulkanlat9nq2023-09-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise caused a blue Vulkan badge to appear in the status bar.
| * | | | | | | | | | configure_graphics: Capture by referencelat9nq2023-09-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small optimization.
| * | | | | | | | | | configure_graphics: Fix handling of broken Vulkanlat9nq2023-09-051-12/+16
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VSync combobox wouldn't populate if there was no Vulkan device, which caused issues with trying to set VSync on other backends. This also adds another layer to GetCurrentGraphicsBackend to check for broken Vulkan and return OpenGL instead of Vulkan.
* | | | | | | | | | Merge pull request #11436 from liamwhite/bad-formatliamwhite2023-09-101-1/+6
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: always declare image format for image buffers
| * | | | | | | | | | shader_recompiler: always declare image format for image buffersLiam2023-09-021-1/+6
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11456 from liamwhite/worse-integrity-verificationliamwhite2023-09-1012-1/+220
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | core: implement basic integrity verification
| * | | | | | | | | | core: implement basic integrity verificationLiam2023-09-0612-1/+220
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11465 from Kelebek1/skip_remaining_resetliamwhite2023-09-105-27/+14
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | [Audio] Do not reset the remaining command count each time
| * | | | | | | | | | | Do not reset the command buffer command count each timeKelebek12023-09-075-27/+14
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11467 from Kelebek1/fix_decodeliamwhite2023-09-104-52/+72
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | [audio] Fix data source version 1 command looping
| * | | | | | | | | | | | Fix data source version 1 command loopingKelebek12023-09-084-52/+72
| |/ / / / / / / / / / /
* | | | | | | | | | | | Merge pull request #11470 from GPUCode/bundle-vvlliamwhite2023-09-106-53/+26
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | android: Add option to bundle validation layer
| * | | | | | | | | | | renderer_vulkan: Remove debug reportGPUCode2023-09-085-53/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * VVL has implemented the more modern alternative, thus we don't need to support it anymore
| * | | | | | | | | | | cmake: Add option to fetch validation layer binary on androidGPUCode2023-09-081-0/+20
| | | | | | | | | | | |
* | | | | | | | | | | | vk_buffer_cache: Respect max vertex bindings in BindVertexBuffers (#11471)GPUCode2023-09-101-4/+7
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #11464 from german77/mama_miiliamwhite2023-09-076-7/+118
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / |/| | | | | | | | | | | service: mii: Fix broken mii on MK8
| * | | | | | | | | | | service: mii: Fix broken mii on MK8Narr the Reg2023-09-076-7/+118
|/ / / / / / / / / / /
* | | | | | | | | | | Merge pull request #11428 from Kelebek1/adsp_reworkliamwhite2023-09-06173-1257/+1051
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Rework ADSP into a wrapper for apps
| * | | | | | | | | | | Rework ADSP into a wrapper for appsKelebek12023-09-04173-1257/+1051
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #11434 from danilaml/fix-warningsliamwhite2023-09-0613-20/+17
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | msvc: set warning level to /W4 globally
| * | | | | | | | | | | msvc: set warning level to /W4 globallyDanila Malyutin2023-09-0313-20/+17
| | |_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And fix a bunch of warnings
* | | | | | | | | | | Merge pull request #11437 from liamwhite/dump-shenanigansliamwhite2023-09-061-26/+50
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | qt: measure romfs dump completion by bytes read
| * | | | | | | | | | | qt: measure romfs dump completion by bytes readLiam2023-09-031-26/+50
| | |_|_|/ / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #11451 from german77/mob_miiliamwhite2023-09-063-105/+3
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | service: mii: Fix default mii database
| * | | | | | | | | | service: mii: Fix default mii databasegerman772023-09-053-105/+3
| |/ / / / / / / / /
* / / / / / / / / / core: Add support for loading NSPs with personalized tickets. (#10048)Steveice102023-09-055-145/+186
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
* | | | | | | | | Merge pull request #11427 from zhaobot/tx-update-20230901020727liamwhite2023-09-0224-36975/+12962
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Update translations (2023-09-01)
| * | | | | | | | | Update translations (2023-09-01)The yuzu Community2023-09-0124-36975/+12962
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11381 from liamwhite/romfs-dumpliamwhite2023-09-022-51/+72
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | qt: fix romfs dumping for multiprogram applications
| * | | | | | | | | qt: ensure packed update nca is applied to the correct baseLiam2023-08-291-0/+7
| | | | | | | | | |
| * | | | | | | | | qt: fix romfs dumping for multiprogram applicationsLiam2023-08-292-51/+65
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11383 from FernandoS27/are-you-a-wabbitliamwhite2023-09-0213-13/+141
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Fix regressions that damaged compute indirect & use reinterpret for copies with different byteblocksizes
| * | | | | | | | | | VideoCore: Implement DispatchIndirectFernando Sahmkow2023-08-2711-13/+119
| | | | | | | | | | |
| * | | | | | | | | | Shader Recompiler: Auto stub special registers and dump pipelines on exception.Fernando Sahmkow2023-08-272-1/+15
| | | | | | | | | | |
| * | | | | | | | | | DMA Pusher: Fix regression caused by guest memory optimizationsFernando Sahmkow2023-08-261-0/+8
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11384 from liamwhite/am-shutdownliamwhite2023-09-024-13/+41
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | am: shorten shutdown timeout when lock is not held
| * | | | | | | | | | am: shorten shutdown timeout when lock is not heldLiam2023-08-264-13/+41
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #11393 from FernandoS27/bayo-got-busted-upliamwhite2023-09-021-1/+5
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Maxwell3D: Improve Index buffer size estimation.
| * | | | | | | | | | Maxwell3D: Improve Index buffer size estimation.Fernando Sahmkow2023-08-271-1/+5
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11412 from liamwhite/key-area-keysliamwhite2023-09-021-4/+13
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vfs: ensure key area keys are validated
| * | | | | | | | | | | vfs: ensure key area keys are validatedLiam2023-08-291-4/+13
| | |_|/ / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | general: make -fwrapv generic to all architectures (#11379)liamwhite2023-09-021-1/+2
| |_|_|_|/ / / / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #11430 from liamwhite/validation-error-whats-thatFernando S2023-09-022-3/+34
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | shader_recompiler: fix emulation of 3D textureGrad
| * | | | | | | | | shader_recompiler: fix emulation of 3D textureGradLiam2023-09-022-3/+34
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11420 from t895/long-install-fixCharles Lombardo2023-08-316-174/+118
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Fix game content installer
| * | | | | | | | | android: Fix game content installerCharles Lombardo2023-08-312-85/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this would run on the main thread and freeze the device. Additionally this fixes the result dialog not appearing if a config change happens during the installation by getting the activity's fragment manager when needed.
| * | | | | | | | | android: Combine LongMessageDialogFragment with MessageDialogFragmentCharles Lombardo2023-08-315-98/+47
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11416 from t895/shortcutsCharles Lombardo2023-08-301-0/+21
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Support dynamic app shortcuts
| * | | | | | | | | android: Support dynamic app shortcutsCharles Lombardo2023-08-301-0/+21
|/ / / / / / / / /
* | | | | | | | | Merge pull request #11405 from t895/emulation-loadingCharles Lombardo2023-08-3028-237/+393
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Emulation loading UI and fixes
| * | | | | | | | | android: Separate emulation states from emulation mutexCharles Lombardo2023-08-301-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Emulation states are repeatedly checked by input and performance stats. During startup and shutdown, this could lead to a long halt on the UI thread because the call to IsRunning will be waiting on the emulation mutex to be unlocked. Using atomics should replace the existing functionality without causing problems.
| * | | | | | | | | android: Game loading/shutting down indicatorsCharles Lombardo2023-08-3026-211/+312
| | | | | | | | | |
| * | | | | | | | | android: Create custom game icon loaderCharles Lombardo2023-08-302-22/+79
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11419 from FearlessTobi/hwopus-2liamwhite2023-08-302-1/+6
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | hwopus: Implement GetWorkBufferSizeExEx
| * | | | | | | | | hwopus: Implement GetWorkBufferSizeExExFearlessTobi2023-08-302-1/+6
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows Sea of Stars to boot. Fixes https://github.com/yuzu-emu/yuzu/issues/11415.
* | | | | | | | | Merge pull request #11380 from t895/settings-integrationCharles Lombardo2023-08-3076-2109/+2219
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Settings rework
| * | | | | | | | | android: Don't reload settings when stopping settings activityCharles Lombardo2023-08-301-2/+0
| | | | | | | | | |
| * | | | | | | | | android: Add optional androidDefault property to settingsCharles Lombardo2023-08-303-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain settings have specific defaults for Android only. This lets us reflect them in the Kotlin side with very little code.
| * | | | | | | | | android: Proper state restoration on settings dialogsCharles Lombardo2023-08-309-198/+319
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All dialog code (except for the Date/Time ones) has been extracted out into a generic settings dialog fragment that handles everything through a viewmodel. State for each dialog will now be retained and dialogs will stay shown through configuration changes. I won't be changing the current state of the date and time dialog fragments until Google decides to make their classes non-final or if/when we migrate to Jetpack Compose.
| * | | | | | | | | android: Add search for settingsCharles Lombardo2023-08-308-1/+372
| | | | | | | | | |
| * | | | | | | | | android: Implement paired settingsCharles Lombardo2023-08-309-241/+335
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables and disables editing on settings that rely on other boolean settings.
| * | | | | | | | | android: Prevent infinite switch toggle loopCharles Lombardo2023-08-301-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If something like a lifecycle event happens when this switch is toggled (Ex. whenever the black backgrounds switch is toggled), this could move the switch from the default position and trigger the checked changed listener and restart the loop. Here I just removed the listener at the start so we recycle the view properly still, set the checked state and then add the new listener.
| * | | | | | | | | android: Migrate settings to navigation componentCharles Lombardo2023-08-3028-567/+371
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consolidates all of the settings components to the fragment and activity with no interfaces and only the settings fragment presenter. This also includes new material animations and new viewmodel usage to prevent the fragment and activity directly interacting with one another.
| * | | | | | | | | android: Trim settings enums and itemsCharles Lombardo2023-08-3016-321/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Take advantage of the new settings interface to reduce the amount of code we need for each setting item. Additionally make all settings items non-null to improve brevity.
| * | | | | | | | | android: Expose interface for getting settings from native codeCharles Lombardo2023-08-3049-969/+869
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Completely removes code related to parsing the settings file on the java side. Now all settings are accessed via NativeConfig.kt and config.cpp has been modified to be closer to the core counterpart. Since the core currently uses QSettings, we can't remove reliance from Wini yet. This also includes simplifications to each settings interface to get closer to native code and prepare for per-game settings.
* | | | | | | | | | Merge pull request #11413 from t895/intentsCharles Lombardo2023-08-305-12/+45
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | android: Support intents to emulation activity
| * | | | | | | | | android: Support intents to emulation activityCharles Lombardo2023-08-295-12/+45
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11406 from german77/sdl2-28-2liamwhite2023-08-292-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | externals: Update SDL to 2.28.2
| * | | | | | | | | | externals: Update SDL to 2.28.2german772023-08-282-1/+1
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11408 from Kelebek1/fix_audio_node_idliamwhite2023-08-291-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | [Audio] Fix node id index in DropVoices
| * | | | | | | | | | Fix node id index in DropVoicesKelebek12023-08-281-1/+1
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11409 from liamwhite/splatoon-nsd-v2liamwhite2023-08-292-2/+21
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | sfdnsres: ensure lp1 is not resolved
| * | | | | | | | | | sfdnsres: ensure lp1 is not resolvedLiam2023-08-282-2/+21
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #11112 from danilaml/nvdec-deinterlaceliamwhite2023-08-292-3/+4
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | Use initial_frame to check interlaced flag
| * | | | | | | | | Use initial_frame to check interlaced flagDanila Malyutin2023-08-272-3/+4
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If final frame was transferred from GPU, it won't carry the props. Fixes #11089
* | | | | | | | | Merge pull request #11392 from t895/layout-troublesCharles Lombardo2023-08-294-46/+33
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | android: Emulation activity fixes
| * | | | | | | | android: Don't set a default emulation orientationCharles Lombardo2023-08-271-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Could cause unnecessary configuration change when setting an orientation other than "Landscape"
| * | | | | | | | android: Properly adjust emulation surface aspect ratioCharles Lombardo2023-08-273-45/+33
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the emulation surface wouldn't respond properly to orientation changes. This would result in the screen appearing stretched when starting in one orientation and switching to another. The code for calculating the bounds of the view have been changed to match the expected behavior now. Before the view would just match parent in height and width. Now instead of using setLeftTopRightBottom (which is intended to be used for animations) we pass newly calculated bounds for the view into super. Now the view bounds match the emulation output. This also means that we don't need the overload for the SettingsActivity to launch it using an ActivityResultLauncher. We can just update the view in onResume.
* | | | | | | | Merge pull request #11390 from FearlessTobi/hwopus-multiliamwhite2023-08-292-3/+51
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStream
| * | | | | | | | hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStreamFearlessTobi2023-08-272-3/+51
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows MLB The Show 22 to boot. Fixes https://github.com/yuzu-emu/yuzu/issues/7911.
* | | | | | | | Merge pull request #11399 from liamwhite/cubeb-latencyliamwhite2023-08-292-8/+3
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | audio: allow more latency in cubeb initialization
| * | | | | | | audio: allow more latency in cubeb initializationLiam2023-08-272-8/+3
|/ / / / / / /
* | | | | | | Merge pull request #11389 from FernandoS27/discard-fixFernando S2023-08-271-1/+9
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Buffer Cache: fix discard writes.
| * | | | | | Buffer Cache: fix discard writes.Fernando Sahmkow2023-08-271-1/+9
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #11356 from lat9nq/console-mode-pgliamwhite2023-08-2725-40/+162
|\ \ \ \ \ \ | | | | | | | | | | | | | | general,config-qt: Present Console Mode as an enum with separate options in game properties
| * | | | | | main: Fix docked mode button, clang 14 errorlat9nq2023-08-231-6/+6
| | | | | | |
| * | | | | | native: Use Docked Mode helperlat9nq2023-08-231-1/+1
| | | | | | |
| * | | | | | main: Access by referencelat9nq2023-08-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Old Clang is fussy about this.
| * | | | | | config-android: Translate console mode settinglat9nq2023-08-231-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Translates the previous boolean to the enum.
| * | | | | | general: Use console mode helper across projectlat9nq2023-08-2313-49/+34
| | | | | | |
| * | | | | | settings: Add docked mode helper functionlat9nq2023-08-232-0/+7
| | | | | | |
| * | | | | | config(qt): Sanitize docked handheld controllerlat9nq2023-08-222-0/+13
| | | | | | |
| * | | | | | shared_translation: Define use_docked_mode textslat9nq2023-08-221-1/+4
| | | | | | |
| * | | | | | general: Convert use_docked_mode to an enumerationlat9nq2023-08-2217-35/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows some special interactions with it in the Qt frontend.
| * | | | | | shared_widget: Implement radio groupslat9nq2023-08-222-1/+73
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #11359 from Kelebek1/check_suitable_backendliamwhite2023-08-275-38/+117
|\ \ \ \ \ \ | | | | | | | | | | | | | | Pre-test for valid audio backends
| * | | | | | Pre-test opening a stream for audio backends, fall back to null if not suitable.Kelebek12023-08-235-38/+117
| |/ / / / /
* | | | | | Merge pull request #11350 from BenjaminHalko/button-paddingliamwhite2023-08-272-0/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | ui: Added padding to the reset button
| * | | | | | Updated to only the reset buttonBenjaminHalko2023-08-252-9/+9
| | | | | | |
| * | | | | | Updated padded styleBenjaminHalko2023-08-253-12/+1
| | | | | | |
| * | | | | | fix: Added padding to buttonsBenjaminHalko2023-08-224-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some buttons did not have enough padding, now they do!
* | | | | | | Merge pull request #11317 from Kelebek1/macro_dumpsliamwhite2023-08-272-11/+20
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Mark decompiled macros on dump, dump shaders after translation
| * | | | | | | Mark decompiled macros as decompiled on dump, dump shaders after translationKelebek12023-08-262-11/+20
| | | | | | | |
* | | | | | | | Merge pull request #11338 from comex/warning-fixes-august-2023liamwhite2023-08-275-18/+31
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | Warnings cleanup for GCC 13 and Clang 16
| * | | | | | | Skip additional mbedcrypto warnings options on MSVCLiam2023-08-261-3/+5
| | | | | | | |
| * | | | | | | Avoid `$<CXX_COMPILER_ID:Clang>` because it doesn't include AppleClang.comex2023-08-262-12/+16
| | | | | | | |
| * | | | | | | Warnings cleanup for GCC 13 and Clang 16comex2023-08-265-10/+17
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: For GCC there are still a huge number of `-Warray-bounds` warnings coming from `externals/dynarmic`. I could have added a workaround in `externals/CMakeLists.txt` similar to what this PR does for other externals, but given Dynarmic's close affiliation with Yuzu, it would be better to fix it upstream. Besides that, on my machine, this makes the build warning-free except for some warnings from glslangValidator and AutoMoc. Details: - Disable some warnings in externals. - Disable `-Wnullability-completeness`, which is a Clang warning triggered by the Vulkan SDK where if any pointers in the header are marked _Nullable, it wants all pointers to be marked _Nullable or _Nonnull. Most of them are, but some aren't. Who knows why. - `src/web_service/verify_user_jwt.cpp`: Disable another warning when including `jwt.hpp`. - `src/input_common/input_poller.cpp`: Add missing `override` specifiers. - src/common/swap.h: Remove redundant `operator&`. In general, this file declares three overloads of each operator. Using `+` as an example, the overloads are: - a member function for `swapped_t + integer` - a member function for `swapped_t + swapped_t` - a free function for `integer + swapped_t` But for `operator&`, there was an additional free function for `swapped_t + integer`, which was redundant with the member function. This caused a GCC warning saying "ISO C++ says that these are ambiguous".
* | | | | | | Merge pull request #11377 from BenjaminHalko/reverse-slider-inputliamwhite2023-08-261-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | ui: Fixed inverted controls on ReverseSlider widgets
| * | | | | | | ui: Fixed inverted controls on ReverseSlider widgetsBenjaminHalko2023-08-251-0/+1
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | fixes: #11236
* | | | | | | Merge pull request #11378 from t895/game-flagliamwhite2023-08-261-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Use appCategory to specify the app is a game
| * | | | | | | android: Use appCategory to specify the app is a gameCharles Lombardo2023-08-251-0/+1
| | | | | | | |
* | | | | | | | Merge pull request #11370 from FearlessTobi/fix-filesizeliamwhite2023-08-261-1/+10
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | filesystem: Return correct error for RenameFile when dest_path already exists
| * | | | | | | | filesystem: Return correct error for RenameFile when dest_path already existsFearlessTobi2023-08-241-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows Grid Autosport to boot. Fixes https://github.com/yuzu-emu/yuzu/issues/8287.
* | | | | | | | | Merge pull request #11371 from FearlessTobi/fix-cli-updatesliamwhite2023-08-262-0/+39
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu/main: Ensure NCAs are registered in content provider when launching from CLI
| * | | | | | | | | yuzu/main: Ensure NCAs are registered in content provider when launching from CLIFearlessTobi2023-08-242-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes updates and DLC not being loaded when launching yuzu from the command line. Similar to https://github.com/yuzu-emu/yuzu/pull/11357. Fixes https://github.com/yuzu-emu/yuzu/issues/8352,
* | | | | | | | | | ssl: tolerate handshake without hostname set (#11328)liamwhite2023-08-263-24/+14
| | | | | | | | | |
* | | | | | | | | | registered_cache: create fake CNMT entries for program updates of multiprogram applications (#11319)liamwhite2023-08-261-9/+28
| | | | | | | | | |
* | | | | | | | | | kernel: offset code entry point for 39-bit address space type (#11326)liamwhite2023-08-257-11/+33
| |_|/ / / / / / / |/| | | | | | | |
* | | | | | | | | Merge pull request #11357 from liamwhite/lime-vfsbunnei2023-08-251-0/+44
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: jni: ensure NCAs from loaded filepath are registered in manual content provider
| * | | | | | | | | android: jni: ensure NCAs from loaded filepath are registered in manual content providerLiam2023-08-231-0/+44
| | |_|_|_|/ / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11375 from liamwhite/nvhost-as-gpuFernando S2023-08-251-1/+3
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | nvhost_as_gpu: ensure mappings are aligned to big page size when deallocated
| * | | | | | | | nvhost_as_gpu: ensure mappings are aligned to big page size when deallocatedLiam2023-08-251-1/+3
|/ / / / / / / /
* | | | | | | | Merge pull request #11327 from liamwhite/skyline-2liamwhite2023-08-243-2/+10
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | sockets: avoid locking around socket session calls
| * | | | | | | | sockets: avoid locking around socket session callsLiam2023-08-203-2/+10
| | | | | | | | |
* | | | | | | | | Merge pull request #11367 from FearlessTobi/fix-filesizeliamwhite2023-08-241-10/+13
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | game_list_worker: Display correct size for NAX games
| * | | | | | | | game_list_worker: Display correct size for NAX gamesFearlessTobi2023-08-241-10/+13
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a regression from https://github.com/yuzu-emu/yuzu/pull/1837. Fixes https://github.com/yuzu-emu/yuzu/issues/1938.
* | | | | | | | Merge pull request #11352 from t895/recurse-subfoldersliamwhite2023-08-231-9/+26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Search game directory recursively
| * | | | | | | | android: Search game directory recursivelyCharles Lombardo2023-08-221-9/+26
| | |/ / / / / / | |/| | | | | |
* / | | | | | | android: Set default build variant to mainlineRelWithDebInfo (#11358)Charles Lombardo2023-08-231-0/+2
|/ / / / / / /
* | | | | | | Merge pull request #11302 from vonchenplus/vulkan_macosliamwhite2023-08-225-10/+48
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Add macos moltenvk bundle, Add copy moltevk dylib script
| * | | | | | Add macos moltenvk bundle, Add copy moltevk dylib scriptFeng Chen2023-08-225-10/+48
| | | | | | |
* | | | | | | Merge pull request #11303 from lat9nq/screenshots-configurableliamwhite2023-08-2214-27/+241
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | yuzu-qt: Add configuration for screenshot resolution
| * | | | | | | uisettings: Add TODO for stretched aspect being ignoredlat9nq2023-08-171-0/+1
| | | | | | | |
| * | | | | | | configure_ui: Silence MSVC warninglat9nq2023-08-161-1/+1
| | | | | | | |
| * | | | | | | yuzu-qt: Screenshots depend more on the graphics settingslat9nq2023-08-1612-142/+127
| | | | | | | |
| * | | | | | | yuzu-qt: Implement unspecified screenshot ratiolat9nq2023-08-164-11/+30
| | | | | | | |
| * | | | | | | bootmanager: Remove old pathlat9nq2023-08-161-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Causes issues with different selected aspect ratios in graphics.
| * | | | | | | configure_ui: Update the screenshots datalat9nq2023-08-161-4/+13
| | | | | | | |
| * | | | | | | config: Read the entire screenshots categorylat9nq2023-08-161-2/+1
| | | | | | | |
| * | | | | | | bootmanager: Consider the default resolutionlat9nq2023-08-161-1/+5
| | | | | | | |
| * | | | | | | yuzu-qt: Enable specifying screenshot resolutionlat9nq2023-08-165-3/+198
| | | | | | | |
| * | | | | | | settings: Add AspectRatio enum, split res scale functionlat9nq2023-08-163-3/+10
| | | | | | | |
* | | | | | | | Merge pull request #11316 from FernandoS27/stop-premature-christmas-decoratingliamwhite2023-08-228-11/+261
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Shader Recompiler: implement textureGrad 3D
| * | | | | | | | Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagationFernando Sahmkow2023-08-198-11/+261
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #11346 from t895/ktlint-fixliamwhite2023-08-221-0/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: lint: Delete generated ktlint folder between builds
| * | | | | | | | android: lint: Delete generated ktlint folder between buildsCharles Lombardo2023-08-211-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's a bug in ktlint where it will run into an error if you build the project, delete a source file, and then build again. It will be unable to find the file you deleted and can't recover until these files are deleted. This just deletes those files before every run.
* | | | | | | | | android: Show associated value in home settings (#11272)Charles Lombardo2023-08-216-4/+75
| | | | | | | | |
* | | | | | | | | Merge pull request #11309 from liamwhite/full-xciliamwhite2023-08-212-7/+42
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | file_sys/card_image: support dumps with prepended key area
| * | | | | | | | | file_sys/card_image: support dumps with prepended key areaLiam2023-08-182-7/+42
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11342 from liamwhite/skyline-4liamwhite2023-08-211-1/+8
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | patch_manager: apply manual HTML patches when present
| * | | | | | | | | | patch_manager: apply manual HTML patches when presentLiam2023-08-211-1/+8
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #11149 from ameerj/astc-perf-prodliamwhite2023-08-212-535/+454
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | host_shaders: ASTC compute shader optimizations
| * | | | | | | | | | flatten color_valuesAmeer J2023-08-101-14/+9
| | | | | | | | | | |
| * | | | | | | | | | flatten encoding_valuesAmeer J2023-08-101-11/+10
| | | | | | | | | | |
| * | | | | | | | | | flatten result vectorAmeer J2023-08-101-14/+5
| | | | | | | | | | |
| * | | | | | | | | | GetUnquantizedWeightVectorAmeer J2023-08-091-69/+63
| | | | | | | | | | |
| * | | | | | | | | | Revert "HACK: Avoid swizzling and reuploading ASTC image every frame"Ameer J2023-08-065-39/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit b18c1fb1bbbcc235e9a1cbbb2704fed2e5895e61.
| * | | | | | | | | | HACK: Avoid swizzling and reuploading ASTC image every frameAmeer J2023-08-065-4/+39
| | | | | | | | | | |
| * | | | | | | | | | Compute ReplicateAmeer J2023-08-061-85/+20
| | | | | | | | | | |
| * | | | | | | | | | minorAmeer J2023-08-061-12/+6
| | | | | | | | | | |
| * | | | | | | | | | undo uintAmeer J2023-08-061-3/+3
| | | | | | | | | | |
| * | | | | | | | | | Revert "vulkan dims specialization"Ameer J2023-08-065-198/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit e6243058f2269bd79ac8479d58e55feec2611e9d.
| * | | | | | | | | | vulkan dims specializationameerj2023-08-065-27/+198
| | | | | | | | | | |
| * | | | | | | | | | small_block optAmeer J2023-08-061-4/+3
| | | | | | | | | | |
| * | | | | | | | | | remove TexelWeightParamsAmeer J2023-08-061-46/+31
| | | | | | | | | | |
| * | | | | | | | | | error/void extent funcsAmeer J2023-08-061-48/+43
| | | | | | | | | | |
| * | | | | | | | | | more packingAmeer J2023-08-061-109/+109
| | | | | | | | | | |
| * | | | | | | | | | Revert "uint result index"Ameer J2023-08-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 0e978786b5a8e7382005d8b1e16cfa12f3eeb775.
| * | | | | | | | | | Revert "bfe instead of mod"Ameer J2023-08-061-15/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 86006a3b09e8a8c17d2ade61be76736a79e3f58a.
| * | | | | | | | | | Revert "global endpoints"Ameer J2023-08-061-36/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit d8f5bfd1df2b7469ef6abcee182aa110602d1751.
| * | | | | | | | | | global endpointsAmeer J2023-08-061-40/+36
| | | | | | | | | | |
| * | | | | | | | | | bfe instead of modAmeer J2023-08-061-13/+15
| | | | | | | | | | |
| * | | | | | | | | | uint result indexAmeer J2023-08-061-1/+1
| | | | | | | | | | |
| * | | | | | | | | | amd optsAmeer J2023-08-061-16/+13
| | | | | | | | | | |
| * | | | | | | | | | glAmeer J2023-08-061-0/+1
| | | | | | | | | | |
| * | | | | | | | | | const, pack result_vector and replicate tables,Ameer J2023-08-061-227/+260
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | undo amd opts
| * | | | | | | | | | minor redundancy cleanupAmeer J2023-08-061-12/+2
| | | | | | | | | | |
| * | | | | | | | | | extractbits robustnessAmeer J2023-08-061-5/+8
| | | | | | | | | | |
| * | | | | | | | | | reuse vectors memoryAmeer J2023-08-061-33/+17
| | | | | | | | | | |
| * | | | | | | | | | EncodingData packAmeer J2023-08-061-44/+69
| | | | | | | | | | |
| * | | | | | | | | | flatteningAmeer J2023-08-061-43/+44
| | | | | | | | | | |
| * | | | | | | | | | weights refactorAmeer J2023-08-061-26/+22
| | | | | | | | | | |
| * | | | | | | | | | params.max_weightAmeer J2023-08-061-5/+2
| | | | | | | | | | |
| * | | | | | | | | | skip bitsAmeer J2023-08-061-9/+14
| | | | | | | | | | |
| * | | | | | | | | | restrictAmeer J2023-08-061-2/+2
| | | | | | | | | | |
* | | | | | | | | | | android: Use sensor landscape for landscape mode (#11337)Charles Lombardo2023-08-211-2/+2
| |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #11284 from liamwhite/nca-releaseFernando S2023-08-2175-1026/+8017
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | vfs: expand support for NCA reading
| * | | | | | | | | file_sys: tolerate empty NCALiam2023-08-163-3/+3
| | | | | | | | | |
| * | | | | | | | | fssystem: rework for yuzu styleLiam2023-08-1534-340/+345
| | | | | | | | | |
| * | | | | | | | | fssystem: reduce overalignment of unbuffered storage operationsLiam2023-08-155-54/+28
| | | | | | | | | |
| * | | | | | | | | vfs: expand support for NCA readingLiam2023-08-1575-1028/+8040
| | |_|_|_|/ / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #11320 from Kelebek1/mask_depthstencil_clearFernando S2023-08-195-9/+132
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | Support masked depthstencil clears
| * | | | | | | | Masked depthstencil clearsKelebek12023-08-195-9/+132
|/ / / / / / / /
* | | | | | | | Merge pull request #11278 from Kelebek1/dma_syncliamwhite2023-08-183-5/+15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Mark accelerated DMA destination buffers and images as GPU-modified
| * | | | | | | | Mark accelerted DMA destination buffers and images as GPU-modifiedKelebek12023-08-133-5/+15
| | | | | | | | |
* | | | | | | | | Merge pull request #11288 from liamwhite/svc-tickliamwhite2023-08-1811-33/+67
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | kernel: remove relative task registration
| * | | | | | | | | kernel: remove relative task registrationLiam2023-08-1511-33/+67
| | | | | | | | | |
* | | | | | | | | | Merge pull request #11310 from vonchenplus/vulkan_formatliamwhite2023-08-182-1/+9
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | video_core: Fix vulkan format assert error
| * | | | | | | | | video_core: Fix vulkan assert errorFeng Chen2023-08-182-1/+9
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10989 from comex/epipeliamwhite2023-08-174-7/+36
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | sockets: Improve behavior when sending to closed connection
| * | | | | | | | | Improve behavior when sending to closed connectioncomex2023-08-164-7/+36
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - On Unix, this would previously kill the Yuzu process with SIGPIPE. Send MSG_NOSIGNAL to opt out of this. - Add support for the proper error code in this situation, EPIPE. - Windows has nonstandard behavior in this situation; translate it to the standard behavior. Kind of pointless, but isn't it nice to be correct?
* / | | | | | | | cmake: mark warning disable for gcc 11 (#11301)liamwhite2023-08-171-1/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #11287 from liamwhite/replaced-bytesFernando S2023-08-151-0/+17
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | gdbstub: fixup replaced instruction bytes in memory reads
| * | | | | | | | gdbstub: fixup replaced instruction bytes in memory readsLiam2023-08-141-0/+17
| |/ / / / / / /
* | | | | | | | Merge pull request #11256 from FearlessTobi/revert-10075bunnei2023-08-152-2/+15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Partially Revert "Silence nifm spam"
| * | | | | | | | Revert "Silence nifm spam"FearlessTobi2023-08-142-2/+15
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | This reverts commit 4da4ecb1ff79798fe245a0c6c483405f998cd093.
* | | | | | | | Merge pull request #11273 from t895/setup-completionbunnei2023-08-1511-184/+370
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | android: Setup additions
| * | | | | | | android: Page forward on setup step completionCharles Lombardo2023-08-133-0/+17
| | | | | | | |
| * | | | | | | android: Adjust setup fragment layoutCharles Lombardo2023-08-123-63/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes padding issues in small and large layouts and allows viewpager to reach into system insets.
| * | | | | | | android: Show complete indicator during setupCharles Lombardo2023-08-128-121/+265
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #11271 from t895/settings-tweaksbunnei2023-08-1412-59/+106
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | android: Settings tweaks
| * | | | | | android: Remove redundant option from slider dialogCharles Lombardo2023-08-121-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | You can already reset any setting by long pressing the settings item.
| * | | | | | android: Reduce opacity of non-editable settingsCharles Lombardo2023-08-127-3/+28
| | | | | | |
| * | | | | | android: Use string resource for slider value/unitsCharles Lombardo2023-08-122-13/+13
| | | | | | |
| * | | | | | android: Display setting value in setting list itemsCharles Lombardo2023-08-127-38/+64
| | | | | | |
| * | | | | | android: Set switch listener before assigning new valueCharles Lombardo2023-08-121-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | Previously the switch could have its old listener triggered when recycled.
* | | | | | Merge pull request #11282 from ameerj/glasm-xfbliamwhite2023-08-142-15/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback with multiple buffers
| * | | | | | gl_graphics_pipeline: GLASM: Fix transform feedback with multiple buffersAmeer J2023-08-132-15/+1
| |/ / / / /
* | | | | | Merge pull request #11283 from ameerj/glasm-pipeline-detectionliamwhite2023-08-141-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | gl_graphics_pipeline: Fix GLASM storage buffer detection
| * | | | | | gl_graphics_pipeline: Fix GLASM storage buffer detectionAmeer J2023-08-131-2/+2
| | | | | | |
* | | | | | | Merge pull request #11281 from liamwhite/vi-scale-modeliamwhite2023-08-142-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | nvnflinger: add missing scale mode
| * | | | | | | nvnflinger: add missing scale modeLiam2023-08-132-0/+2
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #11259 from german77/hidliamwhite2023-08-143-24/+86
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Implement functions needed by QLaunch
| * | | | | | | service: hid: Implement functions needed by QLaunchNarr the Reg2023-08-113-24/+86
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #11263 from liamwhite/my-feature-branchliamwhite2023-08-142-74/+114
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan_device: disable features associated with unloaded extensions
| * | | | | | | vulkan_device: disable features associated with unloaded extensionsLiam2023-08-112-74/+114
| |/ / / / / /
* | | | | | | Merge pull request #11264 from liamwhite/stray-codeliamwhite2023-08-141-1/+1
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | ssl_backend_securetransport: remove stray .Code()
| * | | | | | ssl_backend_securetransport: remove stray .Code()Liam2023-08-121-1/+1
|/ / / / / /
* | | | | | Merge pull request #11219 from zeltermann/title-id-searchliamwhite2023-08-111-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | Allow searching by a substring of the title ID
| * | | | | | Allow searching by a substring of the title IDzeltermann2023-08-101-2/+6
| |/ / / / /
* | | | | | Merge pull request #11253 from liamwhite/i-hate-this-toolchainliamwhite2023-08-115-73/+81
|\ \ \ \ \ \ | |/ / / / / |/| | | | | general: fix apple clang build
| * | | | | general: fix apple clang buildLiam2023-08-105-73/+81
| | | | | |
* | | | | | Merge pull request #11093 from liamwhite/result-ergonomicsbunnei2023-08-1039-600/+514
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: remove ResultVal type
| * | | | | | fs: return result on null outputsLiam2023-08-081-4/+24
| | | | | | |
| * | | | | | general: fix incorrect conversionsLiam2023-08-084-5/+5
| | | | | | |
| * | | | | | ssl: remove ResultVal useLiam2023-08-087-124/+127
| | | | | | |
| * | | | | | core: remove ResultVal typeLiam2023-08-0832-475/+366
| |/ / / / /
* | | | | | Merge pull request #11247 from german77/pctlbunnei2023-08-101-9/+15
|\ \ \ \ \ \ | |/ / / / / |/| | | | | service: pctl: Partially revert 11221
| * | | | | service: pctl: Partially revert 11221Narr the Reg2023-08-091-9/+15
|/ / / / /
* | | | | Merge pull request #11216 from lat9nq/no-mesa-astcliamwhite2023-08-071-1/+42
|\ \ \ \ \ | | | | | | | | | | | | gl_device: Detect Mesa to disable their ASTC
| * | | | | gl_device: Filter more specifically for slow ASTClat9nq2023-08-051-1/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a check to find if the renderer is Intel DG (i.e. DG2). gl_device: Detect Mesa to disable their ASTC In our testing, our own ASTC decoder has shown itself to perform faster than the included one from the driver. Disable theirs when Mesa is detected. Mesa detection depends on the vendor string. Some drivers never appear outside of *nix contexts, so only check those in the *nix context. gl_device: Internalize Intel DG detection
* | | | | | Merge pull request #11217 from german77/olscliamwhite2023-08-071-6/+152
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: olsc: Implement IOlscServiceForSystemService ITransferTaskListController interfaces for QLaunch
| * | | | | | service: olsc: Implement IOlscServiceForSystemService ITransferTaskListController interfaces for QLaunchgerman772023-08-051-6/+152
| |/ / / / /
* | | | | | Merge pull request #11221 from german77/pctlliamwhite2023-08-071-18/+134
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: pctl: Implement functions needed for QLaunch
| * | | | | | service: pctl: Implement functions needed for QLaunchgerman772023-08-051-18/+134
| |/ / / / /
* | | | | | Merge pull request #11224 from german77/audioliamwhite2023-08-072-4/+64
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | service: audctl: Stub functions needed by Qlaunch
| * | | | | service: audctl: Stub functions needed by Qlaunchgerman772023-08-062-4/+64
|/ / / / /
* | | | | Merge pull request #11213 from RngValue/masterliamwhite2023-08-051-1/+1
|\ \ \ \ \ | | | | | | | | | | | | 📝 Update README.md
| * \ \ \ \ Merge pull request #1 from RngValue/RngValue-patch-1RngValue2023-08-041-1/+1
| |\ \ \ \ \ | | |/ / / / | |/| | | | 📝 Update README.md (A potential grammar error and a missing period)
| | * | | | 📝 Update README.mdRngValue2023-08-041-1/+1
| |/ / / /
* | | | | Merge pull request #11212 from Kelebek1/shader_stuffliamwhite2023-08-057-26/+42
|\ \ \ \ \ | | | | | | | | | | | | Fix various misc pipeline/shader things
| * | | | | Fix shader dumps with nvdisasmKelebek12023-08-037-26/+42
| | |/ / / | |/| | | | | | | | | | | | | | | | | | skip fragment shaders when rasterizer is disabled initialize env_ptrs
* | | | | Merge pull request #11210 from german77/settingsliamwhite2023-08-055-119/+723
|\ \ \ \ \ | | | | | | | | | | | | service: set: Implement system settings for Qlaunch
| * | | | | service: set: Add more system settings and address commentsNarr the Reg2023-08-052-7/+100
| | | | | |
| * | | | | service: set: Implement system settings for QlaunchNarr the Reg2023-08-035-114/+625
| |/ / / /
* | | | | Merge pull request #11208 from german77/interfaceliamwhite2023-08-053-3/+55
|\ \ \ \ \ | |_|/ / / |/| | | | service: am: Fix wrong interface ILibraryAppletSelfAccessor
| * | | | service: am: Fix wrong interfaceNarr the Reg2023-08-023-3/+55
| |/ / /
* | | | Merge pull request #11209 from ameerj/subgroup_size_controlliamwhite2023-08-032-3/+3
|\ \ \ \ | |/ / / |/| | | vulkan_device: Fix VK_EXT_subgroup_size_control detection
| * | | vulkan_device: Fix subgroup_size_control detection on Vulkan 1.3Ameer J2023-08-032-3/+3
| | | |
| * | | vulkan_device: Fix VK_EXT_subgroup_size_control detectionAmeer J2023-08-031-1/+1
|/ / /
* | | Merge pull request #11202 from abouvier/vulkan-configliamwhite2023-08-0215-45/+36
|\ \ \ | | | | | | | | vulkan: centralize config
| * | | vulkan: centralize configAlexandre Bouvier2023-08-0215-45/+36
| | | |
* | | | Merge pull request #10839 from lat9nq/pgc-plusliamwhite2023-08-0278-4836/+4630
|\ \ \ \ | | | | | | | | | | general: Reimplement per-game configurations
| * | | | config(qt): Fix name of network categorylat9nq2023-08-021-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out the network interface is in the Services category. Can't wait get rid of this whole config. Addresses yuzu-emu/yuzu/issues/11205
| * | | | config(qt): Use qt_config directly to read configlat9nq2023-08-021-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ReadSetting with the default is a convenience function reading settings, not for use in an internal environment. It tries to manage the default value of a setting.
| * | | | shared_widget: Only save global settings as neededlat9nq2023-07-301-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes a potential but not reproduced issue where the custom config is being applied to the global config.
| * | | | config(qt): Write the UiGeneral categorylat9nq2023-07-301-0/+1
| | | | |
| * | | | Merge branch 'pgc-plus' of github.com:lat9nq/yuzu into pgc-pluslat9nq2023-07-293-11/+29
| |\ \ \ \
| | * | | | (ui)settings: Add more runtime_modifiable settingslat9nq2023-07-262-10/+28
| | | | | |
| | * | | | backend: Remove usage of explicit operator overloadlat9nq2023-07-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Causes a crash on MSVC from a race condition on application quit. Intended to address yuzu-emu/yuzu/issues/11137
| * | | | | config(qt): Fix generic read settinglat9nq2023-07-291-7/+11
| |/ / / / | | | | | | | | | | | | | | | Previously was not respecting whether the setting was default.
| * | | | settings: Correct Linkage member impl locationlat9nq2023-07-252-3/+3
| | | | |
| * | | | settings: Set GPU as default ASTC decoderlat9nq2023-07-241-1/+1
| | | | |
| * | | | shared_widget: Determine default request earlierlat9nq2023-07-231-19/+22
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes a bug where a restore button could be created for an unmanaged widget.
| * | | | settings_common: Document specializationslat9nq2023-07-231-9/+10
| | | | |
| * | | | shared_widget: Use QRegularExpressionlat9nq2023-07-221-3/+3
| | | | |
| * | | | config: Read the Network categorylat9nq2023-07-222-0/+12
| | | | |
| * | | | configure_audio/cpu: Sort settingslat9nq2023-07-222-3/+12
| | | | | | | | | | | | | | | | | | | | Was producing out of order settings as a result of the switch to vectors
| * | | | configure_dialog: Focus the button box on startlat9nq2023-07-221-0/+3
| | | | | | | | | | | | | | | | | | | | Without this, the Reset All Settings button would be selected by default
| * | | | qt/configuration: Use deleteLaterlat9nq2023-07-226-7/+7
| | | | |
| * | | | common,qt-config: Remove usage of forward_listlat9nq2023-07-2221-65/+64
| | | | |
| * | | | settings_common: Use a vector in category linkagelat9nq2023-07-212-2/+2
| | | | | | | | | | | | | | | | | | | | Improve storage requirements.
| * | | | settings: Remove sorting from loglat9nq2023-07-211-4/+0
| | | | | | | | | | | | | | | | | | | | Unecessary, and would run every time the settings are logged.
| * | | | configure_system: Use lambda template to group settingslat9nq2023-07-211-1/+1
| | | | |
| * | | | config-android: Update memory layout member namelat9nq2023-07-211-1/+1
| | | | |
| * | | | k_system_control: Always return some memory sizelat9nq2023-07-211-0/+2
| | | | |
| * | | | common: Move global configuration state modifiers back to settingslat9nq2023-07-215-13/+14
| | | | |
| * | | | settings_setting: Fix typolat9nq2023-07-211-4/+4
| | | | |
| * | | | common,configure_system: Rename method to GetCategorylat9nq2023-07-214-8/+8
| | | | | | | | | | | | | | | | | | | | Fixes essentially a shadowing issue.
| * | | | settings: Cleanuplat9nq2023-07-213-32/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses review feedback Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | | | shared_translation: Update memory layout mode stringslat9nq2023-07-211-2/+7
| | | | |
| * | | | core,common: Give memory layout setting an enumlat9nq2023-07-214-9/+31
| | | | | | | | | | | | | | | | | | | | Allows for 6GB and 8GB layouts to be selected.
| * | | | settings: Require time zone setting value for stirnglat9nq2023-07-214-5/+7
| | | | |
| * | | | shared_translation: Add missing time zoneslat9nq2023-07-211-0/+3
| | | | |
| * | | | shared_translation: Add controller_applet_disabledlat9nq2023-07-211-0/+1
| | | | |
| * | | | shared_translation: Add barrier_feedback_loopslat9nq2023-07-211-0/+2
| | | | |
| * | | | cmake: Reposition preprocessor switch commenttoast29032023-07-211-1/+2
| | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | | | configuration: Use enum indexlat9nq2023-07-216-26/+31
| | | | |
| * | | | settings: Give indices to enumslat9nq2023-07-213-6/+36
| | | | |
| * | | | cmake: Use standard preprocessor on MSVClat9nq2023-07-211-0/+1
| | | | |
| * | | | settings_common: Remove unncessary enum speclat9nq2023-07-211-2/+2
| | | | |
| * | | | shared_translation: Deobfuscate auto time zonelat9nq2023-07-211-46/+52
| | | | |
| * | | | settings_enums: Remove castinglat9nq2023-07-211-55/+55
| | | | | | | | | | | | | | | | | | | | | | | | | Not sure how I missed this earlier, but these vectors can be constructed using the type of the enum.
| * | | | settings_setting: Silence shadowing warningslat9nq2023-07-211-17/+18
| | | | |
| * | | | settings,configuration: Add a default suffixlat9nq2023-07-219-74/+93
| | | | |
| * | | | configuration: Use paired settingslat9nq2023-07-212-12/+6
| | | | |
| * | | | settings: Define paired settingslat9nq2023-07-214-21/+49
| | | | | | | | | | | | | | | | | | | | settings_common: Remove unused optional
| * | | | shared_widget: Internalize component restoringlat9nq2023-07-213-61/+49
| | | | |
| * | | | configuration: Use specialization of settingslat9nq2023-07-214-18/+36
| | | | | | | | | | | | | | | | | | | | Reduces some ugliness in frontend code.
| * | | | settings: Define specializations for settingslat9nq2023-07-214-64/+130
| | | | | | | | | | | | | | | | | | | | Suggests to a frontend how to represent each setting.
| * | | | configuration: Use a builder to create widgetslat9nq2023-07-2118-209/+206
| | | | | | | | | | | | | | | | | | | | | | | | | This gets rid of some repeated code and sets us up to send more information to the new widget.
| * | | | shared_translation: Fix context usagelat9nq2023-07-211-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Currently unused, but I don't want to start headaches when someone decides to use it the first time.
| * | | | settings,translation: Fix time zone enumlat9nq2023-07-212-28/+28
| | | | | | | | | | | | | | | | | | | | Renames enum values to conform to naming convention.
| * | | | settings,opengl,yuzu-qt: Fix AA, Filter maximumslat9nq2023-07-213-9/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new enum macros don't support setting values directly. For LastAA and LastFilter, this means we need a simpler approach to loop around the toggle in the frontend...
| * | | | settings_enums: More aggressively use macroslat9nq2023-07-211-351/+149
| | | | | | | | | | | | | | | | | | | | | | | | | This lets us define an enum and all the textual representations of its values in one swing. All for the price of some ugly macros.
| * | | | config_shared: Remove storing the group from tablat9nq2023-07-212-6/+2
| | | | |
| * | | | settings,uisettings: Remove leading underscorelat9nq2023-07-216-6/+6
| | | | |
| * | | | configuration: Move speed_limit to corelat9nq2023-07-213-10/+8
| | | | |
| * | | | settings: Move speed_limit to corelat9nq2023-07-211-4/+4
| | | | |
| * | | | android-config: Update enum labelslat9nq2023-07-211-4/+4
| | | | |
| * | | | common,yuzu-qt: Avoid explicit instantiation on old clanglat9nq2023-07-216-3/+22
| | | | | | | | | | | | | | | | | | | | | | | | | Clang versions < 15 have compile issues with explicit instantiation. Disable it for these versions.
| * | | | settings_setting: Fix MSVC errorlat9nq2023-07-211-1/+1
| | | | |
| * | | | codespellrc: Ignore canonicalizationslat9nq2023-07-211-1/+1
| | | | |
| * | | | shared_widget: Correct spellinglat9nq2023-07-211-1/+1
| | | | |
| * | | | (android)config: Clang formatlat9nq2023-07-211-2/+5
| | | | |
| * | | | common,yuzu-qt: GCC warning silenceslat9nq2023-07-219-34/+37
| | | | | | | | | | | | | | | | | | | | Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
| * | | | configure_graphics: Simplify UpdateAPILayoutlat9nq2023-07-211-27/+16
| | | | | | | | | | | | | | | | | | | | Reduces branching/swictch cases for simplicity/code size
| * | | | configure_graphcs: Fix setting shader/device in custom configlat9nq2023-07-211-0/+3
| | | | |
| * | | | configuration: Use shorter constructor as neededlat9nq2023-07-213-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | Reduces some confusion hopefully, since some parameters specified were not specific to the setting in question.
| * | | | shared_widget: Some documentation, add shorter constructorlat9nq2023-07-212-8/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The shorter constructor enables us to specify some options without needing to specify the default values of multiplier which wasn't always appropriate and could be confusing.
| * | | | config: Remove unused functionslat9nq2023-07-212-128/+0
| | | | |
| * | | | settings: Delete cpu_accuracy_first_timelat9nq2023-07-213-8/+0
| | | | | | | | | | | | | | | | | | | | Almost a 2 year old migration setting now
| * | | | shared_widget: Improve logging, use Setting::Rangedlat9nq2023-07-211-7/+19
| | | | |
| * | | | settings: Document BasicSetting, add Rangedlat9nq2023-07-212-9/+110
| | | | |
| * | | | settings: Move IsConfiguringGlobal to settings_commonlat9nq2023-07-214-12/+13
| | | | |
| * | | | configuration/shared: Clean up includes [IWYU]lat9nq2023-07-214-21/+36
| | | | |
| * | | | configure_graphics: Fix vulkan_device buglat9nq2023-07-211-4/+2
| | | | |
| * | | | settings: Move some simple data to BasicSettinglat9nq2023-07-215-108/+129
| | | | | | | | | | | | | | | | | | | | | | | | | Reduces the need for the compiler to duplicate this code, by about 100KB executable size.
| * | | | settings_setting: Fix errorslat9nq2023-07-211-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | ToString didn't have a constexpr if statement where needed. Canonicalize missed an else, causing unreachable code error on MSVC.
| * | | | (ui,)settings: Use explicit instantiationlat9nq2023-07-2110-477/+615
| | | | | | | | | | | | | | | | | | | | Reduces compile times a tad on clang.
| * | | | settings: Remove redundant false literalslat9nq2023-07-211-19/+16
| | | | |
| * | | | shared_widget: Avoid calling QWidgetPrivate::setVisiblelat9nq2023-07-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This particular setVisible function is unnecessary. It also has horrible runtime performance, so much that it consumed maybe 80% of the time used to create a widget.
| * | | | FIXME configuration: Avoid unnecessary allocationslat9nq2023-07-215-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | | ConfigurationShared::Widget needs to be created with a builder. This would avoid some duplicated code.
| * | | | shared_widget: Add SPDX headerlat9nq2023-07-212-0/+6
| | | | |
| * | | | general: Add typeinfo where neededlat9nq2023-07-216-0/+6
| | | | | | | | | | | | | | | | | | | | Using typeid without including typeinfo first produces an ill-formed program.
| * | | | settings_enums: Add const type where neededlat9nq2023-07-211-2/+2
| | | | |
| * | | | shared_widget: Use actionTriggered for user input signalslat9nq2023-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Clicking the slider without directly interacting with the slider handle would change the value, but not trigger the restore button.
| * | | | shared_translation: Populate combobox enums with macrolat9nq2023-07-211-168/+158
| | | | |
| * | | | settings: yuzu is not capitalized why is it capitalized stop no badlat9nq2023-07-211-1/+1
| | | | |
| * | | | configuration: Document odd widget caseslat9nq2023-07-215-1/+25
| | | | | | | | | | | | | | | | | | | | | | | | | Explain why we need to do things differently at times, to serve as a reference.
| * | | | settings: Reorderlat9nq2023-07-211-75/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Groups graphics audio and system settings together in a way that reflects the frontend. This also just conceptually groups them more nicely than they were.
| * | | | shared_translation: Add translation for use video framratelat9nq2023-07-211-0/+3
| | | | |
| * | | | settings: Report all contained settings valueslat9nq2023-07-211-45/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also adds a couple characters that denotes the state of the setting. M for modified, or not default. C for custom, in context of per-game settings.
| * | | | settings_enums: Cannonicalize settings nameslat9nq2023-07-211-2/+163
| | | | | | | | | | | | | | | | | | | | Gives every option of the enums a string literal via a macro.
| * | | | settings,general: Rename non-confirming enumslat9nq2023-07-2123-130/+136
| | | | |
| * | | | configuration: Use IDs to sort holdslat9nq2023-07-214-27/+16
| | | | |
| * | | | settings,general: Rename/reorder setting idslat9nq2023-07-211-1/+1
| | | | |
| * | | | shared_widget: Fix includeslat9nq2023-07-211-7/+4
| | | | |
| * | | | shared_widget: Complete refactoringlat9nq2023-07-212-378/+168
| | | | | | | | | | | | | | | | | | | | | | | | | Reduces code bloat a good bit by moving code specific to each sub widget to their own functions.
| * | | | shared_widget: Refactor againlat9nq2023-07-212-52/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting with combobox Putting code specific to the sub-widget in their own function.
| * | | | android-config: Adapt settings reworklat9nq2023-07-211-4/+6
| | | | |
| * | | | c_per_game: Inform when settings might not be configurablelat9nq2023-07-211-14/+33
| | | | |
| * | | | shared_translation: Fix pragma oncelat9nq2023-07-211-0/+2
| | | | |
| * | | | shared_translation: Add translation for AstcRecompressionlat9nq2023-07-211-0/+9
| | | | |
| * | | | configure_system: Hide locale warn at startlat9nq2023-07-211-1/+4
| | | | |
| * | | | shared_widget: Force min width of 100 for restore buttonlat9nq2023-07-211-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | Dark theme mandates a 100px minimum width for QAbstractButton, even though this is not desired here.
| * | | | configuration: Workaround for Windows Qt buglat9nq2023-07-213-53/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Odd issue happens that dragging the cpu or system tabs in custom configs would cause the window to take up the entire verticle space of the screen.
| * | | | shared_translation: Add missing tooltipslat9nq2023-07-211-7/+21
| | | | |
| * | | | settings: Make volume runtime-configurablelat9nq2023-07-211-1/+1
| | | | |
| * | | | configuration: Clean up includes a bitlat9nq2023-07-2114-51/+26
| | | | |
| * | | | configuration_shared: Remove old custom config setup functionslat9nq2023-07-212-144/+0
| | | | |
| * | | | configure_cpu: Generate UIlat9nq2023-07-215-190/+94
| | | | |
| * | | | configuration: Use a mapping of setting value to namelat9nq2023-07-2118-229/+355
| | | | | | | | | | | | | | | | | | | | | | | | | Makes comboboxes always correspond to the value of the setting they're modifying.
| * | | | settings, shared_widget: typo fixeslat9nq2023-07-211-2/+8
| | | | |
| * | | | configure_audio: Implement ui generationlat9nq2023-07-2114-329/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation configure_audio: Implement ui generation Needs a considerable amount of management specific to some of the comoboboxes due to the audio engine configuration. general: Partial audio config implmentation settings: Make audio settings as enums
| * | | | settings: Split enums to new filelat9nq2023-07-213-186/+241
| | | | |
| * | | | shared_widget: Use a better iconlat9nq2023-07-211-7/+5
| | | | | | | | | | | | | | | | | | | | This one looks more relevant on Windows.
| * | | | shared_widget: Refactor helperslat9nq2023-07-216-220/+254
| | | | | | | | | | | | | | | | | | | | Makes checkbox creation an option as opposed to a label.
| * | | | settings, uisettings: Initialize linkage counterlat9nq2023-07-213-3/+3
| | | | |
| * | | | configure_system: Implement with for looplat9nq2023-07-2118-648/+508
| | | | |
| * | | | per_game: Remove general tablat9nq2023-07-212-5/+0
| | | | | | | | | | | | | | | | | | | | It's empty.
| * | | | shared_widget: Internalize extra setting configurationlat9nq2023-07-213-48/+66
| | | | |
| * | | | settings: Move runtime and save to parameterslat9nq2023-07-212-68/+89
| | | | | | | | | | | | | | | | | | | | These don't need to be whole new types.
| * | | | graphics: Set speed limit to spinboxlat9nq2023-07-211-2/+2
| | | | |
| * | | | shared_widget: Support checkbox + spinboxlat9nq2023-07-213-10/+55
| | | | |
| * | | | configure_debug: Reorganizelat9nq2023-07-211-336/+522
| | | | |
| * | | | configure_graphics: Reimplement bg_colorlat9nq2023-07-213-15/+111
| | | | | | | | | | | | | | | | | | | | | | | | | To specialized a setting to be worth adding to the shared_widget imo, so add it roughly like before.
| * | | | shared_widget: Make button creation staticlat9nq2023-07-212-10/+12
| | | | |
| * | | | configure_general: Hide reset button in custom configslat9nq2023-07-211-0/+4
| | | | |
| * | | | configure_general: Sort datalat9nq2023-07-211-1/+7
| | | | |
| * | | | configure_general: Generate UI using containerslat9nq2023-07-215-163/+41
| | | | | | | | | | | | | | | | | | | | This leaves per-game config's General tab empty?
| * | | | shared_translation: Add UI widget translationslat9nq2023-07-211-55/+73
| | | | |
| * | | | shared_widget: Fix headerlat9nq2023-07-211-0/+2
| | | | |
| * | | | settings: Add UiGeneral classlat9nq2023-07-214-7/+16
| | | | |
| * | | | config: Don't merge the mapslat9nq2023-07-212-11/+10
| | | | | | | | | | | | | | | | | | | | Me shooting myself in the foot 3 days in advance.
| * | | | configure_graphics: Remove redundant loglat9nq2023-07-211-1/+0
| | | | |
| * | | | configuration: Move CreateWidget to a classlat9nq2023-07-2110-453/+507
| | | | | | | | | | | | | | | | | | | | | | | | | We were passing so many objects between the function and the caller that it needed to be redesigned.
| * | | | configuration: Implement sliderlat9nq2023-07-217-71/+188
| | | | |
| * | | | configuration: Use buttons instead of highlightslat9nq2023-07-219-103/+204
| | | | | | | | | | | | | | | | | | | | Only for updated configs at the moment
| * | | | shared_translations: Re flow stringslat9nq2023-07-211-6/+6
| | | | |
| * | | | configure_graphics: More complete reimplementationlat9nq2023-07-214-348/+116
| | | | |
| * | | | settings: Define base renderer runtime modifiable settingslat9nq2023-07-212-25/+27
| | | | |
| * | | | configuration_shared: Fix blank state hiding check boxlat9nq2023-07-211-2/+1
| | | | |
| * | | | settings: Add anisotropy mode enumlat9nq2023-07-212-0/+15
| | | | |
| * | | | shared_translation: Finish using int idslat9nq2023-07-216-158/+117
| | | | |
| * | | | settings,uisettings: Add IDs to settingslat9nq2023-07-211-3/+13
| | | | |
| * | | | configure_graphics: Partial runtime implementationlat9nq2023-07-2110-1148/+513
| | | | |
| * | | | settings: Recategorize a bitlat9nq2023-07-216-45/+77
| | | | | | | | | | | | | | | | | | | | Will help with generating config UI later.
| * | | | shared_translation: Add the rest of the settingslat9nq2023-07-211-1/+80
| | | | |
| * | | | shared_translation: Add copyright and licenselat9nq2023-07-212-0/+6
| | | | |
| * | | | configure_graphics_advance: Generate UI at runtimelat9nq2023-07-2115-402/+451
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can iterate through the AdvancedGraphics settings and generate the UI during runtime. This doesn't help runtime efficiency, but it helps a ton in reducing the amount of work a developer needs in order to add a new setting.
| * | | | configure_per_game: Rename group to tab_grouplat9nq2023-07-212-10/+11
| | | | |
| * | | | configuration: Add base class to tabslat9nq2023-07-2118-101/+110
| | | | | | | | | | | | | | | | | | | | | | | | | Tabs that largely configure SwitchableSetting's are now Tabs and grouped together.
| * | | | configuration_shared: Create Tab base classlat9nq2023-07-212-0/+22
| | | | |
| * | | | settings: Add a registry of settingslat9nq2023-07-219-870/+700
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LoadString: Sanitize input settings: Handle empty string, remove redundant category settings: Rename Input to Controls, FS to DataStorage settings: Fix Controls groups information settings: Move use_docked_mode to System (again) settings: Document settings: Add type identification function settings: Move registry into values settings: Move global_reset_registry into values settings: Separate AdvGraphics from Renderer settings: More document squash settings: Use linkage object uisettings: Move registry into settings Probably wont build without uisettings: Use settings linkage object config: Load settings with a map Uses the new all_settings vector to load settings. qt-config: Rename settings category qt config: Rename to read category config: Read/write contols category with for_each This is extremely limited due to the complexity of the Controls group, but this handles the the settings that use the interface. qt-config: Use new settings registry qt-config: Read/write advgrphics qt-config: Use settings linkage object yuzu_cmd: Load setting off of vector cmd-config: Finish settings rename config: Read controls settings group with for_each cmd/config: Move registry into values cmd: Read adv graphics cmd-config: Use settings linkage object
| * | | | uisettings: Fix typingslat9nq2023-07-214-57/+63
| | | | |
| * | | | settings,core,config_sys: Remove optional type from custom_rtc, rng_seedlat9nq2023-07-216-26/+33
| | | | | | | | | | | | | | | | | | | | core: Fix MSVC errors
| * | | | settings: Pool SetGlobal functionslat9nq2023-07-212-61/+14
| | | | |
| * | | | settings,video_core: Consolidate ASTC decoding optionslat9nq2023-07-2112-52/+105
| | | | | | | | | | | | | | | | | | | | Just puts them all neatly into one place.
* | | | | Merge pull request #11204 from liamwhite/eds3-blend-amdMatías Locatti2023-08-021-8/+7
|\ \ \ \ \ | |_|/ / / |/| | | | vulkan_device: disable EDS3 blending on all AMD drivers
| * | | | vulkan_device: disable EDS3 blending on all AMD driversLiam2023-08-021-8/+7
|/ / / /
* | | | Update translations (2023-08-01) (#11198)zhaobot2023-08-0124-7472/+8181
| | | | | | | | | | | | Co-authored-by: The yuzu Community <noreply-fake@community.yuzu-emu.org>
* | | | Merge pull request #11195 from Morph1984/misalignedFernando S2023-08-011-2/+3
|\ \ \ \ | | | | | | | | | | audren_u: Fix parameter alignment
| * | | | audren_u: Fix parameter alignmentMorph2023-08-011-2/+3
|/ / / / | | | | | | | | | | | | The reduction in size from 0x38 to 0x34 caused the parameter to be misaligned. Skipping 1 word fixes this.
* | | | Merge pull request #11188 from abouvier/vma-fixliamwhite2023-07-318-19/+32
|\ \ \ \ | | | | | | | | | | vma: enable options everywhere
| * | | | vma: enable options everywhereAlexandre Bouvier2023-07-318-19/+32
| | | | |
* | | | | Merge pull request #11181 from Kelebek1/audrenparaminternalliamwhite2023-07-311-3/+3
|\ \ \ \ \ | | | | | | | | | | | | Fix AudioRendererParameterInternal's size
| * | | | | Fix AudioRendererParameterInternal's sizeKelebek12023-07-301-3/+3
| |/ / / /
* | | | | Merge pull request #11169 from GPUCode/desc-stuffliamwhite2023-07-314-5/+5
|\ \ \ \ \ | | | | | | | | | | | | vk_descriptor_pool: Disallow descriptor set free
| * | | | | vk_descriptor_pool: Disallow descriptor set freeGPUCode2023-07-274-5/+5
| | |_|/ / | |/| | |
* | | | | Merge pull request #11173 from Morph1984/atleast_nanosecond_precisionliamwhite2023-07-311-2/+2
|\ \ \ \ \ | | | | | | | | | | | | wall_clock: Increase precision requirements
| * | | | | wall_clock: Increase precision requirementsMorph2023-07-281-2/+2
| |/ / / / | | | | | | | | | | | | | | | We are providing a conversion to nanoseconds in NativeClock, which is more precise than the GPU tick.
* | | | | Merge pull request #11186 from lat9nq/tz-gen-onceliamwhite2023-07-312-8/+11
|\ \ \ \ \ | | | | | | | | | | | | tz_content_man: Generate the time zone binary once
| * | | | | tz_content_man: Generate the time zone binary oncelat9nq2023-07-302-8/+11
| | |/ / / | |/| | | | | | | | | | | | | Fixes a memory leak with time zone binaries accumulating on theirselves.
* | | | | Merge pull request #11182 from Moonlacer/revert-11163-revert-10946-amdBlendingliamwhite2023-07-311-0/+8
|\ \ \ \ \ | |/ / / / |/| | | | Revert the Revert! Reverts the Revert of "Blacklist EDS3 blending from new AMD drivers"
| * | | | Formatting fixMoonlacer2023-07-311-2/+1
| | | | |
| * | | | Match log warningMoonlacer2023-07-311-1/+1
| | | | |
| * | | | Formatting fixMoonlacer2023-07-301-1/+2
| | | | |
| * | | | Address feedback and change log warningMoonlacer2023-07-301-3/+3
| | | | |
| * | | | Revert "Revert "Blacklist EDS3 blending from new AMD drivers""Moonlacer2023-07-301-0/+8
|/ / / /
* | | | Merge pull request #11155 from liamwhite/memory3liamwhite2023-07-281-3/+18
|\ \ \ \ | | | | | | | | | | memory: check page against address space size
| * | | | memory: check page against address space sizeLiam2023-07-251-3/+18
| | |_|/ | |/| |
* | | | Merge pull request #11156 from 8bitDream/localizeliamwhite2023-07-2815-272/+18
|\ \ \ \ | | | | | | | | | | android: Only label language with language
| * | | | android: Only label language with languageAbandoned Cart2023-07-2515-272/+18
| |/ / /
* | | | Merge pull request #11163 from Moonlacer/revert-10946-amdBlendingliamwhite2023-07-281-8/+0
|\ \ \ \ | |_|/ / |/| | | Revert "Blacklist EDS3 blending from new AMD drivers"
| * | | Revert "Blacklist EDS3 blending from new AMD drivers"Moonlacer2023-07-261-8/+0
|/ / /
* | | Merge pull request #11128 from german77/discordliamwhite2023-07-262-36/+53
|\ \ \ | | | | | | | | yuzu: Replace httplib with QtNetworkRequest
| * | | Address feedbackMorph2023-07-261-10/+8
| | | |
| * | | yuzu: Replace httplib with QtNetworkRequestNarr the Reg2023-07-222-36/+55
| | | |
* | | | Merge pull request #10990 from comex/ubsanliamwhite2023-07-2611-32/+42
|\ \ \ \ | | | | | | | | | | Fixes and workarounds to make UBSan happier on macOS
| * | | | Fixes and workarounds to make UBSan happier on macOScomex2023-07-1511-32/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are still some other issues not addressed here, but it's a start. Workarounds for false-positive reports: - `RasterizerAccelerated`: Put a gigantic array behind a `unique_ptr`, because UBSan has a [hardcoded limit](https://stackoverflow.com/questions/64531383/c-runtime-error-using-fsanitize-undefined-object-has-a-possibly-invalid-vp) of how big it thinks objects can be, specifically when dealing with offset-to-top values used with multiple inheritance. Hopefully this doesn't have a performance impact. - `QueryCacheBase::QueryCacheBase`: Avoid an operation that UBSan thinks is UB even though it at least arguably isn't. See the link in the comment for more information. Fixes for correct reports: - `PageTable`, `Memory`: Use `uintptr_t` values instead of pointers to avoid UB from pointer overflow (when pointer arithmetic wraps around the address space). - `KScheduler::Reload`: `thread->GetOwnerProcess()` can be `nullptr`; avoid calling methods on it in this case. (The existing code returns a garbage reference to a field, which is then passed into `LoadWatchpointArray`, and apparently it's never used, so it's harmless in practice but still triggers UBSan.) - `KAutoObject::Close`: This function calls `this->Destroy()`, which overwrites the beginning of the object with junk (specifically a free list pointer). Then it calls `this->UnregisterWithKernel()`. UBSan complains about a type mismatch because the vtable has been overwritten, and I believe this is indeed UB. `UnregisterWithKernel` also loads `m_kernel` from the 'freed' object, which seems to be technically safe (the overwriting doesn't extend as far as that field), but seems dubious. Switch to a `static` method and load `m_kernel` in advance.
* | | | | Merge pull request #11142 from german77/avoid_crashliamwhite2023-07-261-1/+5
|\ \ \ \ \ | | | | | | | | | | | | yuzu: Avoid reading broken games
| * | | | | yuzu: Avoid reading broken gamesgerman772023-07-241-1/+5
| | | | | |
* | | | | | Merge pull request #11157 from lat9nq/nasmMorph2023-07-251-0/+16
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | cmake: Download nasm from our external repo
| * | | | | cmake: Download nasm from our external repolat9nq2023-07-251-0/+16
|/ / / / / | | | | | | | | | | | | | | | | | | | | This package download has intermittent failures due to host Internet issues (presumably), so download it ourselves from our own hosting.
* | | | | Merge pull request #11095 from liamwhite/memory2liamwhite2023-07-245-85/+74
|\ \ \ \ \ | | | | | | | | | | | | memory: cleanup
| * | | | | core: reduce TOCTTOU memory accessLiam2023-07-223-20/+11
| | | | | |
| * | | | | memory: minimize dependency on processLiam2023-07-222-65/+63
| |/ / / /
* | | | | Merge pull request #11135 from liamwhite/getaddrinfoliamwhite2023-07-2410-5/+115
|\ \ \ \ \ | | | | | | | | | | | | core: implement GetGaiStringErrorRequest, IContextRegistrar
| * | | | | core: implement GetGaiStringErrorRequest, IContextRegistrarLiam2023-07-2310-5/+115
| |/ / / /
* | | | | Merge pull request #11136 from liamwhite/sp3shaderliamwhite2023-07-241-6/+5
|\ \ \ \ \ | |/ / / / |/| | | | ssa_rewrite_pass: use proper maps
| * | | | ssa_rewrite_pass: use proper mapsLiam2023-07-231-6/+5
|/ / / /
* | | | Merge pull request #11042 from lat9nq/wayland-appimageliamwhite2023-07-221-1/+1
|\ \ \ \ | | | | | | | | | | ci/linux: Target deploy script from appimage path
| * | | | ci/linux: Target deploy script from appimage pathlat9nq2023-07-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Includes AppImage changes so that the needed Qt Wayland libraries are included.
* | | | | Merge pull request #11094 from liamwhite/getliamwhite2023-07-2228-171/+98
|\ \ \ \ \ | | | | | | | | | | | | kernel: misc cleanup of page table accessors
| * | | | | kernel: reduce page table region checkingLiam2023-07-158-87/+23
| | | | | |
| * | | | | k_process: PageTable -> GetPageTableLiam2023-07-1527-90/+81
| | |/ / / | |/| | |
* | | | | Merge pull request #11098 from GPUCode/texel-buffersliamwhite2023-07-222-1/+11
|\ \ \ \ \ | | | | | | | | | | | | buffer_cache: Increase number of texture buffers
| * | | | | buffer_cache: Increase number of texture buffersGPUCode2023-07-152-1/+11
| |/ / / /
* | | | | Merge pull request #11113 from liamwhite/nsd1bunnei2023-07-222-1/+17
|\ \ \ \ \ | | | | | | | | | | | | nsd: add GetApplicationServerEnvironmentType
| * | | | | nsd: add GetApplicationServerEnvironmentTypeLiam2023-07-182-1/+17
| | | | | |
* | | | | | Merge pull request #11129 from liamwhite/dynamic_castbunnei2023-07-2210-18/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | general: remove uses of dynamic_cast
| * | | | | | core: remove remaining uses of dynamic_castLiam2023-07-226-16/+21
| | | | | | |
| * | | | | | general: reduce use of dynamic_castLiam2023-07-224-2/+13
|/ / / / / /
* | | | | | Merge pull request #11123 from Morph1984/remove-mem-hungry-optsliamwhite2023-07-211-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | ci: Remove GA, Gr optimizations from MSVC
| * | | | | | ci: Remove GA, Gr optimizations from MSVCMorph2023-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Internal testing has shown these result in higher committed memory usage in some systems. Also Ob2 is already implied by O2, so that can be removed as well.
* | | | | | | Merge pull request #11069 from lat9nq/mingw-no-tzdbliamwhite2023-07-212-29/+21
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | common: Use arithmetic instead of string ops to get time zone
| * | | | | | time_zone: Clean up includeslat9nq2023-07-121-1/+1
| | | | | | |
| * | | | | | time_zone: Swap subtraction orderlat9nq2023-07-121-1/+1
| | | | | | |
| * | | | | | time_zone: Account for leap yearslat9nq2023-07-121-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Protects against invalid hour offsets during transitions to years following leap years.
| * | | | | | settings: Disable C++20 tzdb path on MinGWlat9nq2023-07-101-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This path always results in Etc/UTC on MinGW, which often is not close to the local time zone.
| * | | | | | time_zone: Remove string ops for determing zonelat9nq2023-07-101-27/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MinGW's strftime implementation does not work and cannot be used to determine the time zone. Besides that, the string operations are actually unnecessary since we can get the offset from std::localtime. Compare localtime to gmtime to find the zone offset on all platforms.
* | | | | | | Merge pull request #11096 from german77/amiiboooliamwhite2023-07-217-54/+143
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | service: nfc: Update Implementation to match with latest RE
| * | | | | | service: nfc: Update Implementation to match with latest RENarr the Reg2023-07-177-54/+143
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #11116 from lat9nq/clang-shadowingliamwhite2023-07-1921-2239/+2353
|\ \ \ \ \ \ | | | | | | | | | | | | | | general: Silence -Wshadow{,-uncaptured-local} warnings
| * | | | | | demangle: Update to llvm/llvm-project@ecbc812e0ccalat9nq2023-07-198-2182/+2293
| | | | | | |
| * | | | | | CMake: Require LLVM 17 or laterlat9nq2023-07-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | API changes necessitate an update here.
| * | | | | | vk_buffer_cache: Formatlat9nq2023-07-191-2/+2
| | | | | | |
| * | | | | | general: Silence -Wshadow{,-uncaptured-local} warningslat9nq2023-07-1912-58/+61
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | These occur in the latest commits in LLVM Clang.
* | | | | | Merge pull request #11114 from Kelebek1/warningsliamwhite2023-07-191-2/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Mark SetIdleTimeDetectionExtension logging as debug
| * | | | | Debug SetIdleTimeDetectionExtensionKelebek12023-07-181-2/+2
| |/ / / /
* | | | | Merge pull request #11109 from Morph1984/netMorph2023-07-1812-32/+43
|\ \ \ \ \ | |_|_|/ / |/| | | | network: Fix compilation with ENABLE_WEB_SERVICE=OFF
| * | | | ssl: Link with crypt32 for secure channel backendMorph2023-07-172-1/+2
| | | | |
| * | | | ssl: Reorder inclusionsMorph2023-07-176-26/+30
| | | | |
| * | | | network: Forward declarationsMorph2023-07-175-5/+11
|/ / / /
* | | | Merge pull request #10934 from abouvier/cmake-vmaliamwhite2023-07-177-5/+10
|\ \ \ \ | | | | | | | | | | cmake: allow using system VMA library
| * | | | cmake: allow using system VMA libraryAlexandre Bouvier2023-07-127-5/+10
| | | | |
* | | | | Merge pull request #11102 from v1993/your-mom-is-encryptedliamwhite2023-07-171-1/+1
|\ \ \ \ \ | | | | | | | | | | | | android: fix links to re-dumping guides
| * | | | | android: fix links to re-dumping guidesValeri Ochinski2023-07-161-1/+1
| | |/ / / | |/| | |
* | | | | Merge pull request #10912 from comex/sslliamwhite2023-07-1623-282/+2413
|\ \ \ \ \ | |/ / / / |/| | | | Implement SSL service
| * | | | Rename variables to avoid -Wshadow warnings under GCCcomex2023-07-021-5/+5
| | | | |
| * | | | ...actually add the SecureTransport backend to Git.comex2023-07-021-0/+219
| | | | |
| * | | | Updates:comex2023-07-028-212/+278
| | | | | | | | | | | | | | | | | | | | | | | | | - Address PR feedback. - Add SecureTransport backend for macOS.
| * | | | Merge remote-tracking branch 'origin/master' into sslcomex2023-07-02300-17175/+24014
| |\ \ \ \
| * | | | | PR feedback + constificationcomex2023-06-268-60/+62
| | | | | |
| * | | | | network.cpp: include expected.hcomex2023-06-261-0/+1
| | | | | |
| * | | | | Disable OpenSSL on Android.comex2023-06-261-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently Android uses BoringSSL, but doesn't actually expose headers for it in the NDK.
| * | | | | re-formatcomex2023-06-261-4/+5
| | | | | |
| * | | | | Fix more Windows build errorscomex2023-06-265-28/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I did test this beforehand, but not on MinGW, and the error that showed up on the msvc builder didn't happen for me...
| * | | | | ssl: fix compatibility with OpenSSL 1.1.1comex2023-06-261-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | Turns out changes were needed after all.
| * | | | | Fixes:comex2023-06-264-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add missing virtual destructor on `SSLBackend`. - On Windows, filter out `POLLWRBAND` (one of the new flags added) when calling `WSAPoll`, because despite the constant being defined on Windows, passing it calls `WSAPoll` to yield `EINVAL`. - Reduce OpenSSL version requirement to satisfy CI; I haven't tested whether it actually builds (or runs) against 1.1.1, but if not, I'll figure it out. - Change an instance of memcpy to memmove, even though the arguments cannot overlap, to avoid a [strange GCC error](https://github.com/yuzu-emu/yuzu/pull/10912#issuecomment-1606283351).
| * | | | | ssl: rename argument to avoid false positive codespell warningcomex2023-06-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original name `larg` was copied from the OpenSSL documentation and is not a typo of 'large' but rather an abbreviation of '`long` argument'. But whatever, no harm in adding an underscore.
| * | | | | socket_types: Improve commentcomex2023-06-251-3/+3
| | | | | |
| * | | | | Implement SSL servicecomex2023-06-2522-277/+2086
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This implements some missing network APIs including a large chunk of the SSL service, enough for Mario Maker (with an appropriate mod applied) to connect to the fan server [Open Course World](https://opencourse.world/). Connecting to first-party servers is out of scope of this PR and is a minefield I'd rather not step into. ## TLS TLS is implemented with multiple backends depending on the system's 'native' TLS library. Currently there are two backends: Schannel for Windows, and OpenSSL for Linux. (In reality Linux is a bit of a free-for-all where there's no one 'native' library, but OpenSSL is the closest it gets.) On macOS the 'native' library is SecureTransport but that isn't implemented in this PR. (Instead, all non-Windows OSes will use OpenSSL unless disabled with `-DENABLE_OPENSSL=OFF`.) Why have multiple backends instead of just using a single library, especially given that Yuzu already embeds mbedtls for cryptographic algorithms? Well, I tried implementing this on mbedtls first, but the problem is TLS policies - mainly trusted certificate policies, and to a lesser extent trusted algorithms, SSL versions, etc. ...In practice, the chance that someone is going to conduct a man-in-the-middle attack on a third-party game server is pretty low, but I'm a security nerd so I like to do the right security things. My base assumption is that we want to use the host system's TLS policies. An alternative would be to more closely emulate the Switch's TLS implementation (which is based on NSS). But for one thing, I don't feel like reverse engineering it. And I'd argue that for third-party servers such as Open Course World, it's theoretically preferable to use the system's policies rather than the Switch's, for two reasons 1. Someday the Switch will stop being updated, and the trusted cert list, algorithms, etc. will start to go stale, but users will still want to connect to third-party servers, and there's no reason they shouldn't have up-to-date security when doing so. At that point, homebrew users on actual hardware may patch the TLS implementation, but for emulators it's simpler to just use the host's stack. 2. Also, it's good to respect any custom certificate policies the user may have added systemwide. For example, they may have added custom trusted CAs in order to use TLS debugging tools or pass through corporate MitM middleboxes. Or they may have removed some CAs that are normally trusted out of paranoia. Note that this policy wouldn't work as-is for connecting to first-party servers, because some of them serve certificates based on Nintendo's own CA rather than a publicly trusted one. However, this could probably be solved easily by using appropriate APIs to adding Nintendo's CA as an alternate trusted cert for Yuzu's connections. That is not implemented in this PR because, again, first-party servers are out of scope. (If anything I'd rather have an option to _block_ connections to Nintendo servers, but that's not implemented here.) To use the host's TLS policies, there are three theoretical options: a) Import the host's trusted certificate list into a cross-platform TLS library (presumably mbedtls). b) Use the native TLS library to verify certificates but use a cross-platform TLS library for everything else. c) Use the native TLS library for everything. Two problems with option a). First, importing the trusted certificate list at minimum requires a bunch of platform-specific code, which mbedtls does not have built in. Interestingly, OpenSSL recently gained the ability to import the Windows certificate trust store... but that leads to the second problem, which is that a list of trusted certificates is [not expressive enough](https://bugs.archlinux.org/task/41909) to express a modern certificate trust policy. For example, Windows has the concept of [explicitly distrusted certificates](https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn265983(v=ws.11)), and macOS requires Certificate Transparency validation for some certificates with complex rules for when it's required. Option b) (using native library just to verify certs) is probably feasible, but it would miss aspects of TLS policy other than trusted certs (like allowed algorithms), and in any case it might well require writing more code, not less, compared to using the native library for everything. So I ended up at option c), using the native library for everything. What I'd *really* prefer would be to use a third-party library that does option c) for me. Rust has a good library for this, [native-tls](https://docs.rs/native-tls/latest/native_tls/). I did search, but I couldn't find a good option in the C or C++ ecosystem, at least not any that wasn't part of some much larger framework. I was surprised - isn't this a pretty common use case? Well, many applications only need TLS for HTTPS, and they can use libcurl, which has a TLS abstraction layer internally but doesn't expose it. Other applications only support a single TLS library, or use one of the aforementioned larger frameworks, or are platform-specific to begin with, or of course are written in a non-C/C++ language, most of which have some canonical choice for TLS. But there are also many applications that have a set of TLS backends just like this; it's just that nobody has gone ahead and abstracted the pattern into a library, at least not a widespread one. Amusingly, there is one TLS abstraction layer that Yuzu already bundles: the one in ffmpeg. But it is missing some features that would be needed to use it here (like reusing an existing socket rather than managing the socket itself). Though, that does mean that the wiki's build instructions for Linux (and macOS for some reason?) already recommend installing OpenSSL, so no need to update those. ## Other APIs implemented - Sockets: - GetSockOpt(`SO_ERROR`) - SetSockOpt(`SO_NOSIGPIPE`) (stub, I have no idea what this does on Switch) - `DuplicateSocket` (because the SSL sysmodule calls it internally) - More `PollEvents` values - NSD: - `Resolve` and `ResolveEx` (stub, good enough for Open Course World and probably most third-party servers, but not first-party) - SFDNSRES: - `GetHostByNameRequest` and `GetHostByNameRequestWithOptions` - `ResolverSetOptionRequest` (stub) ## Fixes - Parts of the socket code were previously allocating a `sockaddr` object on the stack when calling functions that take a `sockaddr*` (e.g. `accept`). This might seem like the right thing to do to avoid illegal aliasing, but in fact `sockaddr` is not guaranteed to be large enough to hold any particular type of address, only the header. This worked in practice because in practice `sockaddr` is the same size as `sockaddr_in`, but it's not how the API is meant to be used. I changed this to allocate an `sockaddr_in` on the stack and `reinterpret_cast` it. I could try to do something cleverer with `aligned_storage`, but casting is the idiomatic way to use these particular APIs, so it's really the system's responsibility to avoid any aliasing issues. - I rewrote most of the `GetAddrInfoRequest[WithOptions]` implementation. The old implementation invoked the host's getaddrinfo directly from sfdnsres.cpp, and directly passed through the host's socket type, protocol, etc. values rather than looking up the corresponding constants on the Switch. To be fair, these constants don't tend to actually vary across systems, but still... I added a wrapper for `getaddrinfo` in `internal_network/network.cpp` similar to the ones for other socket APIs, and changed the `GetAddrInfoRequest` implementation to use it. While I was at it, I rewrote the serialization to use the same approach I used to implement `GetHostByNameRequest`, because it reduces the number of size calculations. While doing so I removed `AF_INET6` support because the Switch doesn't support IPv6; it might be nice to support IPv6 anyway, but that would have to apply to all of the socket APIs. I also corrected the IPC wrappers for `GetAddrInfoRequest` and `GetAddrInfoRequestWithOptions` based on reverse engineering and hardware testing. Every call to `GetAddrInfoRequestWithOptions` returns *four* different error codes (IPC status, getaddrinfo error code, netdb error code, and errno), and `GetAddrInfoRequest` returns three of those but in a different order, and it doesn't really matter but the existing implementation was a bit off, as I discovered while testing `GetHostByNameRequest`. - The new serialization code is based on two simple helper functions: ```cpp template <typename T> static void Append(std::vector<u8>& vec, T t); void AppendNulTerminated(std::vector<u8>& vec, std::string_view str); ``` I was thinking there must be existing functions somewhere that assist with serialization/deserialization of binary data, but all I could find was the helper methods in `IOFile` and `HLERequestContext`, not anything that could be used with a generic byte buffer. If I'm not missing something, then maybe I should move the above functions to a new header in `common`... right now they're just sitting in `sfdnsres.cpp` where they're used. - Not a fix, but `SocketBase::Recv`/`Send` is changed to use `std::span<u8>` rather than `std::vector<u8>&` to avoid needing to copy the data to/from a vector when those methods are called from the TLS implementation.
* | | | | | file_sys/content_archive: Detect compressed NCAs (#11047)Tobias2023-07-122-1/+40
| |_|/ / / |/| | | |
* | | | | Merge pull request #10985 from liamwhite/handle-translatebunnei2023-07-123-7/+771
|\ \ \ \ \ | | | | | | | | | | | | k_server_session: translate special header for non-HLE requests
| * | | | | k_server_session: translate special header for non-HLE requestsLiam2023-07-083-7/+771
| | | | | |
* | | | | | Merge pull request #11070 from t895/home-setting-warningbunnei2023-07-124-53/+84
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Visualize disabled home options
| * | | | | | android: Visualize disabled home optionsCharles Lombardo2023-07-114-53/+84
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow for displaying options in the home options that are disabled with messages that explain why they are disabled. This includes reasoning for the GPU driver installation button.
* | | | | | Merge pull request #10996 from Kelebek1/readblock_optimisationbunnei2023-07-1123-236/+478
|\ \ \ \ \ \ | | | | | | | | | | | | | | Use spans over guest memory where possible instead of copying data
| * | | | | | Fix ScratchBuffer movesKelebek12023-07-041-2/+15
| | | | | | |
| * | | | | | Use spans over guest memory where possible instead of copying data.Kelebek12023-07-0322-234/+463
| | | | | | |
* | | | | | | Merge pull request #11050 from SuperSamus/sdl-button-labelsbunnei2023-07-112-42/+11
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | input_common: set `SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS` to 0
| * | | | | | input_common: set `SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS` to 0Martino Fontana2023-07-072-42/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to share the mappings between Nintendo and non-Nintendo controllers. Breaks the controller configuration for existing users who are using a Nintendo controller. (Documentation of the hint https://github.com/libsdl-org/SDL/blob/92b3c53c92971e685254fd89f89ce6bde8cea60e/include/SDL_hints.h#L512-L532)
* | | | | | | Merge pull request #11067 from t895/fragile-databunnei2023-07-101-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | android: Don't prompt to save user data on uninstall
| * | | | | | | android: Don't prompt to save user data on uninstallCharles Lombardo2023-07-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While this can be convenient in some scenarios, this will be a big problem for users trying to sideload different APK versions. If they forget the last one they had installed, they could have problems installing a new copy.
* | | | | | | | Merge pull request #11064 from lat9nq/mingw-no-install-pefileMorph2023-07-101-1/+0
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | ci/mingw: Remove pefile installation step
| * | | | | | | | ci/mingw: Remove pefile installation steplat9nq2023-07-091-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is unnecessary here: pefile is already installed on the container. This step also causes issues in coming changes to the container.
* | | | | | | | | Merge pull request #11055 from lat9nq/tzdb-catch-Morph2023-07-101-3/+2
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | settings: Catch runtime error from STL
| * | | | | | | | settings: Catch runtime error from STLlat9nq2023-07-091-3/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function throws a runtime error we can catch on old Windows 10 installs, so we can catch it here rather than disable this path for everybody.
* | | | | | | | Merge pull request #11063 from liamwhite/oopsMorph2023-07-091-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | arm_interface: correct breakpoint rewind condition
| * | | | | | | arm_interface: correct breakpoint rewind conditionLiam2023-07-091-1/+1
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #11030 from lat9nq/tz-restrict-msvcMorph2023-07-091-1/+2
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | settings: Disable C++20 time zone path on MSVC
| * | | | | | settings: Disable C++20 path on MSVClat9nq2023-07-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Even though it compiles and runs fine on the latest Windows versions, older LTSC builds will crash due to lacking support somewhere in the OS. For now just disable it for MSVC until either Microsoft fixes this or we no longer support 1809 LTSC.
* | | | | | | Merge pull request #11049 from Morph1984/ghabunnei2023-07-072-9/+11
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | github: Remove dependence on chocolatey for buildcache
| * | | | | | verify: Remove dependence on chocolateyMorph2023-07-071-9/+10
| | | | | | |
| * | | | | | android-build: Run only on yuzu-android repositoryMorph2023-07-071-0/+1
|/ / / / / /
* | | | | | Merge pull request #11041 from Morph1984/vksdkMorph2023-07-075-9/+48
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | ci: Download and install Vulkan SDK directly from LunarG
| * | | | | general: Update VulkanSDK and Vulkan-HeadersMorph2023-07-073-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Latest as of this commit
| * | | | | github: Checkout source first (MSVC)Morph2023-07-071-4/+4
| | | | | |
| * | | | | ci: Download and install Vulkan SDK directly from LunarGMorph2023-07-073-4/+43
|/ / / / /
* | | | | Merge pull request #10999 from Morph1984/fix-install-progressliamwhite2023-07-071-4/+6
|\ \ \ \ \ | | | | | | | | | | | | main: Fix install progress calculation
| * | | | | main: Use 1_MiB as a constant for copy buffer sizeMorph2023-07-061-3/+5
| | | | | |
| * | | | | main: Fix install progress calculationMorph2023-07-061-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | The increased buffer size means that that progress bar size has to be adjusted
* | | | | | Merge pull request #11022 from ChaseKnowlden/sdl2-nextliamwhite2023-07-072-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | externals: Update sdl2 to 2.28.1
| * | | | | | externals: Update sdl2 to 2.28.1ChaseKnowlden2023-07-042-1/+1
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #11031 from german77/zeroliamwhite2023-07-071-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Avoid potential division by zero
| * | | | | | input_common: Avoid potential division by zeroNarr the Reg2023-07-061-2/+3
| | |/ / / / | |/| | | |
* / | | | | vfs_real: use open file size for getting size (#11016)liamwhite2023-07-061-1/+2
|/ / / / /
* | | | | Merge pull request #10994 from liamwhite/ue4-preferredliamwhite2023-07-051-2/+2
|\ \ \ \ \ | | | | | | | | | | | | vulkan_common: use device local preferred for image memory
| * | | | | vulkan_common: use device local preferred for image memoryLiam2023-07-021-2/+2
| | | | | |
* | | | | | Merge pull request #11006 from german77/nfc_nfcliamwhite2023-07-054-11/+42
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: nfc: Ensure controller is in the correct mode
| * | | | | | android: Reintroduce launch mode as single topgerman772023-07-031-0/+1
| | | | | | |
| * | | | | | service: nfc: Ensure controller is in the correct modegerman772023-07-033-11/+41
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #11012 from gidoly/metroid-fixliamwhite2023-07-051-0/+4
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Fix regression by unreal engine fix pr #11009
| * | | | | oops re opengidoly2023-07-031-0/+4
| |/ / / /
* | | | | Merge pull request #11017 from bunnei/fix-turnip-sd870bunnei2023-07-042-9/+16
|\ \ \ \ \ | | | | | | | | | | | | video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom version check.
| * | | | | video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom version check.bunnei2023-07-042-9/+16
|/ / / / /
* | | | | Merge pull request #10964 from bunnei/gpu-remove-qcom-checkbunnei2023-07-041-3/+27
|\ \ \ \ \ | | | | | | | | | | | | video_core: vulkan_device: Fix S8Gen2 dynamic state checks.
| * | | | | video_core: vulkan_device: Change to driver version check.bunnei2023-07-031-15/+23
| | | | | |
| * | | | | video_core: vulkan_device: Scope S8Gen2 checks to just Qualcomm.bunnei2023-06-301-2/+2
| | | | | |
| * | | | | video_core: vulkan_device: Fix S8Gen2 dynamic state checks.bunnei2023-06-301-3/+19
| | | | | |
* | | | | | Merge pull request #10943 from t895/stick-modifiersbunnei2023-07-0311-170/+751
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Input overlay updates
| * | | | | | android: Version the input overlayCharles Lombardo2023-07-0311-170/+751
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now within the Input Overlay file, there is a version that will determine when the overlay will be reset. This is intended for breaking changes like the ones we had with the additions of percentage based layouts or the addition of foldable/portrait layouts. This also includes versions for each individual layout so we don't have to reset every layout if only one is broken. Additionally, this includes new L3/R3 buttons.
* | | | | | Merge pull request #10814 from liushuyu/android-pubbunnei2023-07-034-2/+356
|\ \ \ \ \ \ | | | | | | | | | | | | | | CI: auto-publish Android releases
| * | | | | | CI: add auto-publishing steps for Androidliushuyu2023-06-302-0/+275
| | | | | | |
| * | | | | | CI: add Android build workflowliushuyu2023-06-302-2/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Switch OpenJDK runtime to Eclipse Temurin (AdoptOpenJDK has rebranded to Eclipse Temurin) * Fetch submodules using full clones instead of shallow clones
* | | | | | | Merge pull request #11007 from zeltermann/dbus-obey-utf8liamwhite2023-07-031-1/+1
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Use `toUtf8()` for string passed to DBus
| * | | | | | Use `toUtf8()` for string passed to DBuszeltermann2023-07-031-1/+1
|/ / / / / /
* | | | | | Merge pull request #10998 from Morph1984/qt-stop-messing-with-meliamwhite2023-07-024-5/+22
|\ \ \ \ \ \ | | | | | | | | | | | | | | core_timing: Remove GetCurrentTimerResolution in CoreTiming loop
| * | | | | | core_timing: Remove GetCurrentTimerResolution in CoreTiming loopMorph2023-07-024-5/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Other programs may change this value, but if thousands of syscalls in this loop is undesirable, then we can just set this once.
* | | | | | | Merge pull request #10479 from GPUCode/format-listliamwhite2023-07-026-14/+58
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add support for VK_KHR_image_format_list
| * | | | | | | renderer_vulkan: Fix some missing view formatsGPUCode2023-07-012-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Many times the format itself wouldn't have been added to the list causing device losses for nvidia GPUs * Also account for ASTC acceleration storage views
| * | | | | | | renderer_vulkan: Add support for VK_KHR_image_format_listGPUCode2023-07-015-14/+53
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #10969 from Morph1984/k-synchronizeliamwhite2023-07-023-36/+52
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | kernel: Synchronize
| * | | | | | kernel: SynchronizeMorph2023-07-013-36/+52
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #10949 from t895/memory-requirementsliamwhite2023-07-024-44/+114
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Rework MemoryUtil
| * | | | | | android: Show memory warning onceCharles Lombardo2023-06-302-13/+24
| | | | | | |
| * | | | | | android: Rework MemoryUtilCharles Lombardo2023-06-303-25/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses string templates and rounds up memory amount for potentially inaccurate checks now
| * | | | | | android: Make MemoryUtil an objectCharles Lombardo2023-06-292-13/+12
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #10942 from FernandoS27/android-is-a-pain-in-the-a--liamwhite2023-07-0220-41/+329
|\ \ \ \ \ \ | | | | | | | | | | | | | | Memory Tracking: Add mechanism to register small writes when gpu page is contested by GPU
| * | | | | | Memory Tracker: Use 64 bit atomics instead of 128 bitsFernando Sahmkow2023-06-291-9/+13
| | | | | | |
| * | | | | | Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPUFernando Sahmkow2023-06-2819-38/+153
| | | | | | |
| * | | | | | MemoryTracking: Initial setup of atomic writes.Fernando Sahmkow2023-06-288-14/+183
| | | | | | |
* | | | | | | Merge pull request #10710 from liamwhite/romfs2liamwhite2023-07-021-21/+17
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | fsmitm_romfsbuild: avoid full path lookups
| * | | | | | | fsmitm_romfsbuild: avoid full path lookupsLiam2023-06-281-21/+17
| | | | | | | |
* | | | | | | | Merge pull request #10993 from liamwhite/revert-pr-10583Fernando S2023-07-021-4/+8
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | Revert "texture_cache: Fix incorrect logic for AccelerateDMA"
| * | | | | | | Revert "texture_cache: Fix incorrect logic for AccelerateDMA"Liam2023-07-021-4/+8
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | This reverts commit 1fc47361a12afd91d8ea0b76378e0b3d4feb93a6.
* | | | | | | Merge pull request #10984 from comex/cobliamwhite2023-07-021-2/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Minor cleanup in BufferCacheRuntime::ReserveNullBuffer
| * | | | | | | Minor cleanup in BufferCacheRuntime::ReserveNullBuffercomex2023-07-011-2/+1
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | As far as I can tell, there is no reason to OR this bit in separately.
* | | | | | | Merge pull request #10974 from Steveice10/macos_vkliamwhite2023-07-025-16/+23
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan: Improvements to macOS surface creation
| * | | | | | | yuzu: Use test window with VulkanSurface to check for present modes.Steveice102023-07-011-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is probably not correct to create a surface on a non-VulkanSurface window. On macOS this causes a preferences crash due to missing CAMetalLayer.
| * | | | | | | vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK.Steveice102023-07-014-15/+19
| | | | | | | |
* | | | | | | | Merge pull request #10970 from Morph1984/thingliamwhite2023-07-0218-100/+124
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | general: Misc changes that did not deserve their own PRs
| * | | | | | | | parcel: Optimize small_vector sizesMorph2023-07-011-11/+13
| | | | | | | | |
| * | | | | | | | maxwell_dma: Specify dst_operand.pitch instead of a temp varMorph2023-07-011-4/+3
| | | | | | | | |
| * | | | | | | | general: Use ScratchBuffer where possibleMorph2023-07-0114-64/+81
| | | | | | | | |
| * | | | | | | | ring_buffer: Fix const usage on std::spanMorph2023-06-301-1/+1
| | | | | | | | |
| * | | | | | | | scratch_buffer: Add member types to ScratchBufferMorph2023-06-301-20/+26
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | Allows for implicit conversion to std::span<T>.
* | | | | | | | Merge pull request #10966 from Morph1984/heap-corruptionliamwhite2023-07-022-17/+20
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | sink_stream: Resolve heap buffer corruption due to out of bounds write
| * | | | | | | | sink_stream: Resolve heap buffer corruption due to out of bounds writeMorph2023-06-302-17/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, remove the use of ScratchBuffer when upmixing, as other channels may not be initialized with zeroed out data.
* | | | | | | | | Merge pull request #10950 from german77/mouse_tuneliamwhite2023-07-027-116/+88
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | input_common: Tune mouse controls
| * | | | | | | | yuzu: Ensure mouse panning can't be enabled with real mouse emulationgerman772023-07-015-30/+39
| | | | | | | | |
| * | | | | | | | input_common: Tune mouse controlsNarr the Reg2023-06-295-88/+51
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Update translations (2023-07-01) (#10972)zhaobot2023-07-0124-14341/+17587
| |_|_|/ / / / |/| | | | | | | | | | | | | Co-authored-by: The yuzu Community <noreply-fake@community.yuzu-emu.org>
* | | | | | | Merge pull request #10953 from FernandoS27/oh-oopsies-yfcFernando S2023-06-301-9/+0
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Texture cache: Fix YFC regression due to code testing
| * | | | | | Texture cache: Fix YFC regression due to code testingFernando Sahmkow2023-06-291-9/+0
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #10956 from FernandoS27/pikmin-another-game-ill-hateFernando S2023-06-301-0/+4
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | AccelerateDMA: Don't accelerate 3D texture DMA operations
| * | | | | AccelerateDMA: Don't accelerate 3D texture DMA operationsFernando Sahmkow2023-06-291-0/+4
| |/ / / /
* | | | | Merge pull request #10955 from 8bitDream/gradleCharles Lombardo2023-06-291-0/+3
|\ \ \ \ \ | | | | | | | | | | | | android: Suppress a known incompatibility
| * | | | | android: Suppress a known incompatibilityAbandoned Cart2023-06-291-0/+3
| | |_|/ / | |/| | | | | | | | | | | | | Android Gradle plugin 8.0.2 is designed for API 33, but a newer plugin hasn't been released yet. The warning message is rather extravagant, but also suggests adding this property if you are aware of the risks.
* | | | | Merge pull request #10935 from Morph1984/mwaitxliamwhite2023-06-294-14/+41
|\ \ \ \ \ | | | | | | | | | | | | x64: Make use of monitorx instructions for power efficient sleeps (AMD)
| * | | | | x64: cpu_wait: Implement MWAITX for non-MSVC compilersMorph2023-06-281-0/+10
| | | | | |
| * | | | | x64: cpu_wait: Remove magic valuesMorph2023-06-281-3/+8
| | | | | |
| * | | | | x64: cpu_wait: Make use of MWAITX in MicroSleepMorph2023-06-281-12/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MWAITX is equivalent to UMWAIT on Intel's Alder Lake CPUs. We can emulate TPAUSE by using MONITORX in conjunction with MWAITX to wait for 100K cycles.
| * | | | | x64: Add detection of monitorx instructionsMorph2023-06-283-0/+3
| | |_|/ / | |/| | | | | | | | | | | | | monitorx introduces 2 instructions: MONITORX and MWAITX.
* | | | | Merge pull request #10937 from german77/ringliamwhite2023-06-2921-481/+526
|\ \ \ \ \ | | | | | | | | | | | | input_common: Remove duplicated enum and fix ring detection
| * | | | | input_common: Allow timeouts to happen while scanning for a ringgerman772023-06-292-3/+4
| | | | | |
| * | | | | input_common: Remove duplicated DriverResult enumgerman772023-06-2821-479/+523
| |/ / / /
* | | | | Merge pull request #10946 from goldenx86/amdBlendingliamwhite2023-06-291-0/+8
|\ \ \ \ \ | |_|/ / / |/| | | | Blacklist EDS3 blending from new AMD drivers
| * | | | Blacklist EDS3 blending from new AMD driversMatías Locatti2023-06-291-0/+8
| | |/ / | |/| |
* | | | Merge pull request #10945 from t895/android-14bunnei2023-06-292-3/+6
|\ \ \ \ | |/ / / |/| | | android: Android 14 support
| * | | android: Android 14 supportCharles Lombardo2023-06-282-3/+6
|/ / / | | | | | | | | | Specifies the permissions needed for the changes to foreground services in Android 14.
* | | Merge pull request #10837 from liamwhite/mali-supportliamwhite2023-06-2829-173/+1960
|\ \ \ | |/ / |/| | android: Mali support
| * | renderer_vulkan: Prevent crashes when blitting depth stencilGPUCode2023-06-281-0/+3
| | |
| * | video_core: Add BCn decoding supportGPUCode2023-06-2816-120/+1789
| | |
| * | renderer_vulkan: Add more feature checkingGPUCode2023-06-283-3/+24
| | |
| * | renderer_vulkan: Don't assume debug tool with debug rendererGPUCode2023-06-281-1/+1
| | | | | | | | | | | | * Causes crashes because mali drivers don't support debug utils
| * | renderer_vulkan: Bump minimum SPIRV versionGPUCode2023-06-281-1/+1
| | | | | | | | | | | | * 1.3 is guaranteed on all 1.1 drivers
| * | renderer_vulkan: Respect viewport limitGPUCode2023-06-283-6/+19
| | |
| * | renderer_vulkan: Don't add transform feedback flag if unsupportedGPUCode2023-06-282-7/+12
| | |
| * | renderer_vulkan: Add suport for debug report callbackGPUCode2023-06-288-37/+113
|/ /
* | Merge pull request #10933 from merryhime/dunnoliamwhite2023-06-281-5/+0
|\ \ | | | | | | arm_dynarmic_32: Remove disabling of block linking on arm64
| * | arm_dynarmic_32: Remove disabling of block linking on arm64Merry2023-06-281-5/+0
| | |
* | | Merge pull request #10932 from abouvier/git-indentliamwhite2023-06-281-21/+21
|\ \ \ | | | | | | | | gitmodules: normalize indentation and url
| * | | gitmodules: normalize indentation and urlAlexandre Bouvier2023-06-271-21/+21
| | | |
* | | | Merge pull request #10930 from lat9nq/msvc-inconsistent-time-zonesliamwhite2023-06-281-3/+16
|\ \ \ \ | |_|/ / |/| | | settings: Catch runtime_error, fallback time zone
| * | | settings: Clean up includeslat9nq2023-06-281-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | Adds <version> since we are looking at C++ implementation version details. Also moves exception header includes into the if preprocessor command since we only use it there.
| * | | settings: Catch runtime_error, fallback time zonelat9nq2023-06-281-3/+15
|/ / / | | | | | | | | | | | | | | | Windows will let you select time zones that will fail in their own C++ implementation library. Evidently from the stack trace, we get a runtime error to work with, so catch it and use the fallback.
* | | Merge pull request #10931 from german77/clangMorph2023-06-282-12/+15
|\ \ \ | |/ / |/| | yuzu: Fix clang format
| * | yuzu: Fix clang formatgerman772023-06-272-12/+15
|/ /
* | Merge pull request #9663 from EBADBEEF/disable-controller-appletNarr the Reg2023-06-275-0/+16
|\ \ | | | | | | qt: add option to disable controller applet
| * | qt: add option to disable controller appletEBADBEEF2023-01-235-0/+16
| | | | | | | | | | | | | | | | | | | | | - add checkbox to disable the controller applet UI - when controller applet is disabled, use the yuzu-cmd fallback controller applet that applies controller config based on rules - See https://github.com/yuzu-emu/yuzu/issues/8552 for some discussion
* | | Merge pull request #10867 from Kelebek1/dma_safeliamwhite2023-06-271-5/+6
|\ \ \ | | | | | | | | Use safe reads in DMA engine
| * | | Use safe reads in DMA engineKelebek12023-06-261-5/+6
| | | |
* | | | Merge pull request #10473 from GPUCode/vmaliamwhite2023-06-2727-366/+414
|\ \ \ \ | | | | | | | | | | Use vulkan memory allocator
| * | | | externals: Use cmake subdirectoryGPUCode2023-06-267-9/+4
| | | | |
| * | | | vulkan_common: Remove required flagsGPUCode2023-06-221-15/+1
| | | | | | | | | | | | | | | | | | | | * Allows VMA to fallback to system RAM instead of crashing
| * | | | renderer_vulkan: Add missing initializersGPUCode2023-06-183-5/+15
| | | | |
| * | | | renderer_vulkan: Use VMA for buffersGPUCode2023-06-1816-211/+262
| | | | |
| * | | | renderer_vulkan: Use VMA for imagesGPUCode2023-06-1816-91/+119
| | | | |
| * | | | memory_allocator: Remove OpenGL interopGPUCode2023-06-184-67/+8
| | | | | | | | | | | | | | | | | | | | * Appears to be unused atm
| * | | | externals: Add vma and initialize itlat9nq2023-06-187-2/+39
| | | | | | | | | | | | | | | | | | | | video_core: Move vma implementation to library
* | | | | Merge pull request #10495 from bm01/masterliamwhite2023-06-2714-103/+581
|\ \ \ \ \ | | | | | | | | | | | | input_common: Redesign mouse panning
| * | | | | input_common: Redesign mouse panningBaptiste Marie2023-06-1214-103/+581
| | | | | |
* | | | | | Merge pull request #10679 from zeltermann/wakelock-reasonliamwhite2023-06-273-52/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | Only use SDL wakelock on Linux
| * | | | | | Only use SDL wakelock on Linuxzeltermann2023-06-243-52/+12
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | SDL has internally fixed shenanigans related to wakelocking through DBus from inside sandboxes from around August 2022, so we can now remove the workaround we used since 2021.
* | | | | | Merge pull request #10916 from ameerj/lolmemliamwhite2023-06-2714-1/+94
|\ \ \ \ \ \ | | | | | | | | | | | | | | OpenGL: Add Local Memory warmup shader for Nvidia
| * | | | | | OpenGL: Limit lmem warmup to NVIDIAameerj2023-06-263-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | :frog:
| * | | | | | shaders: Track local memory usageameerj2023-06-267-2/+23
| | | | | | |
| * | | | | | emit_glasm: Fix lmem size computationameerj2023-06-261-1/+1
| | | | | | |
| * | | | | | OpenGL: Add Local Memory warmup shaderameerj2023-06-265-1/+62
| |/ / / / /
* | | | | | Merge pull request #10925 from t895/fs-agonyliamwhite2023-06-271-0/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Fix size check for content uris
| * | | | | | android: Fix size check for content urisCharles Lombardo2023-06-271-0/+6
|/ / / / / / | | | | | | | | | | | | | | | | | | Fix for checking file size for android content uris
* | | | | | Merge pull request #10908 from kiri11/clarify-ring-uiliamwhite2023-06-261-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Clarify Ring-Con configuration message in UI
| * | | | | | Hyphenate Joy-Con and clarify furtherKirill Ignatev2023-06-251-1/+1
| | | | | | |
| * | | | | | Clarify Ring-Con configuration message in UIKirill Ignatev2023-06-251-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | Not obvious how left controller should be set up Mention that it should be left physical dual emulated
* | | | | | Merge pull request #10903 from german77/nfc_stateliamwhite2023-06-264-18/+52
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Improve nfc state handling and 3rd party support
| * | | | | | core: hid: Allow to read bin files while switch controller is availablegerman772023-06-251-4/+10
| | | | | | |
| * | | | | | input_common: Dont try to read/write data from 3rd party controllersgerman772023-06-254-14/+42
| |/ / / / /
* | | | | | Merge pull request #10901 from german77/sdl_fixliamwhite2023-06-262-8/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Make use of new SDL features
| * | | | | | externals: Include player led fix on SDLgerman772023-06-251-0/+0
| | | | | | |
| * | | | | | input_common: Make use of new SDL featuresgerman772023-06-251-8/+20
| |/ / / / /
* | | | | | Merge pull request #10894 from lat9nq/bsd-tzdbliamwhite2023-06-261-0/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | nx_tzdb: Update tzdb_to_nx
| * | | | | | nx_tzdb: Update tzdb_to_nx to 212afa2lat9nq2023-06-251-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves build data to a separate directory so the build happens out of the source tree.
| * | | | | | nx_tzdb: Update tzdb_to_nxlat9nq2023-06-241-0/+0
| |/ / / / / | | | | | | | | | | | | | | | | | | Includes fixes for other BSD's, and axes shell scripts for pure CMake.
* | | | | | Merge pull request #10888 from 8bitDream/nativeliamwhite2023-06-261-44/+47
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: (native) Parameter types from Android Studio
| * | | | | | android: define [[maybe_unused]] (const) autoAbandoned Cart2023-06-231-41/+43
| | | | | | |
| * | | | | | android: Parameter types from Android StudioAbandoned Cart2023-06-231-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Android Studio marked these parameters as errors because it is an instance, not a class, that is being passed from Java.
* | | | | | | Merge pull request #10865 from t895/extension-memeliamwhite2023-06-265-50/+19
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | android: Clean up file extension checks
| * | | | | | android: Clean up file extension checksCharles Lombardo2023-06-265-50/+19
| | | | | | |
* | | | | | | Merge pull request #10891 from german77/sdl28v2Morph2023-06-231-0/+0
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | externals: Include post release SDL fixes
| * | | | | | externals: Include post release SDL fixesNarr the Reg2023-06-231-0/+0
|/ / / / / /
* | | | | | Merge pull request #10811 from 8bitDream/pip_muteliamwhite2023-06-239-255/+148
|\ \ \ \ \ \ | | | | | | | | | | | | | | android: Add a PiP interface to mute / unmute
| * | | | | | android: Refactor native and corresponding variablesAbandoned Cart2023-06-226-22/+25
| | | | | | |
| * | | | | | Fix JNI and expose mute settings to AndroidAbandoned Cart2023-06-227-277/+99
| | | | | | |
| * | | | | | android: Add a PiP interface to mute / unmuteAbandoned Cart2023-06-214-0/+68
| | | | | | |
* | | | | | | Merge pull request #10859 from liamwhite/no-more-atomic-waitliamwhite2023-06-239-40/+26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | general: remove atomic signal and wait
| * | | | | | | general: remove atomic signal and waitLiam2023-06-229-40/+26
| | | | | | | |
* | | | | | | | Merge pull request #10842 from german77/native_mifareliamwhite2023-06-2325-193/+1165
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | input_common: Implement native mifare/skylander support for joycons/pro controller
| * | | | | | | | input_common: Implement native mifare supportNarr the Reg2023-06-2225-193/+1165
| | | | | | | | |
* | | | | | | | | Merge pull request #10884 from liamwhite/spaghetti-vfsliamwhite2023-06-232-25/+45
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vfs_real: lock concurrent accesses
| * | | | | | | | | vfs_real: lock concurrent accessesLiam2023-06-232-25/+45
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10457 from Kelebek1/optimisebunnei2023-06-2384-460/+503
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Remove memory allocations in some hot paths
| * | | | | | | | | Remove memory allocations in some hot pathsKelebek12023-06-2284-460/+503
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #10806 from liamwhite/worst-fs-implementation-everbunnei2023-06-235-29/+47
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vfs_real: misc optimizations
| * | | | | | | | | vfs_real: ensure size cache is reset on writeLiam2023-06-161-0/+2
| | | | | | | | | |
| * | | | | | | | | patch_manager: remove unnecessary GetSize callsLiam2023-06-161-5/+4
| | | | | | | | | |
| * | | | | | | | | vfs_real: misc optimizationsLiam2023-06-164-24/+41
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10794 from 8bitDream/multiplesbunnei2023-06-223-40/+154
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Add support for multiple installs
| * | | | | | | | | | android: Generalize string message dialogAbandoned Cart2023-06-222-11/+11
| | | | | | | | | | |
| * | | | | | | | | | android: Add support for concurrent installsAbandoned Cart2023-06-223-40/+154
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10878 from GPUCode/log-droidMorph2023-06-221-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Log settings
| * | | | | | | | | | android: Log settingsGPUCode2023-06-221-0/+1
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10873 from german77/sdlbunnei2023-06-222-2/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | externals: Update sdl to 2.28.0
| * | | | | | | | | | externals: Update sdl to 2.28.0Narr the Reg2023-06-222-2/+2
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10869 from 8bitDream/memorybunnei2023-06-223-1/+85
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | android: Add a notice when RAM inadequate
| * | | | | | | | | android: Convert memory sizes to resourceAbandoned Cart2023-06-223-11/+21
| | | | | | | | | |
| * | | | | | | | | android: Add a notice when RAM inadequateAbandoned Cart2023-06-223-1/+75
| |/ / / / / / / /
* | | | | | | | | Merge pull request #10086 from Morph1984/coretiming-ng-1bunnei2023-06-2231-429/+280
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | core_timing: Use CNTPCT as the guest CPU tick
| * | | | | | | | | nvdisp: Fix SingleCore frametime reportingMorph2023-06-081-1/+1
| | | | | | | | | |
| * | | | | | | | | core_timing: Fix SingleCore cycle timerMorph2023-06-084-43/+31
| | | | | | | | | |
| * | | | | | | | | (wall, native)_clock: Add GetGPUTickMorph2023-06-087-12/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
| * | | | | | | | | time: Use compile time division for TimeSpanType conversionMorph2023-06-085-11/+15
| | | | | | | | | |
| * | | | | | | | | core_timing: Use CNTPCT as the guest CPU tickMorph2023-06-0814-122/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
| * | | | | | | | | nvnflinger: Acquire lock prior to signaling the vsync variableMorph2023-06-081-1/+2
| | | | | | | | | |
| * | | | | | | | | (wall, native)_clock: Rework NativeClockMorph2023-06-085-259/+94
| | | | | | | | | |
| * | | | | | | | | x64: Deduplicate RDTSC usageMorph2023-06-085-19/+82
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10777 from liamwhite/no-barrierbunnei2023-06-226-0/+28
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | video_core: optionally skip barriers on feedback loops
| * | | | | | | | | | video_core: optionally skip barriers on feedback loopsLiam2023-06-146-0/+28
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #10841 from liamwhite/math-is-hardbunnei2023-06-221-4/+10
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | vfs_concat: fix offset calculation when not aligned to file boundary
| * | | | | | | | | | | vfs_concat: verify short readLiam2023-06-191-0/+5
| | | | | | | | | | | |
| * | | | | | | | | | | vfs_concat: fix offset calculation when not aligned to file boundaryLiam2023-06-191-4/+5
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #10863 from lat9nq/tz-end-of-stringbunnei2023-06-221-1/+5
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | time_zone_manager: Stop on comma
| * | | | | | | | | | time_zone_manager: Add null terminatorlat9nq2023-06-201-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We aren't null-terminating this string after the copy, and we need to.
| * | | | | | | | | | time_zone_manager: Stop on commalat9nq2023-06-201-1/+3
| | |_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a deviation from the reference time zone implementation. The actual code will set a pointer to the time zone name here, but for us we have a limited number of characters to work with, and the name of the time zone here could be larger than 8 characters. We can make the assumption that time zone names greater than five characters in length include a comma that denotes more data. Nintendo just truncates that data for the name, so we can do the same. time_zone_manager: Check for length of array Just to be double sure that we never break past the array length, directly compare against it.
* | | | | | | | | | Merge pull request #10864 from t895/disable-mali-driverliamwhite2023-06-213-71/+123
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | android: Don't show custom driver button on mali and x86
| * | | | | | | | | android: Don't show custom driver button on mali and x86Charles Lombardo2023-06-213-71/+123
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10853 from lat9nq/update_tzdb_to_nxbunnei2023-06-202-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | externals: Update tzdb_to_nx
| * | | | | | | | | nx_tzdb: Rename GNU_DATE variablelat9nq2023-06-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The repository can handle either GNU date or Apple date now.
| * | | | | | | | | externals: Update tzdb_to_nxlat9nq2023-06-191-0/+0
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes a fix for the Apple date utility.
* | | | | | | | | Merge pull request #10818 from vonchenplus/render_target_samplesliamwhite2023-06-202-18/+14
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | video_core: add samples check when find render target
| * | | | | | | | | video_core: add samples check when find render targetFengChen2023-06-172-18/+14
| | |_|_|_|/ / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #10835 from lat9nq/intel-restrict-compute-disableliamwhite2023-06-206-12/+38
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vulkan_device: Restrict compute disable only to affected Intel drivers
| * | | | | | | | | vulkan_device: Remove brace initializertoast29032023-06-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Tobias <thm.frey@gmail.com>
| * | | | | | | | | video_core: Check broken compute earlierlat9nq2023-06-192-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checks it as the system is determining what settings to enable. Reduces the need to check settings while the system is running.
| * | | | | | | | | vk_device_info: Check only affected Intel driverslat9nq2023-06-183-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Renames is_intel_proprietary to has_broken_compute for accuracy. vk_device_info: Use vulkan::device to check compute
| * | | | | | | | | video_core: Formalize HasBrokenComputelat9nq2023-06-183-4/+26
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also limits it to only affected Intel proprietrary driver versions. vulkan_device: Move broken compute determination vk_device: Remove errant back quote
* | | | | | | | | Merge pull request #10840 from Kelebek1/unbug_blinks_brainliamwhite2023-06-201-2/+2
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | Use current GPU address when unmapping GPU pages, not the base
| * | | | | | | | Use current GPU address when unmapping GPU pages, not the baseKelebek12023-06-191-2/+2
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #10825 from 8bitDream/vcpkg-zlibliamwhite2023-06-182-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | externals: Update vcpkg to 2023.06.17
| * | | | | | | | externals: Update vcpkg to 2023.06.17Abandoned Cart2023-06-182-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes for zlib and qt5
* | | | | | | | | Merge pull request #10829 from lat9nq/remove-external-memliamwhite2023-06-182-19/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vulkan_device: Remove external memory extension
| * | | | | | | | | vulkan_device: Remove external memory extensionlat9nq2023-06-182-19/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unused in yuzu. Enables yuzu to boot games in Wine using Vulkan.
* | | | | | | | | | Merge pull request #10486 from lat9nq/vk-device-find-onceliamwhite2023-06-1811-50/+138
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | yuzu-qt: Load Vulkan device info at startup
| * | | | | | | | | | vk_device_info: Clean up includes [IWYU]lat9nq2023-06-062-3/+11
| | | | | | | | | | |
| * | | | | | | | | | vk_device_info: Add SPDX datalat9nq2023-06-062-0/+6
| | | | | | | | | | |
| * | | | | | | | | | yuzu-qt: Load Vulkan device info at startuplat9nq2023-06-0611-50/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Loading it when the configuration opens now incurs a noticeable delay. We also don't need to rediscover the same data repeatedly each time the configuration opens. Moves vulkan device info discovery to yuzu's startup as opposed to the configure_graphics constructor.
* | | | | | | | | | | Merge pull request #10798 from vonchenplus/draw_texture_scaleliamwhite2023-06-181-3/+7
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | video_core: drawtexture support upscale
| * | | | | | | | | | | video_core: drawtexture support upscaleFeng Chen2023-06-161-3/+7
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #10809 from Kelebek1/reduce_vertex_bindingsliamwhite2023-06-182-13/+16
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | Synchronize vertex buffer even when it doesn't require binding
| * | | | | | | | | | | Synchronize vertex buffer even when it doesn't require bindingKelebek12023-06-172-13/+16
| | |_|_|_|/ / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #10797 from lat9nq/tzdb-patchbunnei2023-06-189-46/+82
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | time: Various time zone fixes
| * | | | | | | | | | | time_zone_service: Always write time zone rule datalat9nq2023-06-181-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch firmware will initialize this data even if the given parameters are invalid. We should do the same.
| * | | | | | | | | | | nx_tzdb: Directly reference variables in if statementslat9nq2023-06-172-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses review feedback.
| * | | | | | | | | | | cmake: Add warn about cross compiling, disable androidlat9nq2023-06-161-1/+3
| | | | | | | | | | | |
| * | | | | | | | | | | cmake: Check for target is Windowslat9nq2023-06-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MinGW has issues building tzdb2nx due to the headers being Windows specific. Download for this toolchain as well.
| * | | | | | | | | | | cmake: Use non-conflicting variable nameslat9nq2023-06-161-25/+27
| | | | | | | | | | | |
| * | | | | | | | | | | cmake: Extra time zone data download checkslat9nq2023-06-161-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extra sanitization for Windows hosts, and fail loudly when the download fails. cmake: Fix status code reading
| * | | | | | | | | | | cmake: Add option to always download time zone datalat9nq2023-06-162-3/+6
| | | | | | | | | | | |
| * | | | | | | | | | | externals: submodule tzdb_to_nxlat9nq2023-06-162-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for Flatpak being unable to download during CMake configure.
| * | | | | | | | | | | nx_tzdb: Support submoduling tzdb_to_nxlat9nq2023-06-161-7/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for flatpak having no internet access during CMake configure.
| * | | | | | | | | | | time_zone_manager: Compare to the correct booleanlat9nq2023-06-161-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reference implementation does not compare the booleans as we had them. Use the correct ones as in the reference. Also adds an assert. I have been made aware of a crash here and am not able to reproduce currently.
| * | | | | | | | | | | nx_tzdb: Correct Antarctica spellinglat9nq2023-06-163-3/+3
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #10828 from liamwhite/somehow-still-using-llvm-14bunnei2023-06-181-0/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | renderer_vulkan: add missing include
| * | | | | | | | | | | renderer_vulkan: add missing includeLiam2023-06-181-0/+1
|/ / / / / / / / / / /
* | | | | | | | | | | Merge pull request #10813 from lat9nq/no-atomic-boolMorph2023-06-182-5/+14
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | k_thread: Use a mutex and cond_var to sync bool
| * | | | | | | | | | k_thread: Use a mutex and cond_var to sync boollat9nq2023-06-172-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | std::atomic<bool> is broken on MinGW and causes deadlocks there. Use a normal cond var in its stead.
* | | | | | | | | | | Merge pull request #10744 from Wollnashorn/af-for-allFernando S2023-06-1814-80/+243
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | video_core: Improved anisotropic filtering heuristics
| * | | | | | | | | | video_core: Only apply AF to 2D (array) image typesWollnashorn2023-06-171-2/+7
| | | | | | | | | | |
| * | | | | | | | | | video_core: Removed AF for all mip modes option as it's default nowWollnashorn2023-06-179-40/+3
| | | | | | | | | | |
| * | | | | | | | | | video_core: Use sampler IDs instead pointers in the pipeline configWollnashorn2023-06-168-23/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers
| * | | | | | | | | | video_core: Fallback to default anisotropy instead to 1x anisotropyWollnashorn2023-06-157-16/+20
| | | | | | | | | | |
| * | | | | | | | | | video_core: Disable AF for non-color image formatsWollnashorn2023-06-151-0/+9
| | | | | | | | | | |
| * | | | | | | | | | video_core: Fixed compilation errors because of name shadowingWollnashorn2023-06-152-9/+9
| | | | | | | | | | |
| * | | | | | | | | | video_core: Add per-image anisotropy heuristics (format & mip count)Wollnashorn2023-06-1511-71/+168
| | | | | | | | | | |
| * | | | | | | | | | video_core: Apply AF only to samplers with normal LOD range [0, 1+x]Wollnashorn2023-06-141-4/+6
| | | | | | | | | | |
| * | | | | | | | | | video_core: Fix default anisotropic heuristicWollnashorn2023-06-141-4/+4
| | | | | | | | | | |
| * | | | | | | | | | video_core: Never apply AF to None mipmap modeWollnashorn2023-06-141-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should fix some artifacts with the "apply anisotropic filtering for all mipmap modes" option
| * | | | | | | | | | video_core: Disable anisotropic filtering for samplers with depth compareWollnashorn2023-06-131-2/+3
| | | | | | | | | | |
| * | | | | | | | | | video_core: Option to apply anisotropic filtering for all mipmap modesWollnashorn2023-06-139-1/+37
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #10783 from liamwhite/memorybunnei2023-06-172-6/+6
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | video_core: preallocate fewer IR blocks
| * | | | | | | | | | | video_core: preallocate fewer IR blocksLiam2023-06-152-6/+6
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #10808 from t895/settings-stuffsbunnei2023-06-1712-74/+165
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | android: Expose settings
| * | | | | | | | | | | | android: Expose audio output engine settingCharles Lombardo2023-06-167-21/+59
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Expose CPU debugging optionCharles Lombardo2023-06-165-23/+30
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Expose fastmem optionCharles Lombardo2023-06-164-29/+59
| | | | | | | | | | | | |
| * | | | | | | | | | | | android: Support changing multiple settings at onceCharles Lombardo2023-06-162-1/+17
| | |_|_|_|/ / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #10807 from t895/ktlint-fixesbunnei2023-06-171-2/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / |/| | | | | | | | | | | android: Ktlint fixes
| * | | | | | | | | | | android: Bump ktlint version to 0.47.1Charles Lombardo2023-06-161-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | android: Disable import-ordering ktlint checkCharles Lombardo2023-06-161-1/+2
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #10731 from german77/misc_fixesliamwhite2023-06-1710-115/+198
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | service: nfc: Accuracy fixes
| * | | | | | | | | | service: nfc: Read tag protocol only for nfc backendNarr the Reg2023-06-152-5/+6
| | | | | | | | | | |
| * | | | | | | | | | service: nfc: Accuracy fixesNarr the Reg2023-06-1510-110/+192
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #10801 from 8bitDream/fix_aspectbunnei2023-06-162-28/+20
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / / |/| | | | | | | | | | android: Fix aspect ratio when rotating screen
| * | | | | | | | | | android: Fix aspect ratio when rotating screenAbandoned Cart2023-06-162-28/+20
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #10739 from zeltermann/sdl-cpuinfoliamwhite2023-06-161-1/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Re-enable SDL's `CPUinfo` subsystem
| * | | | | | | | | | Re-enable SDL's CPUinfo subsystemzeltermann2023-06-121-1/+2
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://github.com/libsdl-org/SDL/issues/7809. Disabling CPUinfo triggers a bug in SDL's audio subsystem, which breaks SDL's JACK output on Linux. We're lucky it hasn't broken anything else.
* | | | | | | | | | Merge pull request #10795 from german77/foomiiboliamwhite2023-06-162-0/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | input_common: Add foomiibo support
| * | | | | | | | | | input_common: Add amiibo with originality signature supportNarr the Reg2023-06-162-0/+3
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10767 from t895/lintCharles Lombardo2023-06-1655-289/+497
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | android: Linting
| * | | | | | | | | android: Apply ktlint codestyleCharles Lombardo2023-06-1653-278/+476
| | | | | | | | | |
| * | | | | | | | | Android: Use ktlint for Kotlin code styleCharles Lombardo2023-06-161-0/+20
| | | | | | | | | |
| * | | | | | | | | android: Enable android lintingCharles Lombardo2023-06-162-11/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10796 from bunnei/fix-safbunnei2023-06-164-1/+54
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: fs: Fix Exists / IsFile for SAF.
| * | | | | | | | | android: fs: Fix Exists / IsFile for SAF.bunnei2023-06-164-1/+54
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10790 from liamwhite/arm-driver-momentbunnei2023-06-161-5/+10
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | vulkan_device: disable extended_dynamic_state2 on ARM drivers
| * | | | | | | | | | vulkan_device: disable extended_dynamic_state2 on ARM driversLiam2023-06-151-5/+10
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10775 from liamwhite/cb2bunnei2023-06-161-0/+1
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | renderer_vulkan: propagate conditional barrier support
| * | | | | | | | | renderer_vulkan: propagate conditional barrier supportLiam2023-06-141-0/+1
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10639 from 8bitDream/pictureinpicturebunnei2023-06-1619-159/+649
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | android: Support for Picture in Picture / Portrait
| * | | | | | | | | android: Move overlays to their own layoutAbandoned Cart2023-06-145-108/+117
| | | | | | | | | |
| * | | | | | | | | android: Initialize defaults for each orientationsAbandoned Cart2023-06-147-173/+189
| | | | | | | | | |
| * | | | | | | | | android: Display FPS with emulation on hingeAbandoned Cart2023-06-142-17/+13
| | | | | | | | | |
| * | | | | | | | | android: Remove PiP reliance on fragmentAbandoned Cart2023-06-145-63/+69
| | | | | | | | | |
| * | | | | | | | | android: Set layout by fragment, not viewAbandoned Cart2023-06-143-63/+63
| | | | | | | | | |
| * | | | | | | | | android: Add a separate foldable layout setAbandoned Cart2023-06-143-206/+222
| | | | | | | | | |
| * | | | | | | | | android: Set portrait default control paramsAbandoned Cart2023-06-144-17/+186
| | | | | | | | | |
| * | | | | | | | | android: Actually implement portrait controlsAbandoned Cart2023-06-142-33/+82
| | | | | | | | | |
| * | | | | | | | | android: Enable automated portrait controlsAbandoned Cart2023-06-142-81/+40
| | | | | | | | | |
| * | | | | | | | | android: Add Picture in Picture / OrientationAbandoned Cart2023-06-1415-66/+336
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10729 from liamwhite/windows-is-a-memebunnei2023-06-152-99/+118
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | vfs_real: add file LRU cache for open file limits
| * | | | | | | | | vfs_real: require file existence on openLiam2023-06-131-0/+4
| | | | | | | | | |
| * | | | | | | | | vfs_real: add simplified open file cacheLiam2023-06-132-1/+18
| | | | | | | | | |
| * | | | | | | | | vfs_real: lazily open filesLiam2023-06-132-11/+3
| | | | | | | | | |
| * | | | | | | | | vfs_real: add file LRU cache for open file limitsLiam2023-06-132-100/+106
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10781 from 8bitDream/vcpkgMorph2023-06-151-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | externals: Fix update vcpkg to 2023.06.14
| * | | | | | | | | | externals: Fix update vcpkg to 2023.06.14Abandoned Cart2023-06-151-1/+1
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Forgot to update the manifest to reflect the submodule in the previous commit.
* | | | | | | | | | Merge pull request #10749 from Morph1984/strong-typingMorph2023-06-156-37/+35
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | buffer_cache_base: Specify buffer type in HostBindings
| * | | | | | | | | buffer_cache_base: Specify buffer type in HostBindingsMorph2023-06-136-37/+35
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid reinterpret-casting from void pointer since the type is already known at compile time.
* | | | | | | | | Merge pull request #10726 from t895/emulation-nav-componentbunnei2023-06-149-74/+86
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | android: Adapt EmulationActivity to navigation component
| * | | | | | | | android: Adapt EmulationActivity to navigation componentCharles Lombardo2023-06-149-74/+86
|/ / / / / / / /
* | | | | | | | Merge pull request #10773 from 8bitDream/vcpkgbunnei2023-06-141-0/+0
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | externals: update vcpkg to 2023.06.14
| * | | | | | | externals: update vcpkg to 2023.06.14Abandoned Cart2023-06-141-0/+0
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | Since vcpkg doesn't set version numbers between releases, one was assigned in the proper format
* | | | | | | Merge pull request #10603 from lat9nq/tz-more-completebunnei2023-06-1319-710/+550
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core,common: Implement missing time zone data/computations
| * | | | | | | tz_manager: Fix comparison to wrong integerlat9nq2023-06-051-1/+1
| | | | | | | |
| * | | | | | | tz_manager: Implement missing transition timeslat9nq2023-06-051-1/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | time_zone_manager: Use s64 storage
| * | | | | | | tz_manager: Warn on unimplemented codelat9nq2023-06-051-0/+7
| | | | | | | |
| * | | | | | | tz_manager: Fix character offset not advancinglat9nq2023-06-051-0/+1
| | | | | | | |
| * | | | | | | tz_manager: Fix off-by-one errorlat9nq2023-06-051-4/+4
| | | | | | | |
| * | | | | | | time_zone: Handle offset time zoneslat9nq2023-06-051-38/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | time_zone: Remove maybe_unused time_zone: Use s64 storages time_zone: Catch by reference
| * | | | | | | time_zone_binary: Add zoneinfo datalat9nq2023-06-052-643/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the basic time zone data for the system archive. time_zone_binary: Implement full system archive time_zone_binary: Remove unneeded template tz_binary: Make GenerateFiles static
| * | | | | | | nx_tzdb: Create headers from downloaded system archive datalat9nq2023-06-056-0/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use lat9nq/tzdb_to_nx release data to generate header files. nx_tzdb: Use an interface library nx_tzdb: Gate download if achive not exists nx_tzdb: Fix header generator brace closing nx_tzdb: Add base directory files nx_tzdb: Add SPDX info
| * | | | | | | time: Implement missing servicesNarr the Reg2023-06-057-11/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements GetTotalLocationNameCount LoadLocationNameList and GetTimeZoneRuleVersion. tz-manager: Fix sign issue
| * | | | | | | time_zone_manager: Implement go_ahead/go_backlat9nq2023-06-051-1/+39
| | | | | | | |
| * | | | | | | tz_content_manager: Try the system time zone firstlat9nq2023-06-051-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we can't find the normal time zone string, try searching for the closest one.
| * | | | | | | common: Move system time zone string detectionlat9nq2023-06-053-76/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves it from Settings to Common::TimeZone, since this algorithm doesn't depend on the setting. It also lets us use it in other libraries. common: Various fixes time_zone: Don't double up the std::abs Too many absolute values were causing mirrored time zones to resolve as the same.
| * | | | | | | configure_system: Remove external offset on custom rtclat9nq2023-06-051-2/+1
| | | | | | | |
| * | | | | | | time: Remove auto timezone considerationlat9nq2023-06-053-33/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GetTimeZoneString no longer reports a setting unique to yuzu, so we can assume a valid timezone string in core.
| * | | | | | | settings: Always report a valid time zonelat9nq2023-06-051-2/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents needing to deduce the non-Switch setting in core. Instead, we deduce the meaning of this setting where the heresy is committed, in common. settings: Remove strftime usage GetTimeZoneString: Use standard features Also forces GMT on MinGW due to broken strftime.
| * | | | | | | time_manager: Don't offset RTC by system time zonelat9nq2023-06-051-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This causes the emulated system's universal time to be on the user's clock, and the user time to be off if they set a time zone. time_manager: Remove GetExternalRtcTime
| * | | | | | | tz_content_manager: Detect system time zonelat9nq2023-06-051-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses C++20 tzdb to determine the system timezone. The switch uses the 597 posix time zones, so this needs tests if the system time zone isn't posix-compliant.
* | | | | | | | Merge pull request #10760 from FearlessTobi/translationsCharles Lombardo2023-06-132-0/+18
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Declare languages in locales_config.xml
| * | | | | | | | android: Declare languages in locales_config.xmlFearlessTobi2023-06-132-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is required to make per-app language swithcing possible on Android 13.
* | | | | | | | | Merge pull request #10751 from german77/touchCharles Lombardo2023-06-131-2/+4
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Fix touch input
| * | | | | | | | | android: Fix touch inputgerman772023-06-131-2/+4
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10747 from liamwhite/arm-interface-decouplebunnei2023-06-1315-172/+189
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | core: decouple ARM interface from Dynarmic
| * | | | | | | | | core: decouple ARM interface from DynarmicLiam2023-06-1315-172/+189
| |/ / / / / / / /
* | | | | | | | | Merge pull request #10746 from bunnei/update-android-settingsbunnei2023-06-1319-110/+28
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Update settings, remove unused translations
| * | | | | | | | | android: settings: Disable force_max_clock by default.bunnei2023-06-133-5/+5
| | | | | | | | | |
| * | | | | | | | | android: settings: Add reactive flushing as a default-disabled setting.bunnei2023-06-135-0/+24
| | | | | | | | | |
| * | | | | | | | | android: res: Remove translated strings that no longer exist.bunnei2023-06-1314-106/+0
| |/ / / / / / / /
* | | | | | | | | Merge pull request #10675 from liamwhite/scalerliamwhite2023-06-131-8/+12
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | image_info: adjust rescale thresholds and refactor constant use
| * | | | | | | | image_info: adjust rescale thresholds and refactor constant useLiam2023-06-081-8/+12
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #10743 from FearlessTobi/translationsbunnei2023-06-1315-1/+4817
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | android: Add translation files manually
| * | | | | | | codespell: Exclude android resources directoryFearlessTobi2023-06-131-1/+1
| | | | | | | |
| * | | | | | | android: Add translation files manuallyFearlessTobi2023-06-1314-0/+4816
| | | | | | | |
* | | | | | | | Merge pull request #10705 from german77/updatesbunnei2023-06-137-5/+183
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | android: Add update and DLC support
| * | | | | | | android: Add update supportNarr the Reg2023-06-127-5/+183
| | | | | | | |
* | | | | | | | Merge pull request #10728 from t895/game-hashbunnei2023-06-121-7/+12
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Use autogenerated hash code function for Game class
| * | | | | | | | android: Use autogenerated hash code function for Game classCharles Lombardo2023-06-121-7/+12
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | Merge pull request #10724 from t895/auto-version-propertybunnei2023-06-121-1/+15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Use autoVersion when gradle property is set
| * | | | | | | | android: Use autoVersion when gradle property is setCharles Lombardo2023-06-121-1/+15
| |/ / / / / / /
* | | | | | | | Merge pull request #10699 from liamwhite/conditional-barrierMatías Locatti2023-06-1210-0/+65
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | shader_recompiler: remove barriers in conditional control flow when device lacks support
| * | | | | | | | shader_recompiler: remove barriers in conditional control flow when device lacks supportLiam2023-06-1010-0/+65
| | | | | | | | |
* | | | | | | | | Merge pull request #10693 from liamwhite/f64-to-f32bunnei2023-06-128-0/+198
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | shader_recompiler: translate f64 to f32 when unsupported on host
| * | | | | | | | shader_recompiler: translate f64 to f32 when unsupported on hostLiam2023-06-108-0/+198
| | | | | | | | |
* | | | | | | | | Merge pull request #10718 from liamwhite/buffered-ioMorph2023-06-121-1/+1
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | qt: use larger buffer for update install
| * | | | | | | | qt: use larger buffer for update installLiam2023-06-111-1/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #10668 from Kelebek1/reduce_vertex_bindingsbunnei2023-06-116-24/+148
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Combine vertex/transform feedback buffer binding into a single call
| * | | | | | | | | Combine vertex/transform feedback buffer binding into a single callKelebek12023-06-086-24/+148
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10713 from t895/gradle-updatesbunnei2023-06-112-16/+11
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: Gradle updates
| * | | | | | | | | | android: Update dependenciesCharles Lombardo2023-06-111-4/+4
| | | | | | | | | | |
| * | | | | | | | | | android: Differentiate build types with new namesCharles Lombardo2023-06-112-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the applicationIdSuffix and app launcher title based on build type
| * | | | | | | | | | Android: Remove unused relWithVersionCode build typeCharles Lombardo2023-06-111-10/+0
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10711 from t895/better-extension-checkbunnei2023-06-113-11/+28
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | android: Use ContentResolver to get file extension
| * | | | | | | | | android: Use ContentResolver to get file extensionCharles Lombardo2023-06-113-11/+28
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes an issue where we try to resolve file extension from URIs. Sometimes the URI will not contain the file name at all and instead a string of numbers. Here we query the content resolver and guarantee that we get a file name every time.
* | | | | | | | | Merge pull request #10703 from bunnei/fix-android-layoutbunnei2023-06-114-95/+5
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | android: Fix screen orientation & blurriness.
| * | | | | | | | android: Fix screen orientation & blurriness.bunnei2023-06-114-95/+5
|/ / / / / / / /
* | | | | | | | Merge pull request #10670 from liamwhite/fxaa2bunnei2023-06-101-4/+4
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | vk_blit_screen: use higher bit depth for fxaa
| * | | | | | | vk_blit_screen: use higher bit depth for fxaaLiam2023-06-081-4/+4
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #10685 from liamwhite/serialization-is-hardMorph2023-06-101-0/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | qt: persist framerate sync option
| * | | | | | | qt: persist framerate sync optionLiam2023-06-091-0/+2
| | | | | | | |
* | | | | | | | Merge pull request #10697 from 8bitDream/codespellMorph2023-06-101-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Add a codespell exception for kotlin OptIn
| * | | | | | | | Add a codespell exception for kotlin OptInAbandoned Cart2023-06-101-1/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #10691 from t895/nro-checkbunnei2023-06-108-13/+51
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Add proper homebrew check
| * | | | | | | | android: Add proper homebrew checkCharles Lombardo2023-06-108-13/+51
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #10686 from t895/version-checkbunnei2023-06-101-12/+14
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | android: Fix input overlay version check
| * | | | | | | android: Fix input overlay version checkCharles Lombardo2023-06-091-12/+14
|/ / / / / / /
* | | | | | | Merge pull request #10614 from xcfrg/shader-backend-status-barliamwhite2023-06-093-1/+14
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | yuzu: add opengl shader backend info in status bar
| * | | | | | yuzu: add opengl shader backend info in status barxcfrg2023-06-043-1/+14
| | | | | | |
* | | | | | | Merge pull request #10623 from german77/backupliamwhite2023-06-0910-39/+184
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: nfc: Add backup support
| * | | | | | | service: nfc: Add backup supportgerman772023-06-0710-39/+184
| | | | | | | |
* | | | | | | | Merge pull request #10666 from liamwhite/my-framerate-is-fineliamwhite2023-06-0911-24/+48
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nvnflinger: allow locking framerate during video playback
| * | | | | | | | nvnflinger: allow locking framerate during video playbackLiam2023-06-0811-24/+48
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #10676 from bunnei/fix-mi-5-androidliamwhite2023-06-091-1/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: EmulationActivity: Fix orientation on Mi Pad 5.
| * | | | | | | | android: EmulationActivity: Fix orientation on Mi Pad 5.bunnei2023-06-091-1/+2
| |/ / / / / / /
* | | | | | | | Merge pull request #10677 from tokarevart/fix-warningliamwhite2023-06-091-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Fix a potentially uninitialized local variable warning causing a build error
| * | | | | | | Fix potentially uninitialized local variable warningTokarev Artem2023-06-091-1/+1
|/ / / / / / /
* | | | | | | Merge pull request #10650 from qurious-pixel/android_tvbunnei2023-06-082-14/+8
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Android TV banner
| * | | | | | remove version code declarationqurious-pixel2023-06-071-1/+0
| | | | | | |
| * | | | | | Android TV bannerLive session user2023-06-063-14/+9
| | | | | | |
* | | | | | | Merge pull request #10655 from Morph1984/msvc-cxx20liamwhite2023-06-072-3/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | CMakeLists: Force C++20 on MSVC due to conflicts with C++23 modules
| * | | | | | | CMakeLists: Force C++20 on MSVC due to conflicts with C++23 modulesMorph2023-06-072-3/+5
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | The latest version of MSVC STL brings C++23 standard library modules, which conflict with precompiled headers. Disabling with /experimental:module- has no effect, so force C++20 in the meantime while we wait for module support in other compilers.
* | | | | | | Merge pull request #10635 from mrcmunir/l4t-tx1-nvidialiamwhite2023-06-071-4/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Make VK_EXT_robustness2 optional
| * | | | | | | Updated to lexicographical order suggestionsCarlos Estrague / Mrc_munir2023-06-061-3/+3
| | | | | | | |
| * | | | | | | Make VK_EXT_robustness2 optionalCarlos Estrague / Mrc_munir2023-06-061-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason nvidia implemented Vulkan 1.2 supported without support for VK_EXT_robustness2 in tegra X1/X2 . Fix vulkan work in TX1/TX2 L4T drivers .
* | | | | | | | Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite2023-06-0715-204/+316
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | OpenGL: Make use of persistent buffer maps in buffer cache
| * | | | | | | | gl_staging_buffers: Optimization to reduce fence waitingameerj2023-05-282-4/+22
| | | | | | | | |
| * | | | | | | | OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj2023-05-2815-204/+298
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache. In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
* | | | | | | | | Merge pull request #10583 from ameerj/ill-logicliamwhite2023-06-071-8/+4
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | AccelerateDMA: Fix incorrect check in Buffer<->Texture copies
| * | | | | | | | | texture_cache: Fix incorrect logic for AccelerateDMAameerj2023-06-031-8/+4
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10591 from keve1227/localized-game-iconsliamwhite2023-06-074-10/+42
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | Localize game icons
| * | | | | | | | | Fix typoKevin Sundqvist Norlén2023-06-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
| * | | | | | | | | Update Chinese NX language namesKeve12272023-06-032-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... as per the TLoZ: TotK icon files. Would this conflict with older games?
| * | | | | | | | | Issue a reload if the system language changedKeve12272023-06-031-1/+2
| | | | | | | | | |
| * | | | | | | | | Pick game icon based on the configured system languageKeve12272023-06-031-1/+32
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10651 from Morph1984/aMorph2023-06-062-22/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | github/gitmodules: Misc fixes
| * | | | | | | | | | gitmodules: Fix libadrenotools submoduleMorph2023-06-061-1/+1
| | | | | | | | | | |
| * | | | | | | | | | github: Remove release workflowMorph2023-06-061-21/+0
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #10649 from german77/versionMorph2023-06-061-0/+1
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | android: Set version code
| * | | | | | | | | android: Set version codeNarr the Reg2023-06-061-0/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10643 from 8bitDream/gradle-configNarr the Reg2023-06-061-1/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | android: Improve Gradle build configuration
| * | | | | | | | | android: Improve Gradle build configurationAbandoned Cart2023-06-061-1/+2
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge pull request #10641 from 8bitDream/ci-androidNarr the Reg2023-06-061-0/+5
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | android: Fix ci builds with Java 17
| * | | | | | | | android: Fix ci builds with Java 17Abandoned Cart2023-06-061-0/+5
|/ / / / / / / /
* | | | | | | | android: audio_core: sink_stream: Remove unnecessary check.bunnei2023-06-061-3/+0
| | | | | | | |
* | | | | | | | Merge pull request #10508 from yuzu-emu/limebunnei2023-06-06339-188/+21730
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | Project Lime - yuzu Android Port
| * | | | | | | Merge pull request #10633 from t895/variable-surface-ratiobunnei2023-06-063-1/+62
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | android: Use a custom view for changing emulation aspect ratio
| | * | | | | | | android: Use a custom view for changing emulation aspect ratioCharles Lombardo2023-06-063-1/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credit to the Skyline team for the FixedRatioSurfaceView.
| * | | | | | | | Merge pull request #10578 from PabloG02/lime-firmware&logsbunnei2023-06-069-33/+270
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Add UI to import firmware and share logs
| | * | | | | | | | android: HomeSettingsFragment: Use string resource for "Share log".bunnei2023-06-061-1/+1
| | | | | | | | | |
| | * | | | | | | | Address feedbackPabloG022023-06-064-19/+28
| | | | | | | | | |
| | * | | | | | | | Attempt to move the unzip coroutine to a ViewModelPabloG022023-06-043-27/+94
| | | | | | | | | |
| | * | | | | | | | android: update stringsPabloG022023-06-041-5/+5
| | | | | | | | | |
| | * | | | | | | | android: add option to share logPabloG022023-06-043-0/+36
| | | | | | | | | |
| | * | | | | | | | android: add option to install firmwarePabloG022023-06-045-1/+124
| | | | | | | | | |
| | * | | | | | | | android: move unzip function to FileUtil and use SecurityExceptionPabloG022023-06-042-32/+34
| | | | | | | | | |
| * | | | | | | | | Merge pull request #10618 from t895/licensesbunnei2023-06-0610-4/+918
| |\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | | android: Add licenses page
| | * | | | | | | | android: Create licenses pageCharles Lombardo2023-06-0510-4/+918
| | | | | | | | | |
| * | | | | | | | | Merge pull request #10613 from t895/settings-changesbunnei2023-06-057-104/+116
| |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | android: String and settings organization changes
| | * | | | | | | | | android: Move settings to debug submenuCharles Lombardo2023-06-054-26/+38
| | | | | | | | | | |
| | * | | | | | | | | android: Several string changesCharles Lombardo2023-06-045-78/+78
| | | | | | | | | | |
| * | | | | | | | | | Merge pull request #10622 from t895/load-settingsbunnei2023-06-054-6/+19
| |\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | | android: Load settings at the start of each activity
| | * | | | | | | | | android: Load settings at the start of each activityCharles Lombardo2023-06-054-6/+19
| |/ / / / / / / / /
| * | | | | | | | | Merge pull request #10605 from 8bitDream/kotlinCharles Lombardo2023-06-041-1/+4
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | android: Resolve a couple Gradle warnings
| | * | | | | | | | android: Resolve a couple Gradle warningsAbandoned Cart2023-06-041-1/+4
| |/ / / / / / / /
| * | | | | | | | Merge pull request #10595 from 8bitDream/deprecatedbunnei2023-06-043-28/+75
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | android: Replace deprecated and Java code
| | * | | | | | | android: Add support for split foldable viewAbandoned Cart2023-06-043-1/+55
| | | | | | | | |
| | * | | | | | | android: Replace deprecated and Java codeAbandoned Cart2023-06-031-27/+20
| |/ / / / / / /
| * | | | | | | android: cmake: Use cmake_dependent_option as appropriate.bunnei2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Fix crash on importing invalid saveCharles Lombardo2023-06-031-3/+5
| | | | | | | |
| * | | | | | | android: vk_presentation_manager: Fix unusued needs_recreation.bunnei2023-06-031-3/+3
| | | | | | | |
| * | | | | | | android: Rename "Input Overlay" to "Overlay Options"Charles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Adjust import/export saves dialogCharles Lombardo2023-06-033-15/+21
| | | | | | | |
| * | | | | | | android: Warning dialogs for key errorsCharles Lombardo2023-06-033-31/+95
| | | | | | | |
| * | | | | | | android: vk_turbo_mode: Remove unnecessary device recreation.bunnei2023-06-032-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes a rare crash.
| * | | | | | | android: EmulationFragment: Remove unnecessary surface destroy on pause.bunnei2023-06-031-3/+0
| | | | | | | |
| * | | | | | | android: renderer_vulkan: Fix crash with surface recreation.bunnei2023-06-035-1/+36
| | | | | | | |
| * | | | | | | android: Fix presentation layout on foldable and tablet devices.bunnei2023-06-035-22/+94
| | | | | | | |
| * | | | | | | android: Enable overlay scale/opacity dialogCharles Lombardo2023-06-0310-65/+182
| | | | | | | |
| * | | | | | | Add image to card_game.xml to preview in the Layout EditorPabloG022023-06-031-1/+2
| | | | | | | |
| * | | | | | | Save the position of buttons as a percentagePabloG022023-06-031-80/+136
| | | | | | | |
| * | | | | | | android: Don't crash the app when selecting a zip that causes a SecurityExceptionCharles Lombardo2023-06-031-1/+5
| | | | | | | |
| * | | | | | | input_common: Fix virtual amiibosbunnei2023-06-031-4/+4
| | | | | | | |
| * | | | | | | android: audio_core: Avoid shutdown hang.bunnei2023-06-031-0/+3
| | | | | | | |
| * | | | | | | android: ForegroundService: Handle null intent.bunnei2023-06-031-1/+4
| | | | | | | |
| * | | | | | | android: ImportExportSavesFragment: Cleanup strings.bunnei2023-06-032-7/+10
| | | | | | | |
| * | | | | | | Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.ktbunnei2023-06-031-1/+1
| | | | | | | |
| * | | | | | | Remove `?.`PabloG022023-06-031-1/+1
| | | | | | | |
| * | | | | | | Check if folder exists before letting the user import/export savesPabloG022023-06-031-9/+17
| | | | | | | |
| * | | | | | | Add save import/export in UIPabloG022023-06-035-0/+247
| | | | | | | |
| * | | | | | | android: Use ext-android-bin for external binaries.bunnei2023-06-031-2/+1
| | | | | | | |
| * | | | | | | android: Fix FPS text getting cut off by rounded display cornersCharles Lombardo2023-06-032-7/+20
| | | | | | | |
| * | | | | | | android: Prevent deleting the settings file while a game is runningCharles Lombardo2023-06-033-2/+7
| | | | | | | |
| * | | | | | | android: Fix link text color for base theme dialogCharles Lombardo2023-06-031-0/+1
| | | | | | | |
| * | | | | | | android: Various fixes for CI.bunnei2023-06-0331-64/+513
| | | | | | | |
| * | | | | | | android: externals: Update libadrenotools, use useLegacyPackaging.bunnei2023-06-032-0/+5
| | | | | | | |
| * | | | | | | android: Re-enable service notificationCharles Lombardo2023-06-034-24/+29
| | | | | | | |
| * | | | | | | android: Ensure keys are loaded before populating games listCharles Lombardo2023-06-031-0/+3
| | | | | | | |
| * | | | | | | android: Use dialog fragment for the reset settings dialogCharles Lombardo2023-06-032-12/+37
| | | | | | | |
| * | | | | | | android: Upgrade AGP to 8.0.2Charles Lombardo2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Show notification permission page during setupCharles Lombardo2023-06-034-59/+151
| | | | | | | |
| * | | | | | | android: DIsable FPS counter by defaultCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Improve searches with one characterCharles Lombardo2023-06-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Jaccard algorithm is great for searches with 2 or more characters but nothing is returned for searches with one character. To get around this, just search with JaroWinkler for single character searches.
| * | | | | | | android: Stop building x86 packages in APKsCharles Lombardo2023-06-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was really only meant for building the app to run in an emulator. If this is necessary, just add manually.
| * | | | | | | android: Add FPS toggleCharles Lombardo2023-06-034-10/+37
| | | | | | | |
| * | | | | | | CI: use the verify pipeline to do releasesliushuyu2023-06-031-2/+26
| | | | | | | |
| * | | | | | | android: Clean up app build.gradleCharles Lombardo2023-06-031-22/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removes the conflicting declaration of "version" and changes to versionCode that did nothing.
| * | | | | | | video_core: vk_rasterizer: Decrease draw dispatch count for Android.bunnei2023-06-031-0/+4
| | | | | | | |
| * | | | | | | android: config: Expose VSync as a configurable setting.bunnei2023-06-035-9/+44
| | | | | | | |
| * | | | | | | android: GPU: Enable async presentation, increase frames in flight.bunnei2023-06-032-2/+4
| | | | | | | |
| * | | | | | | android: Enable onBackInvokedCallbackCharles Lombardo2023-06-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now this enables the ability to see the new Android 13 back gesture animations but later we can create custom animations that follow the back gesture.
| * | | | | | | android: Remove deprecated use of onBackPressed()Charles Lombardo2023-06-031-1/+16
| | | | | | | |
| * | | | | | | android: Add option for touch overlay hapticsCharles Lombardo2023-06-036-4/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disabled by default
| * | | | | | | android: Improve missing game handlingCharles Lombardo2023-06-032-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the app would crash if you selected a game that no longer existed. Now we show an error message and reload the games list to remove any invalid games from the list.
| * | | | | | | android: Clean up dependenciesCharles Lombardo2023-06-031-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally updates material and androidx core libraries
| * | | | | | | android: Delete java code style fileCharles Lombardo2023-06-031-241/+0
| | | | | | | |
| * | | | | | | android: Settings UI tweaksCharles Lombardo2023-06-036-23/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New spacing and fonts for list items
| * | | | | | | android: Simplify setup in search and games fragmentsCharles Lombardo2023-06-032-57/+62
| | | | | | | |
| * | | | | | | android: Use collapsing toolbar layout in settingsCharles Lombardo2023-06-033-11/+26
| | | | | | | |
| * | | | | | | android: Remove unnecessary JvmStatic/JvmField annotationsCharles Lombardo2023-06-0311-17/+0
| | | | | | | |
| * | | | | | | android: Fix navigation rail animation in rtl layoutCharles Lombardo2023-06-031-4/+14
| | | | | | | |
| * | | | | | | android: Use cutout insets on setup fragmentCharles Lombardo2023-06-031-5/+6
| | | | | | | |
| * | | | | | | android: Button to reset all settingsCharles Lombardo2023-06-0321-23/+138
| | | | | | | |
| * | | | | | | android: Use proguard file in relWithDebInfoCharles Lombardo2023-06-031-0/+4
| | | | | | | |
| * | | | | | | android: Fix background color within inset areasCharles Lombardo2023-06-032-2/+4
| | | | | | | |
| * | | | | | | android: Shortcut to settings activity on reselectionCharles Lombardo2023-06-031-2/+11
| | | | | | | |
| * | | | | | | android: Expose custom RTC settingCharles Lombardo2023-06-039-31/+72
| | | | | | | |
| * | | | | | | android: Reset setting on long pressCharles Lombardo2023-06-0316-7/+89
| | | | | | | |
| * | | | | | | android: Fix issues with ea/main icons and version codesCharles Lombardo2023-06-037-28/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now all yuzu icon variants are taken care of and now we have a build variant that uses the versioning we need for the play store.
| * | | | | | | android: Move theme options out of advanced settingsCharles Lombardo2023-06-034-9/+17
| | | | | | | |
| * | | | | | | android: Check if cached games are validCharles Lombardo2023-06-031-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug when you close yuzu, delete games, and reopen to an instant crash.
| * | | | | | | android: Invert rotation to match phone orientationgerman772023-06-031-5/+27
| | | | | | | |
| * | | | | | | android: vulkan_device: Skip BGR565 emulation on S8gen2.bunnei2023-06-031-1/+3
| | | | | | | |
| * | | | | | | android: config: Use default anisotropic filtering.bunnei2023-06-031-1/+4
| | | | | | | |
| * | | | | | | android: Remove top padding from in game menu itemsCharles Lombardo2023-06-031-20/+12
| | | | | | | |
| * | | | | | | android: Use different icons for mainline/eaCharles Lombardo2023-06-0310-5/+835
| | | | | | | |
| * | | | | | | android: Add early access upgrade fragmentCharles Lombardo2023-06-0313-2/+419
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now have a second build flavor that will determine whether the "Get Early Access" button appears.
| * | | | | | | android: vulkan_device: Only compile OverrideBcnFormats when used.bunnei2023-06-031-0/+2
| | | | | | | |
| * | | | | | | android: remove spurious warnings about BCn formats when patched with adrenotoolsLiam2023-06-031-1/+27
| | | | | | | |
| * | | | | | | android: video_core: Disable some problematic things on GPU Normal.bunnei2023-06-033-0/+40
| | | | | | | |
| * | | | | | | android: settings: Use mailbox vsync by default.bunnei2023-06-032-2/+5
| | | | | | | |
| * | | | | | | android: video_core: Disable problematic compute shaders.bunnei2023-06-035-5/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes #104.
| * | | | | | | android: Update progard to fix settings crashCharles Lombardo2023-06-031-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | R8 full mode was removing important classes from Wini that would cause a crash on saving settings. This keeps the relevant classes and suppresses warnings about irrelevant ones.
| * | | | | | | android: vulkan: Recreate surface after suspension & adapt to async. presentation.bunnei2023-06-038-26/+39
| | | | | | | |
| * | | | | | | android: Game data cacheCharles Lombardo2023-06-038-17/+63
| | | | | | | |
| * | | | | | | android: Update to Kotlin 1.8.21Charles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Disable jetifierCharles Lombardo2023-06-031-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer depend on any legacy libraries that required this flag
| * | | | | | | android: Update dependenciesCharles Lombardo2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Migrate to AGP 8.0.1Charles Lombardo2023-06-034-6/+17
| | | | | | | |
| * | | | | | | android: Enable non-transitive R classesCharles Lombardo2023-06-034-5/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New default going forward for new android projects. Best to follow the new standard.
| * | | | | | | android: config: Enable asynchronous presentation by default on Android.bunnei2023-06-032-0/+8
| | | | | | | |
| * | | | | | | video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise.bunnei2023-06-033-5/+16
| | | | | | | |
| * | | | | | | android: fix deadzone calculationgerman772023-06-031-4/+12
| | | | | | | |
| * | | | | | | android: Fix background color when starting emulationCharles Lombardo2023-06-031-0/+1
| | | | | | | |
| * | | | | | | android: Persistent scrollbars on home settings fragmentCharles Lombardo2023-06-032-5/+14
| | | | | | | |
| * | | | | | | android: Use short build hashCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Use navigation bar shade viewCharles Lombardo2023-06-034-49/+54
| | | | | | | |
| * | | | | | | android: About fragmentCharles Lombardo2023-06-0310-3/+415
| | | | | | | |
| * | | | | | | android: Use x-axis animation for navigation railCharles Lombardo2023-06-033-3/+23
| | | | | | | |
| * | | | | | | android: Sort games alphabetically by defaultCharles Lombardo2023-06-031-2/+9
| | | | | | | |
| * | | | | | | android: New icons for navigation barCharles Lombardo2023-06-037-4/+47
| | | | | | | |
| * | | | | | | android: New icons for home settings fragmentCharles Lombardo2023-06-034-21/+11
| | | | | | | |
| * | | | | | | android: Add navigation railCharles Lombardo2023-06-0314-93/+208
| | | | | | | |
| * | | | | | | android: Search FragmentCharles Lombardo2023-06-0320-189/+551
| | | | | | | |
| * | | | | | | android: Fix potential zip traversal exploitCharles Lombardo2023-06-031-3/+9
| | | | | | | |
| * | | | | | | android: Add dedicated show overlay checkboxgerman772023-06-033-6/+30
| | | | | | | |
| * | | | | | | android: Add user directory shortcutCharles Lombardo2023-06-036-25/+140
| | | | | | | |
| * | | | | | | android: Fix inline keyboard inputgerman772023-06-031-5/+7
| | | | | | | |
| * | | | | | | android: Fix grammatical mistake in video core error messageCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Adjust wording on GPU driver install buttonCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Add deadzone to stick inputNarr the Reg2023-06-031-19/+45
| | | | | | | |
| * | | | | | | android: Move motion listener to emulation activitygerman772023-06-032-64/+71
| | | | | | | |
| * | | | | | | core: hid: Finish linking motion from virtual controllersNarr the Reg2023-06-035-9/+57
| | | | | | | |
| * | | | | | | android: Change wording for "Add Games" button (#100)Charles Lombardo2023-06-032-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: bunnei <bunneidev@gmail.com>
| * | | | | | | android: Scroll shortcut for games listCharles Lombardo2023-06-033-1/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you reselect the "Games" menu item in the bottom navigation menu, the list smoothly scrolls to the top.
| * | | | | | | android: Setup screen hotfixCharles Lombardo2023-06-033-12/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added help button link for add games warning and a check for whether a task was completed on a given screen.
| * | | | | | | android: Swap Default and Install buttons for GPU driver installation dialogCharles Lombardo2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Add warnings to setup screensCharles Lombardo2023-06-034-13/+149
| | | | | | | |
| * | | | | | | android: Allow search bar to scroll offscreenCharles Lombardo2023-06-033-15/+8
| | | | | | | |
| * | | | | | | android: Update app iconCharles Lombardo2023-06-032-34/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small icon updates from Flam
| * | | | | | | android: Change organization of the settings tab in the home screenCharles Lombardo2023-06-037-44/+44
| | | | | | | |
| * | | | | | | android: Properly pop setup fragment from the back stackCharles Lombardo2023-06-031-1/+3
| | | | | | | |
| * | | | | | | android: Vertically scalable setup pagesCharles Lombardo2023-06-032-23/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the setup pages would remain at a fixed height but now the icon and two text boxes will give up space as a device gets shorter. This eliminates the need for a scrolling view further problems with padding.
| * | | | | | | android: Fix setup rotation bugCharles Lombardo2023-06-032-4/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you rotated the device at the "Add Games" screen the buttons would disappear until you trigged them from the beginning page swap. Now button state is saved across recreation.
| * | | | | | | android: Temporarily switch for a fixed version code for testingCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Fix alignment of SwipeRefreshLayoutCharles Lombardo2023-06-031-5/+9
| | | | | | | |
| * | | | | | | android: Shape/spacing adjustments to game cardCharles Lombardo2023-06-033-58/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ripple effect now reaches into rounded corners, icon size changed, company text removed, title font adjusted, and spacing around the card was adjusted as well. Text also doesn't get cut off anymore and instead scrolls indefinitely on one line.
| * | | | | | | android: Manual tweaks for dialog colorsCharles Lombardo2023-06-036-2/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small fix for Flam
| * | | | | | | android: Fix black backgrounds bugCharles Lombardo2023-06-031-6/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start using a specific night mode check because black backgrounds could apply incorrectly when using the light app mode, dark system mode, and black backgrounds. Launching the settings activity will show light mode colors/navigation bars but with black backgrounds.
| * | | | | | | android: Use navigation bar shade view for settings activityCharles Lombardo2023-06-032-3/+20
| | | | | | | |
| * | | | | | | android: Disable editing themes during emulationCharles Lombardo2023-06-031-3/+3
| | | | | | | |
| * | | | | | | android: Prevent situation where binding is called on a null viewCharles Lombardo2023-06-031-0/+3
| | | | | | | |
| * | | | | | | android: Add black backgrounds toggleCharles Lombardo2023-06-036-1/+42
| | | | | | | |
| * | | | | | | android: Add theme mode pickerCharles Lombardo2023-06-035-11/+76
| | | | | | | |
| * | | | | | | android: Add theme pickerCharles Lombardo2023-06-037-3/+127
| | | | | | | |
| * | | | | | | android: Prevent potential abstract settings crashCharles Lombardo2023-06-031-0/+4
| | | | | | | |
| * | | | | | | android: Fix cast for abstract settingsCharles Lombardo2023-06-034-5/+5
| | | | | | | |
| * | | | | | | android: Create xml for Material You themeCharles Lombardo2023-06-032-0/+58
| | | | | | | |
| * | | | | | | android: Remove check for API 29 in themesCharles Lombardo2023-06-032-15/+4
| | | | | | | |
| * | | | | | | android: Adjustments to home option cardCharles Lombardo2023-06-031-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several spacing/color adjustments provided by Flam
| * | | | | | | android: Use different colors for logo in options menuCharles Lombardo2023-06-032-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reverting to the official logo colors
| * | | | | | | android: New default theme colorsCharles Lombardo2023-06-032-30/+34
| | | | | | | |
| * | | | | | | android: Use libnx default iconCharles Lombardo2023-06-034-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credit to jaames for the original icon
| * | | | | | | android: enable LTOLiam2023-06-031-1/+2
| | | | | | | |
| * | | | | | | android: Show error if invalid keys file is selectedCharles Lombardo2023-06-032-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There aren't MIME types specific enough for filtering out files that aren't amiibo or production keys. So here we just check for the extensions "bin" or "keys" where appropriate and stop the process if incorrect. Previously you could select any document and it could cause the app to hang.
| * | | | | | | android: Fix first time setup scrolling bugCharles Lombardo2023-06-032-18/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you quickly scrolled from the second page to the first and then back, the next/back buttons would disappear.
| * | | | | | | android: Fix A button preference keyCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: First time setup screenCharles Lombardo2023-06-0319-163/+769
| | | | | | | |
| * | | | | | | android: Prevent editing unsafe settings at runtimeCharles Lombardo2023-06-035-14/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There currently isn't a visual "disabled" cue for any of the view holders that aren't the switch setting. This will be improved in the future.
| * | | | | | | android: Abstract settingsCharles Lombardo2023-06-0324-363/+418
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we could only add settings that would change our ini file. Now we can create abstract settings in our presenter to alter things like shared preferences for theme support!
| * | | | | | | android: Implement gamepad inputgerman772023-06-036-11/+510
| | | | | | | |
| * | | | | | | android: Bump minimum version to Android 11Charles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Decouple status bar shade from navigation bar visibilityCharles Lombardo2023-06-033-14/+34
| | | | | | | |
| * | | | | | | android: Enable code minificationCharles Lombardo2023-06-035-22/+18
| | | | | | | |
| * | | | | | | android: Switch from a colored status bar to a custom viewCharles Lombardo2023-06-034-23/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows for smoother transitions with the search bar
| * | | | | | | android: Adjustments to card_gameCharles Lombardo2023-06-031-20/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed a currently unused text view and moved to material text views.
| * | | | | | | android: MainActivity overhaulCharles Lombardo2023-06-0332-626/+1031
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves several parts of the main activity into fragments that manage themselves to react to changes. UI changes like the appearance of a new search view or when the games list changes now gets updated via multiple view models. This also starts a conversion to the androidx navigation component which furthers the goals mentioned previously with more fragment responsibility. This will eventually allow us to use one activity with interchanging fragments and multiple view models that are stored within that central activity. fdas
| * | | | | | | android: Enforce Vulkan 1.1 support as minimumCharles Lombardo2023-06-031-3/+4
| | | | | | | |
| * | | | | | | android: Update gradle version to 8.1Charles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Update app dependenciesCharles Lombardo2023-06-031-5/+5
| | | | | | | |
| * | | | | | | android: Convert gradle scripts to Kotlin DSLCharles Lombardo2023-06-035-201/+241
| | | | | | | |
| * | | | | | | android: vulkan: Disable vertex_input_dynamic_state on Qualcomm.bunnei2023-06-031-1/+2
| | | | | | | |
| * | | | | | | android: settings: Add scaling filter & anti-aliasing options. (#66)bunnei2023-06-034-0/+75
| | | | | | | |
| * | | | | | | android: video_core: Add support for disk shader cache. (#64)bunnei2023-06-0312-4/+258
| | | | | | | |
| * | | | | | | android: vulkan_debug_callback: Ignore many innocuous errors.bunnei2023-06-031-0/+28
| | | | | | | |
| * | | | | | | android: config: Change docked mode and GPU accuracy to favor performance on Android.bunnei2023-06-033-7/+11
| | | | | | | |
| * | | | | | | service: account: Save user profile folder on first user creationgerman772023-06-031-0/+1
| | | | | | | |
| * | | | | | | android: Initialize account managergerman772023-06-031-0/+5
| | | | | | | |
| * | | | | | | android: Remove unsafe null checkgerman772023-06-031-4/+2
| | | | | | | |
| * | | | | | | android: Scale input overlay independently of system display scaleCharles Lombardo2023-06-032-30/+41
| | | | | | | |
| * | | | | | | android: Use apply instead of commit for shared preferencesCharles Lombardo2023-06-033-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we were operating on the assumption that apply'd settings wouldn't be visible immediately. This isn't true and settings will be accessible via memory before being stored to disk. This reduces any potential stutters caused by saving to shared preferences.
| * | | | | | | android: Add DPad slide toggleCharles Lombardo2023-06-035-2/+14
| | | | | | | |
| * | | | | | | android: Add relative stick center toggleCharles Lombardo2023-06-033-0/+13
| | | | | | | |
| * | | | | | | android: Make hash and branch accessible from BuildConfigCharles Lombardo2023-06-031-0/+25
| | | | | | | |
| * | | | | | | android: Backup shared preferences where applicableCharles Lombardo2023-06-032-0/+12
| | | | | | | |
| * | | | | | | android: Enable retaining app data after uninstallCharles Lombardo2023-06-031-1/+2
| | | | | | | |
| * | | | | | | android: Remove unused doFrame functionCharles Lombardo2023-06-031-2/+0
| | | | | | | |
| * | | | | | | android: Convert NativeLibrary to KotlinCharles Lombardo2023-06-0315-766/+523
| | | | | | | |
| * | | | | | | android: Remove LocalBroadcastManagerCharles Lombardo2023-06-0311-225/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This causes a couple of minor changes to directory initialization. We don't have a lengthy initialization step so we could spend less time creating state receivers and just run initialization on the main thread. We also don't have a situation where external storage will be a concern so checks are removed in favor of a binary check to see if initialization is ready. This additionally removes the unused DoFrame callback.
| * | | | | | | android: Remove game databaseCharles Lombardo2023-06-0318-773/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The content provider + database solution was excessive and is now replaced with the simple file checks from before but turned into an array list held within a viewmodel.
| * | | | | | | android: Adjust game icon loadingCharles Lombardo2023-06-031-15/+9
| | | | | | | |
| * | | | | | | android: Remove unused dimensions filesCharles Lombardo2023-06-032-9/+0
| | | | | | | |
| * | | | | | | android: Slightly reduce game card sizeCharles Lombardo2023-06-032-3/+3
| | | | | | | |
| * | | | | | | android: Only show company text view if it has contentCharles Lombardo2023-06-031-5/+8
| | | | | | | |
| * | | | | | | android: Fix check for ok text in software keyboardCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Implement amiibo reading from nfc tagNarr the Reg2023-06-0315-8/+327
| | | | | | | |
| * | | | | | | android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.bunnei2023-06-031-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Causes crashes on sampler creation with Super Mario Odyssey.
| * | | | | | | android: Add toggle controls option to input overlayCharles Lombardo2023-06-035-6/+62
| | | | | | | |
| * | | | | | | android: Do not update FPS text on null viewCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Convert keyboard applet to kotlin and refactorCharles Lombardo2023-06-036-279/+255
| | | | | | | |
| * | | | | | | android: Implement basic software keyboard applet.bunnei2023-06-0312-152/+625
| | | | | | | |
| * | | | | | | android: config: Disable shader cache by default on Android.bunnei2023-06-031-0/+4
| | | | | | | |
| * | | | | | | android: Fix fps counter not showing upgerman772023-06-034-11/+13
| | | | | | | |
| * | | | | | | android: Prevent showing games on an invalid viewCharles Lombardo2023-06-031-0/+3
| | | | | | | |
| * | | | | | | android: Re-implement overlay editingCharles Lombardo2023-06-035-25/+245
| | | | | | | |
| * | | | | | | android: Fix popup menu going out of boundsCharles Lombardo2023-06-032-20/+11
| | | | | | | |
| * | | | | | | android: Use autofit grid for games fragmentCharles Lombardo2023-06-033-28/+72
| | | | | | | |
| * | | | | | | android: Prevent updating empty game list text on invalid viewCharles Lombardo2023-06-031-0/+3
| | | | | | | |
| * | | | | | | android: Persist settings across configuration changesCharles Lombardo2023-06-039-93/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mostly things get refactored here to remove previous assumptions made about how the activity/fragment lifecycles would operate. The important change for persistence is removing the assumption that the user will be at the first settings fragment on recreation when deciding whether or not to reload settings. Now we check a flag in Settings to know if we loaded the settings within this lifecycle.
| * | | | | | | android: Store settings object in viewmodelCharles Lombardo2023-06-037-57/+45
| | | | | | | |
| * | | | | | | android: Remove configChanges exceptionsCharles Lombardo2023-06-031-1/+0
| | | | | | | |
| * | | | | | | Android: Enable resizeable activitiesCharles Lombardo2023-06-031-6/+2
| | | | | | | |
| * | | | | | | android: Fix emulation fragment commentsCharles Lombardo2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Use modal navigation drawer as in game menuCharles Lombardo2023-06-0317-373/+343
| | | | | | | |
| * | | | | | | android: Make Game class parcelableCharles Lombardo2023-06-031-1/+4
| | | | | | | |
| * | | | | | | android: Add kotlin parcelize pluginCharles Lombardo2023-06-031-0/+1
| | | | | | | |
| * | | | | | | android: Remove deprecated use of onActivityResultCharles Lombardo2023-06-032-139/+107
| | | | | | | |
| * | | | | | | android: Fix RTL layoutsCharles Lombardo2023-06-033-1/+6
| | | | | | | |
| * | | | | | | android: Use ellipsis characterCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Move all array strings to main strings fileCharles Lombardo2023-06-032-48/+109
| | | | | | | |
| * | | | | | | android: Remove unused stringsCharles Lombardo2023-06-031-9/+0
| | | | | | | |
| * | | | | | | android: Remove unused colorsCharles Lombardo2023-06-032-6/+0
| | | | | | | |
| * | | | | | | android: Remove citra date time pickerCharles Lombardo2023-06-031-22/+0
| | | | | | | |
| * | | | | | | android: Remove unused premium header layoutCharles Lombardo2023-06-031-42/+0
| | | | | | | |
| * | | | | | | android: Remove unused fragment animationsCharles Lombardo2023-06-032-41/+0
| | | | | | | |
| * | | | | | | android: Remove unused string arraysCharles Lombardo2023-06-031-34/+0
| | | | | | | |
| * | | | | | | android: Remove unused integer xmlsCharles Lombardo2023-06-034-13/+0
| | | | | | | |
| * | | | | | | android: Refactor ic_launcher.xml to drawablesCharles Lombardo2023-06-033-3/+3
| | | | | | | |
| * | | | | | | android: Suppress lint in InsetsHelperCharles Lombardo2023-06-031-0/+2
| | | | | | | |
| * | | | | | | android: Add data extraction rulesCharles Lombardo2023-06-033-2/+56
| | | | | | | |
| * | | | | | | android: Remove requestLegacyExternalStorage attributeCharles Lombardo2023-06-031-3/+1
| | | | | | | |
| * | | | | | | android: Remove unused permissionsCharles Lombardo2023-06-031-3/+0
| | | | | | | |
| * | | | | | | android: Inset input overlay based on system cutoutsCharles Lombardo2023-06-035-59/+94
| | | | | | | |
| * | | | | | | Use yuzu as category instead of citraNarr the Reg2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Stop updating fps counter when emulation stopsCharles Lombardo2023-06-031-1/+4
| | | | | | | |
| * | | | | | | android: Move driver installation off of main threadCharles Lombardo2023-06-034-21/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally creates an indeterminate loading dialog during installation
| * | | | | | | android: Fix crash when decodeGameIcon creates a null BitmapCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Use view bindingCharles Lombardo2023-06-0316-284/+189
| | | | | | | |
| * | | | | | | android: Enable view bindingCharles Lombardo2023-06-031-0/+2
| | | | | | | |
| * | | | | | | android: Refactor CheckBoxSetting to SwitchSettingCharles Lombardo2023-06-035-14/+14
| | | | | | | |
| * | | | | | | android: EmulationActivity: Fix variable shadowing in fragment creation.bunnei2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: res: fragment_emulation: Ensure FPS counter is shown.bunnei2023-06-031-7/+7
| | | | | | | |
| * | | | | | | common: link libandroid on androidLiam2023-06-031-0/+5
| | | | | | | |
| * | | | | | | cmake: download architecture-specific ffmpeg for androidLiam2023-06-032-2/+8
| | | | | | | |
| * | | | | | | build: only enable adrenotools on arm64Liam2023-06-039-15/+33
| | | | | | | |
| * | | | | | | android: Use Skyline's document providerCharles Lombardo2023-06-033-4/+319
| | | | | | | |
| * | | | | | | android: Use androidx splash screenCharles Lombardo2023-06-034-2/+12
| | | | | | | |
| * | | | | | | android: Replace Picasso with CoilCharles Lombardo2023-06-037-138/+41
| | | | | | | |
| * | | | | | | android: New swipe to refresh color schemeCharles Lombardo2023-06-031-1/+9
| | | | | | | |
| * | | | | | | android: New settings fragment animationsCharles Lombardo2023-06-0312-163/+80
| | | | | | | |
| * | | | | | | android: Use edge to edgeCharles Lombardo2023-06-039-21/+110
| | | | | | | |
| * | | | | | | android: Use Material 3 componentsCharles Lombardo2023-06-0323-174/+268
| | | | | | | |
| * | | | | | | android: Modernize theme systemCharles Lombardo2023-06-038-94/+130
| | | | | | | |
| * | | | | | | android: Use vector iconsCharles Lombardo2023-06-0342-9/+27
| | | | | | | |
| * | | | | | | android: Use adaptive iconCharles Lombardo2023-06-0313-3/+24
| | | | | | | |
| * | | | | | | android: settings: Dynamically evaluate valueAsStringbunnei2023-06-034-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: bunnei <bunneidev@gmail.com>
| * | | | | | | android: Add license identifierCharles Lombardo2023-06-0366-5/+199
| | | | | | | |
| * | | | | | | android: Convert YuzuApplication to KotlinCharles Lombardo2023-06-032-59/+56
| | | | | | | |
| * | | | | | | android: Convert Action1 to KotlinCharles Lombardo2023-06-032-5/+5
| | | | | | | |
| * | | | | | | android: Convert GameViewHolder to KotlinCharles Lombardo2023-06-032-44/+32
| | | | | | | |
| * | | | | | | android: Remove ThemeUtilCharles Lombardo2023-06-031-34/+0
| | | | | | | |
| * | | | | | | android: Convert StartupHandler to KotlinCharles Lombardo2023-06-032-45/+45
| | | | | | | |
| * | | | | | | android: Convert Log to KotlinCharles Lombardo2023-06-032-39/+42
| | | | | | | |
| * | | | | | | android: Convert GpuDriverMetadata to KotlinCharles Lombardo2023-06-032-45/+44
| | | | | | | |
| * | | | | | | android: Convert GpuDriverHelper to KotlinCharles Lombardo2023-06-032-130/+145
| | | | | | | |
| * | | | | | | android: Convert GameIconRequestHandler to KotlinCharles Lombardo2023-06-032-29/+22
| | | | | | | |
| * | | | | | | android: Convert ForegroundService to KotlinCharles Lombardo2023-06-032-63/+56
| | | | | | | |
| * | | | | | | android: Convert FileUtil to KotlinCharles Lombardo2023-06-032-296/+292
| | | | | | | |
| * | | | | | | android: Convert FileBrowserHelper to KotlinCharles Lombardo2023-06-032-25/+26
| | | | | | | |
| * | | | | | | android: Convert EmulationMenuSettings to KotlinCharles Lombardo2023-06-032-78/+59
| | | | | | | |
| * | | | | | | android: Convert DocumentsTree to KotlinCharles Lombardo2023-06-032-125/+110
| | | | | | | |
| * | | | | | | android: Convert DirectoryStateReceiver to KotlinCharles Lombardo2023-06-032-22/+15
| | | | | | | |
| * | | | | | | android: Convert DirectoryInitialization to KotlinCharles Lombardo2023-06-032-72/+66
| | | | | | | |
| * | | | | | | android: Convert ControllerMappingHelper to KotlinCharles Lombardo2023-06-031-25/+24
| | | | | | | |
| * | | | | | | android: Convert BiMap to KotlinCharles Lombardo2023-06-032-22/+22
| | | | | | | |
| * | | | | | | android: Convert AddDirectoryHelper to KotlinCharles Lombardo2023-06-032-38/+27
| | | | | | | |
| * | | | | | | android: Convert PlatformGamesView to KotlinCharles Lombardo2023-06-031-6/+6
| | | | | | | |
| * | | | | | | android: Convert PlatformGamesPresenter to KotlinCharles Lombardo2023-06-032-42/+30
| | | | | | | |
| * | | | | | | android: Convert PlatformGamesFragment to KotlinCharles Lombardo2023-06-032-105/+94
| | | | | | | |
| * | | | | | | android: Convert MainView to KotlinCharles Lombardo2023-06-031-8/+6
| | | | | | | |
| * | | | | | | android: Convert MainPresenter to KotlinCharles Lombardo2023-06-032-81/+66
| | | | | | | |
| * | | | | | | android: Convert InputOverlayDrawableJoystick to KotlinCharles Lombardo2023-06-032-243/+205
| | | | | | | |
| * | | | | | | android: Convert MainActivity to KotlinCharles Lombardo2023-06-033-250/+229
| | | | | | | |
| * | | | | | | android: Remove ExampleInstrumentedTestCharles Lombardo2023-06-031-3/+0
| | | | | | | |
| * | | | | | | android: Remove TwoPaneOnBackPressedCallbackCharles Lombardo2023-06-031-37/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Leftover UI code for dolphin's cheat system. Removing for now.
| * | | | | | | android: Convert InputOverlayDrawableDpad to KotlinCharles Lombardo2023-06-032-276/+232
| | | | | | | |
| * | | | | | | android: Convert InputOverlayDrawableButton to KotlinCharles Lombardo2023-06-032-139/+118
| | | | | | | |
| * | | | | | | android: Convert InputOverlay to KotlinCharles Lombardo2023-06-032-656/+886
| | | | | | | |
| * | | | | | | android: Remove DividerItemDecorationCharles Lombardo2023-06-031-130/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed in favor of material components version
| * | | | | | | android: Inherit from Material 3 themesCharles Lombardo2023-06-031-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially breaks the UI for now but is necessary to use new material components.
| * | | | | | | android: Convert MinimalDocumentFile to KotlinCharles Lombardo2023-06-032-28/+8
| | | | | | | |
| * | | | | | | android: Convert GameProvider to KotlinCharles Lombardo2023-06-032-138/+127
| | | | | | | |
| * | | | | | | android: Convert GameDatabase to KotlinCharles Lombardo2023-06-032-275/+260
| | | | | | | |
| * | | | | | | android: Convert Game to KotlinCharles Lombardo2023-06-032-76/+56
| | | | | | | |
| * | | | | | | android: Convert EmulationFragment to KotlinCharles Lombardo2023-06-032-375/+348
| | | | | | | |
| * | | | | | | android: Convert SettingsFile to KotlinCharles Lombardo2023-06-032-272/+245
| | | | | | | |
| * | | | | | | android: Convert SettingsFrameLayout to KotlinCharles Lombardo2023-06-032-48/+43
| | | | | | | |
| * | | | | | | android: Convert SettingsFragmentView to KotlinCharles Lombardo2023-06-031-18/+15
| | | | | | | |
| * | | | | | | android: Convert SettingsFragmentPresenter to KotlinCharles Lombardo2023-06-032-184/+333
| | | | | | | |
| * | | | | | | android: Convert SettingsFragment to KotlinCharles Lombardo2023-06-032-136/+120
| | | | | | | |
| * | | | | | | android: Convert SettingsActivityView to KotlinCharles Lombardo2023-06-031-27/+20
| | | | | | | |
| * | | | | | | android: Convert SettingsActivityPresenter to KotlinCharles Lombardo2023-06-032-122/+99
| | | | | | | |
| * | | | | | | android: Convert SettingsActivity to KotlinCharles Lombardo2023-06-032-209/+186
| | | | | | | |
| * | | | | | | android: Convert SubmenuViewHolder to KotlinCharles Lombardo2023-06-032-45/+35
| | | | | | | |
| * | | | | | | android: Convert SliderViewHolder to KotlinCharles Lombardo2023-06-032-45/+34
| | | | | | | |
| * | | | | | | android: Convert SingleChoiceViewHolder to KotlinCharles Lombardo2023-06-032-62/+54
| | | | | | | |
| * | | | | | | android: Convert SettingViewHolder to KotlinCharles Lombardo2023-06-032-49/+38
| | | | | | | |
| * | | | | | | android: Convert HeaderViewHolder to KotlinCharles Lombardo2023-06-032-32/+28
| | | | | | | |
| * | | | | | | android: Convert DateTimeViewHolder to KotlinCharles Lombardo2023-06-032-47/+35
| | | | | | | |
| * | | | | | | android: Convert CheckBoxSettingViewHolder to KotlinCharles Lombardo2023-06-032-54/+41
| | | | | | | |
| * | | | | | | android: Convert StringSetting to KotlinCharles Lombardo2023-06-032-23/+9
| | | | | | | |
| * | | | | | | android: Convert SettingSection to KotlinCharles Lombardo2023-06-032-55/+34
| | | | | | | |
| * | | | | | | android: Convert Setting to KotlinCharles Lombardo2023-06-031-24/+6
| | | | | | | |
| * | | | | | | android: Convert IntSetting to KotlinCharles Lombardo2023-06-032-23/+9
| | | | | | | |
| * | | | | | | android: Convert FloatSetting to KotlinCharles Lombardo2023-06-032-23/+9
| | | | | | | |
| * | | | | | | android: Convert BooleanSetting to KotlinCharles Lombardo2023-06-032-23/+9
| | | | | | | |
| * | | | | | | android: Convert SubmenuSetting to KotlinCharles Lombardo2023-06-032-21/+15
| | | | | | | |
| * | | | | | | android: Convert StringSingleChoiceSetting to KotlinCharles Lombardo2023-06-032-82/+61
| | | | | | | |
| * | | | | | | android: Convert SliderSetting to KotlinCharles Lombardo2023-06-032-101/+72
| | | | | | | |
| * | | | | | | android: Convert SingleChoiceSetting to KotlinCharles Lombardo2023-06-032-60/+44
| | | | | | | |
| * | | | | | | android: Convert SettingsItem to KotlinCharles Lombardo2023-06-032-100/+30
| | | | | | | |
| * | | | | | | android: Convert HeaderSetting to KotlinCharles Lombardo2023-06-032-14/+12
| | | | | | | |
| * | | | | | | android: Convert DateTimeSetting to KotlinCharles Lombardo2023-06-032-40/+35
| | | | | | | |
| * | | | | | | android: Convert CheckBoxSetting to KotlinCharles Lombardo2023-06-032-80/+91
| | | | | | | |
| * | | | | | | android: Convert GameAdapter to KotlinCharles Lombardo2023-06-032-244/+178
| | | | | | | |
| * | | | | | | android: Convert SettingsAdapter to KotlinCharles Lombardo2023-06-033-366/+315
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update SettingsAdapter.kt
| * | | | | | | android: Convert EmulationActivity to KotlinCharles Lombardo2023-06-032-347/+286
| | | | | | | |
| * | | | | | | android: Use material slider in settings dialogCharles Lombardo2023-06-031-20/+20
| | | | | | | |
| * | | | | | | android: Convert Settings to KotlinCharles Lombardo2023-06-032-127/+145
| | | | | | | |
| * | | | | | | android: Use androidx preferencesCharles Lombardo2023-06-031-0/+2
| | | | | | | |
| * | | | | | | android: frontend: Add unique error strings for Vulkan initialization errors.bunnei2023-06-032-19/+25
| | | | | | | |
| * | | | | | | android: Use the center of the object and reduce draw callsgerman772023-06-038-59/+76
| | | | | | | |
| * | | | | | | android: Replace old buttons with vectorsgerman772023-06-03149-71/+613
| | | | | | | |
| * | | | | | | android: Enable Kotlin supportCharles Lombardo2023-06-034-26/+30
| | | | | | | |
| * | | | | | | android: Upgrade java version to 11Charles Lombardo2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Upgrade dependenciesCharles Lombardo2023-06-031-4/+4
| | | | | | | |
| * | | | | | | android: Upgrade to AGP 7.4.2Charles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Replace lintOptions with lintCharles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: Move namespace to app module build.gradleCharles Lombardo2023-06-032-2/+3
| | | | | | | |
| * | | | | | | android: bump compile/target sdk to 33Charles Lombardo2023-06-031-2/+2
| | | | | | | |
| * | | | | | | android: Upgrade gradle to 8.0.1Charles Lombardo2023-06-031-1/+1
| | | | | | | |
| * | | | | | | video_core: fix clang-format errorsliushuyu2023-06-032-4/+3
| | | | | | | |
| * | | | | | | CMake: fix pkg-config behavior when building for Androidliushuyu2023-06-032-0/+4
| | | | | | | |
| * | | | | | | CI: add Android build systemsliushuyu2023-06-034-0/+74
| | | | | | | |
| * | | | | | | android: build.gradle: Cleanup build types.bunnei2023-06-031-7/+1
| | | | | | | |
| * | | | | | | android: frontend: settings: Add graphics debugging.bunnei2023-06-034-6/+18
| | | | | | | |
| * | | | | | | android: jni: Ensure system is only initialized once.bunnei2023-06-034-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes likelihood that fastmem allocation succeeds.
| * | | | | | | video_core: vulkan_device: Correct error message for unsuitable driver.bunnei2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: frontend: Cleanup framerate counter.bunnei2023-06-032-4/+3
| | | | | | | |
| * | | | | | | android: vulkan: Implement adrenotools turbo mode.bunnei2023-06-037-3/+27
| | | | | | | |
| * | | | | | | android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.bunnei2023-06-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Newer drivers report this as supported, but it is broken.
| * | | | | | | android: frontend: Add support for GPU driver selection.bunnei2023-06-039-3/+251
| | | | | | | |
| * | | | | | | android: native: Add support for custom Vulkan driver loading.bunnei2023-06-0314-76/+146
| | | | | | | |
| * | | | | | | core: frontend: Refactor GraphicsContext to its own module.bunnei2023-06-0313-50/+84
| | | | | | | |
| * | | | | | | common: dynamic_library: Add ctor for existing handle.bunnei2023-06-032-0/+5
| | | | | | | |
| * | | | | | | android: EmulationFragment: Always reset overlay.bunnei2023-06-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Ensures correct placement until we have better overlay configuration.
| * | | | | | | Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUsBilly Laws2023-06-033-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This crashes their shader compiler for some reason.
| * | | | | | | Implement scaled vertex buffer format emulationBilly Laws2023-06-039-51/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
| * | | | | | | Disable push descriptors on adreno driversBilly Laws2023-06-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Regular descriptors are around 1.5x faster to update.
| * | | | | | | Disable VK_EXT_extended_dynamic_state on maliBilly Laws2023-06-031-0/+7
| | | | | | | |
| * | | | | | | Disable multithreaded pipeline compilation on Qualcomm driversBilly Laws2023-06-031-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This causes crashes during compilation on several 6xx and 5xx driver versions.
| * | | | | | | android: Add motion sensorNarr the Reg2023-06-034-21/+92
| | | | | | | |
| * | | | | | | android: Hook jni input properlyNarr the Reg2023-06-035-90/+104
| | | | | | | |
| * | | | | | | android: cleanup touch update loopNarr the Reg2023-06-031-28/+50
| | | | | | | |
| * | | | | | | android: Clean joystick overlayNarr the Reg2023-06-033-135/+131
| | | | | | | |
| * | | | | | | android: Clean dpad overlayNarr the Reg2023-06-032-192/+174
| | | | | | | |
| * | | | | | | android: Clean button overlayNarr the Reg2023-06-032-195/+65
| | | | | | | |
| * | | | | | | android: Add all buttons to screen controllerNarr the Reg2023-06-034-209/+104
| | | | | | | |
| * | | | | | | android: Apply clang formatNarr the Reg2023-06-032-9/+9
| | | | | | | |
| * | | | | | | android: frontend: Implement game grid view. (#9)bunnei2023-06-0315-174/+272
| | | | | | | |
| * | | | | | | android: Replace notification icon with yuzugerman772023-06-033-0/+0
| | | | | | | |
| * | | | | | | android: strings: Refresh key dumping URL.bunnei2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: frontend: Modify ROM load messaging for invalid keys.bunnei2023-06-032-7/+11
| | | | | | | |
| * | | | | | | android: frontend: Integrate key installation for SAF.bunnei2023-06-0320-21/+102
| | | | | | | |
| * | | | | | | android: jni: Add function to reload keys.bunnei2023-06-033-2/+14
| | | | | | | |
| * | | | | | | core: crypto: key_manager: Add methods to reload & validate keys.bunnei2023-06-032-0/+11
| | | | | | | |
| * | | | | | | android: EmulationActivity: Temporarily disable running notification.bunnei2023-06-032-7/+12
| | | | | | | |
| * | | | | | | android: Implement SAF support & migrate to SDK 31. (#4)bunnei2023-06-0338-697/+851
| | | | | | | |
| * | | | | | | android: Harden emulation shutdown when loader fails.bunnei2023-06-031-6/+12
| | | | | | | |
| * | | | | | | android: SettingsFragmentPresenter: Fix default renderer backend.bunnei2023-06-031-1/+1
| | | | | | | |
| * | | | | | | android: jni: native: Add lock around HaltEmulation, tighten run loop.bunnei2023-06-031-1/+3
| | | | | | | |
| * | | | | | | android: jni: native: Refactor locking for is_running.bunnei2023-06-031-8/+21
| | | | | | | |
| * | | | | | | android: jni: native: Remove unnecessary atomic for is_running.bunnei2023-06-031-6/+5
| | | | | | | |
| * | | | | | | android: jni: native: Tighten up emulation start/stop signaling.bunnei2023-06-031-58/+64
| | | | | | | |
| * | | | | | | android: jni: native: Consolidate emulation state into EmulationSession singleton.bunnei2023-06-031-67/+164
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes state management issues across multiple boots. - Fixes crashes related to unsafe access of perf stats.
| * | | | | | | android: Frontend: Fix rendering aspect ratio & add a setting for it.bunnei2023-06-037-2/+25
| | | | | | | |
| * | | | | | | android: Integrate settings frontend with yuzu & remove unused code.bunnei2023-06-0325-1759/+949
| | | | | | | |
| * | | | | | | externals: add adrenotools for bcenablerLiam2023-06-035-0/+41
| | | | | | | |
| * | | | | | | device_memory: Use smaller virtual reservation size for compatibility with 39-bit pagingLiam2023-06-032-1/+12
| | | | | | | |
| * | | | | | | video_core: vulkan_device: Device initialization for Adreno.bunnei2023-06-031-3/+4
| | | | | | | |
| * | | | | | | video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android.bunnei2023-06-031-0/+4
| | | | | | | |
| * | | | | | | video_core: vk_swapchain: Fix image format for Android.bunnei2023-06-032-0/+10
| | | | | | | |
| * | | | | | | android: Minimize frontend & convert to yuzu.bunnei2023-06-03128-2509/+934
| | | | | | | |
| * | | | | | | video_core: vk_blit_screen: Rotate viewport for Android landscape.bunnei2023-06-031-0/+8
| | | | | | | |
| * | | | | | | common: error: Fix for Android.bunnei2023-06-031-1/+2
| | | | | | | |
| * | | | | | | common: fs: Implement for Android.bunnei2023-06-031-0/+7
| | | | | | | |
| * | | | | | | common: logging: Implement Android logcat backend.bunnei2023-06-033-0/+63
| | | | | | | |
| * | | | | | | common: host_memory: Implement for Android.bunnei2023-06-031-2/+10
| | | | | | | |
| * | | | | | | android: Minimal JNI for yuzu.bunnei2023-06-038-0/+645
| | | | | | | |
| * | | | | | | android: Add Citra frontend.bunnei2023-06-03319-0/+13799
| | | | | | | |
| * | | | | | | cmake: Integrate bundled FFmpeg for Android.bunnei2023-06-033-10/+63
| | | | | | | |
| * | | | | | | cmake: Integrate submoduled LLVM & fixes for Android.bunnei2023-06-031-3/+53
| | | | | | | |
* | | | | | | | Merge pull request #10611 from liamwhite/audio-deadlockbunnei2023-06-064-10/+12
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | audio_renderer: resolve adsp thread deadlock shutdown
| * | | | | | | audio_renderer: resolve adsp thread deadlock shutdownLiam2023-06-044-10/+12
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #10594 from liamwhite/double-patchbunnei2023-06-041-8/+12
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | fsp-srv: avoid patching romfs multiple times
| * | | | | | fsp-srv: avoid patching romfs multiple timesLiam2023-06-031-8/+12
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #10588 from liamwhite/vfs-cachedbunnei2023-06-047-26/+101
|\ \ \ \ \ \ | | | | | | | | | | | | | | vfs: add vfs_cached for romfs build
| * | | | | | romfs: use vfs_cached for romfs outputLiam2023-06-033-24/+2
| | | | | | |
| * | | | | | vfs: add vfs_cached for romfs buildLiam2023-06-034-2/+99
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #10550 from kkoniuszy/linux-map-buildup-fixbunnei2023-06-041-0/+22
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | host_memory: merge adjacent placeholder mappings on Linux
| * | | | | host_memory: merge adjacent placeholder mappings on Linuxkkoniuszy2023-06-011-0/+22
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Track the private anonymous placeholder mappings created by Unmap() and wherever possible, replace existing placeholders with larger ones instead of creating many small ones. This helps with the buildup of mappings in /proc/YUZU_PID/maps after a longer gaming session, improving stability without having to increase vm.max_map_count to a ridiculous value. The amount of placeholder mappings will no longer outgrow the amount of actual memfd mappings in cases of high memory fragmentation.
* | | | | Update README.md (Add Android at builds description) (#10586)Minionguyjpro2023-06-031-1/+1
| |/ / / |/| | |
* | | | Merge pull request #10575 from bm01/issue-templatebunnei2023-06-031-1/+1
|\ \ \ \ | |/ / / |/| | | issue_template: Add link to website, Getting Log Files
| * | | issue_template: Add link to website, Getting Log FilesBaptiste Marie2023-06-021-1/+1
|/ / /
* | | Merge pull request #10541 from zhaobot/tx-update-20230601030142liamwhite2023-06-0124-15369/+18322
|\ \ \ | | | | | | | | Update translations (2023-06-01)
| * | | Update translations (2023-06-01)The yuzu Community2023-06-0124-15369/+18322
| | | |
* | | | Merge pull request #10091 from Kelebek1/bc_buggggggliamwhite2023-06-011-3/+3
|\ \ \ \ | | | | | | | | | | Fix buffer overlap checking skipping a page for stream score right expand
| * | | | Fix buffer overlap checking skipping a page for stream score right expandKelebek12023-05-261-3/+3
| | | | |
* | | | | Merge pull request #10530 from Kelebek1/syncpt_oobliamwhite2023-06-011-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Fix incorrect syncpt id bounds check and potential out of bounds lookup
| * | | | | Fix incorrect id check and potential out of bounds lookupKelebek12023-05-311-1/+1
| | | | | |
* | | | | | Merge pull request #10474 from GPUCode/you-left-me-waitingliamwhite2023-06-011-7/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | Remove timeline semaphore wait
| * | | | | | renderer_vulkan: Remove timeline semaphore waitGPUCode2023-05-281-7/+4
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #10352 from grimkor/add-context-menu-status-bar-settingsliamwhite2023-06-013-71/+152
|\ \ \ \ \ \ | | | | | | | | | | | | | | add context menu for status bar settings
| * | | | | | add context menu for filter and anti-aliasing status buttonsgrimkor2023-05-243-71/+152
| | | | | | |
* | | | | | | Merge pull request #10482 from german77/gamelistliamwhite2023-06-011-0/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | yuzu: Disable game list while game is running
| * | | | | | | yuzu: Disable game list while game is runninggerman772023-05-291-0/+4
| | | | | | | |
* | | | | | | | Merge pull request #10518 from lat9nq/ffmpeg-zombie-varliamwhite2023-06-011-1/+1
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | CopyFFmpegDeps: Update variable name
| * | | | | | | CopyFFmpegDeps: Update variable namelat9nq2023-05-311-1/+1
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FFmpeg_DLL_DIR does not exist anywhere else in the repository. Evidently, the variable name was antiquated at some point, but it continued to work here as a zombie. Update the name and avoid copy issues.
* | | | | | | Merge pull request #10506 from Kelebek1/bc_channel_fixbunnei2023-05-301-1/+5
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | Skip BufferCache tickframe with no channel state set
| * | | | | | Skip BufferCache tickframe with no channel state setKelebek12023-05-301-1/+5
|/ / / / / /
* | | | | | Merge pull request #10504 from 12101111/rename-pagesizeNarr the Reg2023-05-301-3/+3
|\ \ \ \ \ \ | |/ / / / / |/| | | | | input_common: rename PAGE_SIZE to avoid conflict
| * | | | | input_common: rename PAGE_SIZE to avoid conflict121011112023-05-301-3/+3
|/ / / / / | | | | | | | | | | | | | | | See also: https://github.com/yuzu-emu/yuzu/issues/8779
* | | | | Merge pull request #10484 from Morph1984/fmt10liamwhite2023-05-283-2/+7
|\ \ \ \ \ | | | | | | | | | | | | externals: Update to fmt 10 and add format_as formatter for BitField
| * | | | | CMakeLists: Rollback minimum to fmt 9Morph2023-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The mingw fmt package https://aur.archlinux.org/packages/mingw-w64-fmt has not been updated yet.
| * | | | | externals: Update to fmt 10 and add format_as formatter for BitFieldMorph2023-05-284-3/+8
|/ / / / / | | | | | | | | | | | | | | | Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
* | | | | Merge pull request #10475 from ameerj/microprofile-workaroundliamwhite2023-05-281-1/+7
|\ \ \ \ \ | | | | | | | | | | | | microprofile: Avoid crashing due to OOB stackPos
| * | | | | microprofile: Avoid crashing due to OOB stack posameerj2023-05-281-1/+7
| | |_|/ / | |/| | |
* | | | | Merge pull request #10483 from ameerj/gl-cpu-astcliamwhite2023-05-281-2/+7
|\ \ \ \ \ | | | | | | | | | | | | gl_texture_cache: Fix ASTC CPU decoding with compression disabled
| * | | | | gl_texture_cache: Fix ASTC CPU decoding with compression disabledameerj2023-05-281-2/+7
| |/ / / / | | | | | | | | | | | | | | | gl_format was incorrectly being overwritten when compression was disabled
* | | | | Merge pull request #10280 from danilaml/cmake-bin-dirliamwhite2023-05-285-9/+9
|\ \ \ \ \ | | | | | | | | | | | | Use TARGET_FILE_DIR generator expression
| * | | | | Fixup upload.ps1 for GHADanila Malyutin2023-05-141-1/+5
| | | | | | | | | | | | | | | | | | No extra folders are created with ninja generator after previous CMake fixes.
| * | | | | Use TARGET_FILE_DIR generator expressionDanila Malyutin2023-05-134-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | Use $<TARGET_FILE_DIR:...> where appropriate instead of trying to guess where the binary will end up.
* | | | | | Merge pull request #10283 from danilaml/support-interlaced-videosliamwhite2023-05-284-4/+103
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add support for deinterlaced video playback
| * | | | | | Add support for deinterlaced videos playbackDanila Malyutin2023-05-214-4/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey. It uses ffmpeg's yadif filter for deinterlacing.
* | | | | | | Merge pull request #10376 from abouvier/cmake-defaultliamwhite2023-05-284-22/+26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | cmake: apply defaults to all externals
| * | | | | | | cmake: apply defaults to all externalsAlexandre Bouvier2023-05-244-22/+26
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #10463 from liamwhite/this-is-why-we-need-gliamwhite2023-05-284-70/+125
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vfs_concat: fix time complexity of read
| * | | | | | | vfs_concat: fix time complexity of readLiam2023-05-264-70/+125
| | | | | | | |
* | | | | | | | Merge pull request #10464 from liamwhite/clear-cacheliamwhite2023-05-284-0/+26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | qt: add menu item to remove cache storage
| * | | | | | | | qt: add menu item to remove cache storageLiam2023-05-274-0/+26
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #10469 from Kelebek1/bc_stateliamwhite2023-05-284-210/+228
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Move buffer bindings to per-channel state
| * | | | | | | | Move buffer bindings to per-channel stateKelebek12023-05-274-210/+228
| |/ / / / / / /
* | | | | | | | Merge pull request #10471 from Kelebek1/test2liamwhite2023-05-281-0/+3
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Wait indefinitely when audio buffer queue is too big
| * | | | | | | Audren wait as suggested by ByLawsKelebek12023-05-271-0/+3
|/ / / / / / /
* | | | | | | Merge pull request #10414 from liamwhite/anv-push-descriptorMatías Locatti2023-05-261-2/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan_device: Enable VK_KHR_push_descriptor on newer ANV
| * | | | | | | vulkan_device: Enable VK_KHR_push_descriptor on newer ANVLiam2023-05-231-2/+3
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #10418 from liamwhite/blink-and-youll-miss-itMatías Locatti2023-05-264-61/+105
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | texture_cache: process aliases and overlaps in the correct order
| * | | | | | | texture_cache: process aliases and overlaps in the correct orderFernando Sahmkow2023-05-244-61/+105
| |/ / / / / /
* | | | | | | Merge pull request #10459 from liamwhite/shfMatías Locatti2023-05-261-1/+1
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | shader_recompiler: fix copy-paste error
| * | | | | | shader_recompiler: fix copy-paste errorLiam2023-05-261-1/+1
|/ / / / / /
* | | | | | Merge pull request #10221 from Kelebek1/partial_dsp_revertbunnei2023-05-264-16/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add a 5ms tiemout to the DSP processing wait
| * | | | | | Smooth out the DSP callback by adding a 5ms wait time limitKelebek12023-05-184-16/+12
| | | | | | |
* | | | | | | Merge pull request #10396 from german77/amiibo_writebunnei2023-05-258-68/+387
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | input_common: Implement amiibo writing
| * | | | | | | input_common: Implement amiibo writtingNarr the Reg2023-05-228-68/+387
| | | | | | | |
* | | | | | | | Merge pull request #10454 from 521337/fix-u-optionliamwhite2023-05-251-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Don't exit when using "-u" option in yuzu-cmd
| * | | | | | | | Don't exit when using "-u" option in yuzu-cmdAriel Cabello2023-05-251-1/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #10452 from liamwhite/ibgcFernando S2023-05-252-6/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | video_core: don't garbage collect during configuration
| * | | | | | | | | video_core: don't garbage collect during configurationLiam2023-05-252-6/+0
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10450 from 521337/add-u-optionliamwhite2023-05-251-1/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| / / / / / / / / | |/ / / / / / / / Add short "-u" option for yuzu_cmd.
| * / / / / / / / Add short "-u" option for yuzu_cmd.Ariel Cabello2023-05-251-1/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The -u short option was documented but not implemented in yuzu_cmd. The same long option --user worked before.
* | | | | | | | Merge pull request #10415 from german77/amiibo-no-keybunnei2023-05-253-21/+52
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: nfc: Remove encryption key requirement
| * | | | | | | | service: nfc: Remove encryption key requirementNarr the Reg2023-05-233-21/+52
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #10435 from FernandoS27/gotta-clean-mess-upsbunnei2023-05-251-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Texture cache: revert wrong acceleration assumption
| * | | | | | | | Texture cache: revert wrong acceleration assumptionFernando Sahmkow2023-05-241-1/+1
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #10433 from FernandoS27/theres-a-lime-coming-aroundbunnei2023-05-251-2/+13
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Texture Cache Util: Fix block depth adjustment on slices.
| * | | | | | | Texture Cache Util: Fix block depth adjustment on slices.Fernando Sahmkow2023-05-241-2/+13
|/ / / / / / /
* | | | | | | Merge pull request #10422 from liamwhite/gcFernando S2023-05-242-6/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: tune garbage collection aggressiveness
| * | | | | | | video_core: tune garbage collection aggressivenessLiam2023-05-232-6/+8
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #10417 from liamwhite/check-stateFernando S2023-05-241-6/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | k_memory_block_manager: remove auditing calls
| * | | | | | | k_memory_block_manager: remove auditing callsLiam2023-05-231-6/+2
| |/ / / / / /
* | | | | | | Merge pull request #10398 from liamwhite/bcnFernando S2023-05-2423-26/+1149
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: add ASTC recompression
| * | | | | | | textures: add BC1 and BC3 compressors and recompression settingLiam2023-05-2323-26/+1149
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #10388 from GPUCode/fence-waitliamwhite2023-05-232-3/+58
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vk_master_semaphore: Move fence wait on separate thread
| * | | | | | | vk_master_semaphore: Move fence wait on separate threadGPUCode2023-05-202-3/+58
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #10402 from liamwhite/uhliamwhite2023-05-236-1/+51
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | renderer_vulkan: barrier attachment feedback loops
| * | | | | | | renderer_vulkan: barrier attachment feedback loopsLiam2023-05-236-1/+51
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #10411 from scorpion81/gc-steamdeck-fix-attemptliamwhite2023-05-231-1/+1
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Limit device access memory for integrated devices to 4 GB
| * | | | | | Limit the device access memory to 4 GBscorpion812023-05-221-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Hardly limiting the device access memory to 4 GB for integrated vulkan devices here. This works for the Steam Deck in order not to go above 4 GB VRAM usage any more (above this value the likelihood to crash when the RAM exceeds 12 GB as well raises). But there will be perhaps a detection mechanism necessary for detecting the real memory limit for integrated vulkan devices. Those likely might have small limits anyway, but what about integrated GPUs on machines with > 16 GB RAM, aka larger amounts ?
* | | | | | Merge pull request #10386 from german77/highNarr the Reg2023-05-221-4/+7
|\ \ \ \ \ \ | |/ / / / / |/| | | | | input_common: Map motion with relative values not absolute ones
| * | | | | input_common: Map motion with relative values not absolute onesgerman772023-05-201-4/+7
| |/ / / /
* | | | | Merge pull request #10392 from danilaml/update-cubeb-againliamwhite2023-05-211-0/+0
|\ \ \ \ \ | |/ / / / |/| | | | externals: update cubeb (again)
| * | | | externals: update cubebDanila Malyutin2023-05-211-0/+0
|/ / / /
* | | | Merge pull request #10344 from german77/pro-amiibobunnei2023-05-196-103/+70
|\ \ \ \ | | | | | | | | | | input_common: Fix pro controller amiibo support
| * | | | input_common: Fix pro controller amiibo supportNarr the Reg2023-05-176-103/+70
| | | | |
* | | | | externals: update cubeb (#10362)Danila Malyutin2023-05-191-0/+0
| | | | |
* | | | | Merge pull request #10377 from liamwhite/constexprMai2023-05-191-2/+2
|\ \ \ \ \ | |_|/ / / |/| | | | renderer_vulkan: remove wrong constexpr
| * | | | renderer_vulkan: remove wrong constexprLiam2023-05-191-2/+2
|/ / / /
* | | | Merge pull request #10365 from lat9nq/anv_push_descriptorMatías Locatti2023-05-181-0/+11
|\ \ \ \ | | | | | | | | | | vulkan_device: Disable VK_KHR_push_descriptor on ANV
| * | | | vulkan_device: Disable VK_KHR_push_descriptor on ANVlat9nq2023-05-181-0/+11
|/ / / / | | | | | | | | | | | | | | | | | | | | Mesa commit ff91c5ca42bc80aa411cb3fd8f550aa6fdd16bdc breaks VK_KHR_push_descriptor usage on ANV drivers 22.3.0, so disable it and allow games to boot.
* | | | Merge pull request #10262 from liamwhite/depth-clampbunnei2023-05-171-0/+8
|\ \ \ \ | | | | | | | | | | vulkan_common: disable depth clamp dynamic state for older radv
| * | | | vulkan_common: disable depth clamp dynamic state for older radvLiam2023-05-131-0/+8
| | |/ / | |/| |
* | | | Merge pull request #10217 from Kelebek1/clear_valueliamwhite2023-05-161-19/+6
|\ \ \ \ | | | | | | | | | | Use the rendertarget format of the correct RT rather than the first valid
| * | | | Use the rendertarget format of the correct RT rather than the first validKelebek12023-05-091-19/+6
| | | | |
* | | | | Merge pull request #10107 from grimkor/allow-fully-customised-hotkeysliamwhite2023-05-164-32/+56
|\ \ \ \ \ | |_|_|/ / |/| | | | Allow fully customised controller hotkeys
| * | | | Allow fully customisable controller hotkeysgrimkor2023-05-104-32/+56
| | | | |
* | | | | Merge pull request #10181 from lat9nq/intel-compute-toggleliamwhite2023-05-1513-10/+67
|\ \ \ \ \ | | | | | | | | | | | | configure_graphics: Add option to enable compute pipelines for Intel proprietary
| * | | | | configure_graphics_advanced: Hide input compute toggle a little laterlat9nq2023-05-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SetColoredTristate causes the setting to become visible as it calls `show()` on it.
| * | | | | yuzu-qt/config: Add option to disable compute on Intellat9nq2023-05-0710-9/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This option is only visible if an Intel GPU using the proprietary driver is found during Vulkan device enumeration. configure_graphics: More directly get driver id Vulkan::Device does quite a bit more than we need just to see the driver ID here.
| * | | | | vk_pipeline_cache: Use setting to disable intel computelat9nq2023-05-071-1/+2
| | | | | |
| * | | | | settings: Add enable compute pipelineslat9nq2023-05-072-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For the Intel proprietary driver's deficiencies. settings: Restore compute option global state
* | | | | | Merge pull request #10234 from Kelebek1/clouds_depthliamwhite2023-05-152-12/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix Tears of the Kingdom flickering clouds and depths geometry.
| * | | | | | Fix Tears of the Kingdom flickering clouds and depths.Kelebek12023-05-112-12/+3
| | | | | | |
* | | | | | | Merge pull request #10249 from FernandoS27/sorry-i-am-lateliamwhite2023-05-152-28/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Buffer Cache: Clear sync code.
| * | | | | | | Buffer Cache: Clear sync code.Fernando Sahmkow2023-05-152-28/+4
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #10254 from danilaml/fix-h264-decodeliamwhite2023-05-151-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix missing pic_order_present_flag in h264 header
| * | | | | | | Fix missing pic_order_present_flag in h264 headerDanila Malyutin2023-05-121-2/+2
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | Fixes #9635
* | | | | | | Merge pull request #10265 from german77/amiibo-lagliamwhite2023-05-153-4/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | input_common: Make amiibo scanning less demanding
| * | | | | | | input_common: Make amiibo scanning less demandinggerman772023-05-143-4/+13
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #10294 from german77/vibration_spanliamwhite2023-05-153-14/+14
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Use span instead of vector reference
| * | | | | | | service: hid: Use span instead of vector referencegerman772023-05-153-14/+14
| | | | | | | |
* | | | | | | | Merge pull request #10288 from liamwhite/vram-limitsliamwhite2023-05-141-0/+2
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | vulkan_device: reserve extra memory to prevent swaps
| * | | | | | | vulkan_device: reserve extra memory to prevent swapsLiam2023-05-141-0/+2
| |/ / / / / /
* | | | | | | Merge pull request #10286 from liamwhite/compatible-bitsbunnei2023-05-141-1/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | vulkan_common: fix incompatible property flags
| * | | | | | vulkan_common: fix incompatible property flagsLiam2023-05-141-1/+1
|/ / / / / /
* | | | | | Merge pull request #10244 from liamwhite/lower-upperFernando S2023-05-133-2/+34
|\ \ \ \ \ \ | | | | | | | | | | | | | | time: implement ContinuousAdjustmentTimePoint
| * | | | | | time: implement ContinuousAdjustmentTimePointLiam2023-05-123-2/+34
| |/ / / / /
* | | | | | Merge pull request #10243 from Kelebek1/red_dotFernando S2023-05-132-1/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | Correctly track render target index in the framebuffer for image aspects
| * | | | | | Correctly track RT indexes for image aspect lookup during clearsKelebek12023-05-122-1/+3
| |/ / / / /
* | | | | | Merge pull request #10237 from liamwhite/cache-storagebunnei2023-05-135-6/+50
|\ \ \ \ \ \ | | | | | | | | | | | | | | fs: stub cache storage
| * | | | | | fs: adjust future save pathLiam2023-05-112-4/+4
| | | | | | |
| * | | | | | am: stub CreateCacheStorageLiam2023-05-112-1/+33
| | | | | | |
| * | | | | | fs: stub cache storage and fix params alignmentLiam2023-05-112-5/+17
| |/ / / / /
* | | | | | Merge pull request #10236 from liamwhite/thats-not-an-ibinderbunnei2023-05-133-39/+50
|\ \ \ \ \ \ | |/ / / / / |/| | | | | nvnflinger: fix Parcel serialization
| * | | | | nvnflinger: fix Parcel serializationLiam2023-05-113-39/+49
| | | | | |
| * | | | | nvnflinger: fix producer slot fence initLiam2023-05-111-0/+1
|/ / / / /
* | | | | Merge pull request #10132 from Kelebek1/fermi_blit2liamwhite2023-05-113-12/+24
|\ \ \ \ \ | | | | | | | | | | | | Allow Fermi blit accelerate to work without images in cache
| * | | | | Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path.Kelebek12023-05-113-12/+24
| | |_|/ / | |/| | |
* | | | | Merge pull request #10216 from Kelebek1/buffer_cache_region_checksliamwhite2023-05-111-4/+4
|\ \ \ \ \ | | | | | | | | | | | | Swap order of checking/setting region modifications in the buffer_cache
| * | | | | Swap order of checking/setting region modifications in the buffer_cacheKelebek12023-05-091-4/+4
| |/ / / /
* | | | | Merge pull request #10222 from liamwhite/qliamwhite2023-05-1116-75/+81
|\ \ \ \ \ | | | | | | | | | | | | renderer_vulkan: separate guest and host compute descriptor queues
| * | | | | renderer_vulkan: separate guest and host compute descriptor queuesLiam2023-05-1016-75/+81
| | | | | |
* | | | | | Merge pull request #10224 from yuzu-emu/readme-updateFernando S2023-05-111-2/+0
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Update README.md to remove Skyline license exception.
| * | | | | Update README.md to remove Skyline license exception.bunnei2023-05-111-2/+0
|/ / / / /
* | | | | Merge pull request #10207 from german77/amiibo_cheaterliamwhite2023-05-107-13/+53
|\ \ \ \ \ | | | | | | | | | | | | service: nfp: Allow to load with a different amiibo id
| * | | | | service: nfc: Seed all random valuesNarr the Reg2023-05-102-6/+14
| | | | | |
| * | | | | service: nfp: Allow to load with a different amiibo idgerman772023-05-106-7/+39
| |/ / / /
* | | | | Merge pull request #10119 from marius851000/improved_non_hd_feebackNarr the Reg2023-05-101-6/+29
|\ \ \ \ \ | |/ / / / |/| | | | Attempt at improving HD Rumble emulation
| * | | | Improve emulation of HD Rumblemarius david2023-05-051-6/+29
| | | | |
* | | | | Merge pull request #10183 from liamwhite/modsliamwhite2023-05-093-3/+29
|\ \ \ \ \ | | | | | | | | | | | | vfs_vector: avoid n^2 lookup in layeredfs building
| * | | | | vfs_layered: avoid n^2 lookup in layeredfs buildingLiam2023-05-081-3/+6
| | | | | |
| * | | | | vfs_vector: avoid n^2 lookup in layeredfs buildingLiam2023-05-072-0/+23
| | | | | |
* | | | | | Merge pull request #10203 from german77/calibrationliamwhite2023-05-096-11/+53
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: hid: Allow to calibrate gyro sensor
| * | | | | | yuzu: Make 3d cube with joycon shapeNarr the Reg2023-05-081-10/+10
| | | | | | |
| * | | | | | core: hid: Allow to calibrate gyro sensorNarr the Reg2023-05-085-1/+43
| | | | | | |
* | | | | | | Merge pull request #10206 from FernandoS27/astc-3dliamwhite2023-05-093-7/+7
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Texture Cache: Fix 3D ASTC textures
| * | | | | | | Texture Cache: Fix ASTC texturesFernando Sahmkow2023-05-093-7/+7
| | | | | | | |
* | | | | | | | Merge pull request #10208 from german77/amiibo_joyconliamwhite2023-05-094-19/+21
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | input_common: Fix nfc detection for joycons
| * | | | | | | input_common: Fix nfc detection for joyconsgerman772023-05-094-19/+21
|/ / / / / / /
* | | | | | | Merge pull request #10205 from jbeich/freebsdliamwhite2023-05-081-1/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | qt_common: unbreak build on BSDs
| * | | | | | qt_common: consistently ifdef QPlatform after cbd79df23375Jan Beich2023-05-081-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/yuzu/qt_common.cpp:45:33: error: member access into incomplete type 'QPlatformNativeInterface' wsi.display_connection = pni->nativeResourceForWindow("display", window); ^ /usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface' class QPlatformNativeInterface; ^ src/yuzu/qt_common.cpp:47:42: error: member access into incomplete type 'QPlatformNativeInterface' wsi.render_surface = window ? pni->nativeResourceForWindow("surface", window) : nullptr; ^ /usr/include/qt6/QtGui/qguiapplication.h:20:7: note: forward declaration of 'QPlatformNativeInterface' class QPlatformNativeInterface; ^
* | | | | | Merge pull request #10075 from Kelebek1/silence_nifm_spambunnei2023-05-083-5/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | Silence network spam
| * | | | | | Silence nifm spamKelebek12023-04-223-5/+5
| | | | | | |
* | | | | | | Merge pull request #10197 from liamwhite/resume-tokenbunnei2023-05-081-1/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | bootmanager: remove stop_token header
| * | | | | | | bootmanager: remove stop_token headerLiam2023-05-081-1/+0
| | | | | | | |
* | | | | | | | Merge pull request #10194 from bunnei/update-dynarmic-3bunnei2023-05-081-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | externals: Update dynarmic to include latest patch.
| * | | | | | | externals: Update dynarmic to include latest patch.bunnei2023-05-081-0/+0
| | | | | | | |
* | | | | | | | Merge pull request #10195 from german77/mutexliamwhite2023-05-085-22/+20
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: hid: Update motion on a better place
| * | | | | | | | core: hid: Update motion on a better placegerman772023-05-085-22/+20
| |/ / / / / / /
* | | | | | | | Merge pull request #10155 from FernandoS27/reactive-flushing-newliamwhite2023-05-0835-99/+358
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Y.F.C. bring back Reactive Flushing
| * | | | | | | Texture cache: Only force flush the dma downloadsFernando Sahmkow2023-05-075-6/+6
| | | | | | | |
| * | | | | | | Buffer Cache: disable reactive flushing in it.Fernando Sahmkow2023-05-073-18/+8
| | | | | | | |
| * | | | | | | Texture cache: reverse inmediate flush changesFernando Sahmkow2023-05-073-28/+14
| | | | | | | |
| * | | | | | | Buffer cache: always use async buffer downloads and fix regression.Fernando Sahmkow2023-05-074-63/+70
| | | | | | | |
| * | | | | | | Address feedback, add CR notice, etcFernando Sahmkow2023-05-075-10/+18
| | | | | | | |
| * | | | | | | Query cache: stop updating pages as it's not affected by cpu writesFernando Sahmkow2023-05-071-2/+0
| | | | | | | |
| * | | | | | | Settings: add option to enable / disable reactive flushingFernando Sahmkow2023-05-0711-5/+38
| | | | | | | |
| * | | | | | | Texture cache: sync the first flush.Fernando Sahmkow2023-05-072-3/+30
| | | | | | | |
| * | | | | | | GPU: Add Reactive flushingFernando Sahmkow2023-05-0724-30/+240
|/ / / / / / /
* | | | | | | Merge pull request #10097 from german77/nfp_fullbunnei2023-05-0734-2632/+2254
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: nfc: Merge device interfaces and create the device manager
| * | | | | | | service: nfc: Merge device interfaces and create the device managerNarr the Reg2023-05-0632-2410/+2031
| | | | | | | |
| * | | | | | | core: service: Add FunctionInfoTyped to allow expanding existing interfacesgerman772023-04-261-8/+12
| | | | | | | |
| * | | | | | | service: nfc: Create mifare interfaceNarr the Reg2023-04-243-50/+58
| | | | | | | |
| * | | | | | | service: nfc: Create interfaceNarr the Reg2023-04-245-115/+104
| | | | | | | |
* | | | | | | | Merge pull request #10192 from bunnei/update-dynarmic-2bunnei2023-05-071-0/+0
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | externals: Update dynarmic to include latest patch.
| * | | | | | | externals: Update dynarmic to include latest patch.bunnei2023-05-071-0/+0
|/ / / / / / /
* | | | | | | Merge pull request #10081 from Kelebek1/copy_overlap_tickliamwhite2023-05-071-0/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Sort overlap_ids by modification tick before copy
| * | | | | | | Sort overlap_ids by modification tick before copyKelebek12023-04-221-0/+6
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #10172 from Kelebek1/debug_validation_namesliamwhite2023-05-0710-30/+35
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Log object names with debug renderer, add a GPU address to ImageViews
| * | | | | | | Log object names with debug renderer, add a GPU address to ImageViewsKelebek12023-05-0610-30/+35
| | | | | | | |
* | | | | | | | Merge pull request #10189 from Qigo42/masterliamwhite2023-05-071-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | yuzu/applets/qt_profile_select: connect double-click to accept()
| * | | | | | | | yuzu/applets/qt_profile_select: connect double-click to accept()QGJ2023-05-071-0/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the profile selection window: Allow the user to start the game by double-clicking a profile to avoid having to additionally click the OK button. This avoids an unnecessary "step" to the start of the game...
* | | | | | | | Merge pull request #10187 from Kelebek1/address_spaceFernando S2023-05-071-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix address space allocator slow path to avoid OOB
| * | | | | | | | Fix address space allocator slow path to avoid OOBKelebek12023-05-071-1/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #10180 from german77/debugbunnei2023-05-071-2/+0
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | input_common: Revert debugging changes
| * | | | | | | input_common: Revert debugging changesgerman772023-05-071-2/+0
| | | | | | | |
* | | | | | | | Merge pull request #10125 from lat9nq/vsync-selectbunnei2023-05-0722-129/+456
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | configuration: Expose separate swap present modes
| * | | | | | | | qt_common: Remove yuzu prefixlat9nq2023-05-044-7/+7
| | | | | | | | |
| * | | | | | | | configure_graphics: No there isn't a hyphen in VSynclat9nq2023-05-032-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most sources seem to suggest VSync and not V-Sync
| * | | | | | | | configure_input_player: Add missing includelat9nq2023-05-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleaning up includes in bootmanager and configure_graphics has exposed a missing include here.
| * | | | | | | | configure_graphics: Clean up includes [IWYU]lat9nq2023-05-032-6/+31
| | | | | | | | |
| * | | | | | | | bootmanager: Clean up includes [IWYU]lat9nq2023-05-032-15/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bootmanager: Remove system-specific headers IWYU can be too complete I suppose.
| * | | | | | | | configure_graphics: Actively find present modeslat9nq2023-05-033-27/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Vulkan devices are enumerated, this also determines the available present modes for each device, maps them to a vector, and gives those options to the user. OpenGL options are limited to On/Off. Required creating a VkSurfaceKHR during device enumeration, which may or may not be desireable. For the sake of a less confusing UI. Also fixes a bug where if a graphics device disappears on the host, we don't try and select the non-existant devices. configure_graphics: Remove vsync runtime lock for Vulkan configure_graphics: Recommend Mailbox present mode configure_graphics: Fix type-limits warning configure_graphics: Clean up includes configure_graphics: Add tooltip
| * | | | | | | | vk_swapchain: Use certain modes for unlockedlat9nq2023-05-032-26/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses mailbox, then immediate for unlocked framerate depending on support for either. Also adds support for FIFO_RELAXED. This function now assumes vsync_mode was originially configured to a value that the driver supports. vk_swapchain: ChooseSwapPresentMode determines updates Simplifies swapchain a bit and allows us to change the present mode during guest runtime. vk_swapchain: Fix MSVC error vk_swapchain: Enforce available present modes Some frontends don't check the value of vsync_mode before comitting it. Just as well, since a driver update or misconfiguration could problems in the swap chain. vk_swapchain: Silence warnings Silences GCC warnings implicit-fallthrough and shadow, which apparently are not enabled on clang.
| * | | | | | | | bootmanager: Remove inaccurate switchlat9nq2023-05-032-11/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Those vulkan settings do not correspond 1:1 to the swap intervals that they set for OpenGL, so remove it. bootmanager: Add missing include I didn't add this log why did it break
| * | | | | | | | qt_common: Move window info function out of bootmanagerlat9nq2023-05-034-44/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Function is useful outside of bootmanager, so put it in a common place. qt_common: Add missing include qt_common: Add some newlines qt_common: Add trailing newline qt_common: Add trainline newline
| * | | | | | | | vulkan_surface: Pass only window info for surface creationlat9nq2023-05-033-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't need the whole EmuWindow when creating a surface, and it creates onerous requirements outside of typical usage for creating a surface elsewhere.
| * | | | | | | | settings: Enable FIFO relaxedlat9nq2023-05-032-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not entirely sure if we need this, but there's also no reason not to support it. settings: Give VSyncMode values
| * | | | | | | | configure_graphics: Fix another typolat9nq2023-05-031-1/+1
| | | | | | | | |
| * | | | | | | | telemetry_session: Make translate function staticlat9nq2023-05-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addresses review feedback Co-authored-by: Lioncash <mathew1800@gmail.com>
| * | | | | | | | bootmanager: Return value in impossible caselat9nq2023-05-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The setting is ranged, so this return statement is unreachable. But GCC can't tell I guess.
| * | | | | | | | configure_graphics: Fix typolat9nq2023-05-031-1/+1
| | | | | | | | |
| * | | | | | | | default_ini: Update V-Sync descriptionlat9nq2023-05-031-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | default_ini: Update vsync text default_ini: Add tooltip from configure_graphics
| * | | | | | | | configuration: Expose separate swap present modeslat9nq2023-05-0311-37/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, yuzu would try and guess which vsync mode to use given different scenarios, but apparently we didn't always get it right. This exposes the separate modes in a drop-down the user can select. If a mode isn't available in Vulkan, it defaults to FIFO.
* | | | | | | | | Merge pull request #10174 from german77/motriodbunnei2023-05-072-0/+10
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | input_common: Add experimental motion to button
| * | | | | | | | | input_common: Add experimental motion to buttongerman772023-05-062-0/+10
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10171 from german77/powerabunnei2023-05-070-0/+0
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | input_common: Add property to invert an axis button
| * | | | | | | | | input_common: Add property to invert an axis buttonNarr the Reg2023-05-064-2/+12
| |/ / / / / / / /
* | | | | | | | | Merge pull request #10162 from lat9nq/sdl-remove-oldliamwhite2023-05-072-21/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu-sdl,audio_core: Remove antiquated warning ignore
| * | | | | | | | | yuzu-sdl,audio_core: Remove antiquated warning ignorelat9nq2023-05-052-21/+2
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue was fixed a long time ago, both by SDL2 and in yuzu by including SDL2 as a system library.
* | | | | | | | | Merge pull request #10165 from merryhime/update-dynarmicliamwhite2023-05-071-0/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | externals: Update dynarmic to 6.4.7
| * | | | | | | | | externals: Update dynarmic to 6.4.7Merry2023-05-051-0/+0
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10167 from german77/motion_previewliamwhite2023-05-0712-6/+165
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | yuzu: Add motion preview to controller input
| * | | | | | | | | | input_common: Add property to invert an axis buttonNarr the Reg2023-05-066-3/+15
| | | | | | | | | | |
| * | | | | | | | | | yuzu: Add motion preview to controller inputNarr the Reg2023-05-057-4/+151
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10178 from ronikirla/2-hour-crashliamwhite2023-05-071-1/+1
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | Fix read access violation after 2 hours of gameplay in PMD: RTDX
| * | | | | | | | | Fix read access violationRoni Kirla2023-05-061-1/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #10159 from german77/home_screenshotbunnei2023-05-051-0/+4
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | core: hid: Fix state of capture and home buttons
| * | | | | | | | core: hid: Fix state of capture and home buttonsgerman772023-05-051-0/+4
| |/ / / / / / /
* | | | | | | | Merge pull request #10128 from Kelebek1/audren_terminateliamwhite2023-05-041-4/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Wait for the terminate event before destroying a system instance
| * | | | | | | | Wait for the terminate event before destroying a system instanceKelebek12023-05-011-4/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #10145 from Kelebek1/code_sizeliamwhite2023-05-043-10/+16
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix shader code resize to use word size rather than byte size
| * | | | | | | | | Fix code resize to use word size rather than byte sizeKelebek12023-05-033-10/+16
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10156 from v1993/looks-decent-to-meliamwhite2023-05-041-13/+0
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | Remove LGTM config
| * | | | | | | | | Remove LGTM configValeri2023-05-041-13/+0
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | LGTM.com is no longer available since it was superseded by CodeQL.
* | | | | | | | | Merge pull request #10153 from FernandoS27/a-quickie-fixieFernando S2023-05-041-4/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Memory manager: Fix possible softlock
| * | | | | | | | | Memory manager: Fix possible softlockFernando Sahmkow2023-05-041-4/+5
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10154 from liamwhite/optimisticFernando S2023-05-048-28/+0
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | settings: remove pessimistic flushing
| * | | | | | | | | | settings: remove pessimistic flushingLiam2023-05-048-28/+0
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #10142 from FernandoS27/missing-astcbunnei2023-05-048-9/+49
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | GPU: implement missing ASTC
| * | | | | | | | | GPU: implement missing ASTCFernando Sahmkow2023-05-038-9/+49
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-laterbunnei2023-05-0414-80/+286
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads
| * | | | | | | | | | QueryCache: Fix write invalidation.Fernando Sahmkow2023-04-282-6/+13
| | | | | | | | | | |
| * | | | | | | | | | MemoryManager: Fix race conditions.Fernando Sahmkow2023-04-282-3/+11
| | | | | | | | | | |
| * | | | | | | | | | Clang format and ddress feedbackFernando Sahmkow2023-04-243-16/+30
| | | | | | | | | | |
| * | | | | | | | | | QueryCache: rework async downloads.Fernando Sahmkow2023-04-237-45/+118
| | | | | | | | | | |
| * | | | | | | | | | Accuracy Normal: reduce accuracy further for perf improvements in Project LimeFernando Sahmkow2023-04-234-5/+11
| | | | | | | | | | |
| * | | | | | | | | | Fence Manager: implement async fence management in a sepparate thread.Fernando Sahmkow2023-04-235-35/+133
| | |_|_|_|_|/ / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #10117 from liamwhite/sync-registerbunnei2023-05-039-5/+50
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | kernel: match calls to Register and Unregister
| * | | | | | | | | kernel: match calls to Register and UnregisterLiam2023-04-309-5/+50
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #10151 from GPUCode/no-softlocks-pleaseliamwhite2023-05-033-6/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix softlocks when disabling async present
| * | | | | | | | | vk_present_manager: Fix softlocks when disabling async presentGPUCode2023-05-033-6/+9
| | |_|_|/ / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #10146 from liamwhite/catch3Morph2023-05-031-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | catch2: update to 3.3.1
| * | | | | | | | | catch2: update to 3.3.1Liam2023-05-031-1/+1
| | |_|_|/ / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #10144 from liamwhite/dont-turboMorph2023-05-031-1/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | vulkan: disable turbo when debugging tool is attached
| * | | | | | | | | vulkan: disable turbo when debugging tool is attachedLiam2023-05-031-1/+3
| | | | | | | | | |
* | | | | | | | | | Merge pull request #10143 from liamwhite/fruit-company-momentMorph2023-05-033-4/+6
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | video_core: fix build on Apple Clang
| * | | | | | | | | | video_core: fix build on Apple ClangLiam2023-05-033-4/+6
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #10124 from liamwhite/pebkacMorph2023-05-0313-30/+34
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | settings: rename extended memory layout to unsafe, move from general to system
| * | | | | | | | | settings: rename extended memory layout to unsafe, move from general to systemLiam2023-04-3013-30/+34
| | |_|_|_|_|/ / / | |/| | | | | | |
* | | | | | | | | Merge pull request #9973 from GPUCode/async-presentbunnei2023-05-0321-226/+772
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | Implement asynchronous presentation
| * | | | | | | | vk_present_manager: Add toggle for async presentationGPUCode2023-05-0110-6/+45
| | | | | | | | |
| * | | | | | | | vk_blit_screen: Recreate FSR when frame is recreatedGPUCode2023-05-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Depends on the layout dimentions and thus should be recreated as well
| * | | | | | | | renderer_vulkan: Fix crashing when updating descriptorsGPUCode2023-05-012-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * During pipeline configure the function would acquire some payload space from the descriptor update queue, write the descriptor data on the GPU thread and give the scheduler a pointer to the beginning of said space to update it later. TickFrame resets the payload cursor, used to track acquires, back to the beginning of the buffer. This wasn't a problem before since WaitWorker was called at the end of the frame but now it is. If a frame writes to a cursor before the scheduler catches up, it will crash * To fix this the payload buffer has been increased to account for the in flight frames that are allowed to exist now. TickFrame will switch between the payload spaces instead of resetting
| * | | | | | | | renderer_vulkan: Async presentationGPUCode2023-05-0111-218/+712
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #10133 from lat9nq/clang-shadow-and-fallthroughliamwhite2023-05-031-0/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | CMakeLists: Enable more checks on Clang
| * | | | | | | | CMake: Enable type limits on Clanglat9nq2023-05-021-0/+1
| | | | | | | | |
| * | | | | | | | CMakeLists: Enable checks on Clanglat9nq2023-05-021-0/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enables shadow-uncaptured-locals and implicit-fallthrough for Clang. implicit-fallthrough is not enabled by default in -Wall or -Wextra, and shadow-uncaptured-local doesn't seem to be enabled by default by -Wshadow, even though GCC has both of these by their respective cases.
* | | | | | | | Merge pull request #10130 from liamwhite/keysliamwhite2023-05-032-0/+34
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | qt: warn on inoperable keys
| * | | | | | | | qt: warn on inoperable keysLiam2023-05-012-0/+34
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #10123 from Kelebek1/sample_maskliamwhite2023-05-032-2/+4
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Define SampleMask as an array
| * | | | | | | Define SampleMask as an arrayKelebek12023-04-302-2/+4
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #10084 from FernandoS27/yuzu-goes-broom-broomMorph2023-05-0115-1727/+2255
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Y.F.C Buffer Cache Revamp
| * | | | | | | BufferCache: Fixes and address feedbackFernando Sahmkow2023-05-016-322/+243
| | | | | | | |
| * | | | | | | Buffer Cache: Release stagging buffers on tick frameFernando Sahmkow2023-04-292-12/+22
| | | | | | | |
| * | | | | | | Tests: Add memory tracker tests.Fernando Sahmkow2023-04-293-550/+548
| | | | | | | |
| * | | | | | | Clang: format and ficx compile errors.Fernando Sahmkow2023-04-295-68/+78
| | | | | | | |
| * | | | | | | Implement Async downloads in normal and fix a few issues.Fernando Sahmkow2023-04-293-39/+61
| | | | | | | |
| * | | | | | | Buffer Cache rework: Setup async downloads.Fernando Sahmkow2023-04-292-140/+154
| | | | | | | |
| * | | | | | | Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow2023-04-2912-1091/+1644
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Update translations (2023-05-01) (#10129)zhaobot2023-05-0122-1140/+1219
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: The yuzu Community <noreply-fake@community.yuzu-emu.org>
* | | | | | | Merge pull request #10116 from liamwhite/deboostliamwhite2023-05-018-19/+657
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | kernel: remove boost intrusive lists
| * | | | | | kernel: remove general boost listsLiam2023-04-307-19/+26
| | | | | | |
| * | | | | | common: add intrusive list typeLiam2023-04-291-0/+631
| |/ / / / /
* | | | | | Merge pull request #10110 from Morph1984/intel-disable-computebunnei2023-04-301-0/+7
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers
| * | | | | vk_pipeline_cache: Skip compute pipelines on Intel proprietary driversMorph2023-04-281-0/+7
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intel's SPIR-V shader compiler is broken. For now, skip compiling any compute pipelines until they fix this issue. This is not a perfect workaround, as there are a small subset of non-compute pipelines that still cause it to crash, but this should cover the majority of crashes. It is unfortunate that even with a test case reported 6 months ago the issue has not been fixed in favor of fixing "the most popular games and apps". Intel, you can do better than this.
* | | | | Merge pull request #10082 from FernandoS27/the-testers-really-love-chocolatebunnei2023-04-299-81/+212
|\ \ \ \ \ | |/ / / / |/| | | | Refactor Accelerate DMA and do downloads through TC.
| * | | | Texture Cache: Release stagging buffers on tick frameFernando Sahmkow2023-04-296-19/+46
| | | | |
| * | | | Address Feedback & Clang FormatFernando Sahmkow2023-04-292-17/+14
| | | | |
| * | | | Maxwell3D: only update parameters on HighFernando Sahmkow2023-04-291-0/+3
| | | | |
| * | | | Accelerate DMA: Use texture cache async downloads to perform the copiesFernando Sahmkow2023-04-296-53/+123
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to host. WIP
| * | | | TextureCache: refactor DMA downloads to allow multiple buffers.Fernando Sahmkow2023-04-298-41/+75
|/ / / /
* | | | Merge pull request #10051 from liamwhite/surface-capabilitiesFernando S2023-04-241-1/+14
|\ \ \ \ | | | | | | | | | | vulkan: pick alpha composite flags based on available values
| * | | | vulkan: pick alpha composite flags based on available valuesLiam2023-04-131-1/+14
| | | | |
* | | | | Merge pull request #10056 from vonchenplus/audout_uFernando S2023-04-241-6/+8
|\ \ \ \ \ | | | | | | | | | | | | core: audio: return result when audio_out initialize failed
| * | | | | core: audio: return result when audio_out initialize failedFengChen2023-04-161-6/+8
| | | | | |
* | | | | | Merge pull request #10069 from liamwhite/logFernando S2023-04-241-4/+6
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | maxwell_3d: fix out of bounds array access in size estimation
| * | | | | maxwell_3d: fix out of bounds array access in size estimationLiam2023-04-221-4/+6
| | |_|/ / | |/| | |
* | | | | Merge pull request #10074 from Kelebek1/fermi_blitFernando S2023-04-221-4/+12
|\ \ \ \ \ | | | | | | | | | | | | Account for a pre-added offset when using Corner sample mode for 2D blits
| * | | | | Account for a pre-added offset when using Corner sample mode for 2D blitsKelebek12023-04-211-4/+12
| |/ / / /
* | | | | Merge pull request #10076 from german77/TryPopMyFriendbunnei2023-04-221-1/+1
|\ \ \ \ \ | | | | | | | | | | | | core: am: Demote TryPopFromFriendInvitationStorageChannel Log level
| * | | | | core: am: Demote TryPopFromFriendInvitationStorageChannel Log levelgerman772023-04-221-1/+1
| |/ / / /
* | | | | Merge pull request #10068 from twitchax/twitchax/dr_bind_addressbunnei2023-04-221-3/+13
|\ \ \ \ \ | | | | | | | | | | | | Allow passing `--bind-address` to dedicated room.
| * | | | | Run clang-format to fix all.Aaron Roney2023-04-191-1/+2
| | | | | |
| * | | | | Fix formatting.Aaron Roney2023-04-191-2/+2
| | | | | |
| * | | | | Allow passing `bind_address` to dedicated room.Aaron Roney2023-04-191-2/+11
| | |/ / / | |/| | |
* | | | | Merge pull request #10060 from german77/no_deadbunnei2023-04-221-0/+4
|\ \ \ \ \ | |_|/ / / |/| | | | core: hid: Remove deadzone of virtual controller
| * | | | core: hid: Remove deadzone of virtual controllergerman772023-04-161-0/+4
| |/ / /
* | | | Merge pull request #10057 from liamwhite/its-not-in-the-timelinebunnei2023-04-204-68/+161
|\ \ \ \ | | | | | | | | | | vulkan: use plain fences when timeline semaphores are not available
| * | | | vulkan: use plain fences when timeline semaphores are not availableLiam2023-04-154-68/+161
| |/ / /
* | | | Merge pull request #10053 from german77/nfp_fullbunnei2023-04-197-74/+938
|\ \ \ \ | |/ / / |/| | | service: nfp: Implement all interfaces
| * | | service: nfp: Implement debug InterfaceNarr the Reg2023-04-156-8/+444
| | | |
| * | | service: nfp: Implement system interfaceNarr the Reg2023-04-156-17/+289
| | | |
| * | | service: nfp: Use an unique interfaceNarr the Reg2023-04-144-71/+227
| |/ /
* | | Merge pull request #10030 from Wollnashorn/botw-amd-fixbunnei2023-04-156-0/+73
|\ \ \ | | | | | | | | shader_recompiler: Fix ImageGather rounding on AMD/Intel
| * | | video_core: Enable ImageGather rounding fix on AMD open source driversWollnashorn2023-04-121-0/+2
| | | |
| * | | shader_recompiler: Use vector arithmetic rather than component-wise in ImageGatherSubpixelOffsetWollnashorn2023-04-081-18/+9
| | | | | | | | | | | | | | | | Should be more efficient and better readable
| * | | video_core: Enable ImageGather with subpixel offset on IntelWollnashorn2023-04-087-17/+11
| | | |
| * | | shader_recompiler: Add subpixel offset for correct rounding at `ImageGather`Wollnashorn2023-04-089-0/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | On AMD a subpixel offset of 1/512 of the texel size is applied to the texture coordinates at a ImageGather call to ensure the rounding at the texel centers is done the same way as in Maxwell or other Nvidia architectures. See https://www.reedbeta.com/blog/texture-gathers-and-coordinate-precision/ for more details why this might be necessary. This should fix shadow artifacts at object edges in Zelda: Breath of the Wild (#9957, #6956).
* | | | Merge pull request #10055 from v1993/patch-1Narr the Reg2023-04-151-1/+1
|\ \ \ \ | |_|/ / |/| | | input_common: minor fix to mouse movement
| * | | input_common: minor fix to mouse movementValeri2023-04-141-1/+1
|/ / /
* | | Merge pull request #10008 from vonchenplus/texture_cacheliamwhite2023-04-114-50/+57
|\ \ \ | | | | | | | | video_core: update imageinfo implement
| * | | video_core: Keep the definition of DimensionControl consistent with nvidia open docFeng Chen2023-03-312-19/+22
| | | |
| * | | video_core: Better defined ImageInfo parametersFengChen2023-03-143-39/+43
| | | |
* | | | Merge pull request #10027 from bylaws/masterliamwhite2023-04-102-5/+5
|\ \ \ \ | | | | | | | | | | Add some explicit latency to sample count reporting
| * | | | Use GetGlobalTimeNs as opposed to clock ticksBilly Laws2023-04-082-4/+3
| | | | |
| * | | | Add some explicit latency to sample count reportingBilly Laws2023-04-041-1/+2
| | |/ / | |/| | | | | | | | | | Some games have very tight scheduling requirements for their audio which can't really be matched on the host, adding a constant to the reported value helps to provide some leeway.
* | | | Merge pull request #10035 from liamwhite/long-longMai2023-04-103-6/+8
|\ \ \ \ | | | | | | | | | | kernel: switch extended memory setting to 8GB arrangement
| * | | | kernel: move more memory to application in 8GB arrangementLiam2023-04-101-2/+4
| | | | |
| * | | | kernel: switch extended memory setting to 8GB arrangementLiam2023-04-083-4/+4
| | | | |
* | | | | Merge pull request #10014 from goldenx86/linuxLTOliamwhite2023-04-081-0/+1
|\ \ \ \ \ | |/ / / / |/| | | | Re-enable LTO for GCC
| * | | | Re-enable LTO for LinuxMatías Locatti2023-03-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the tested method of only enabling it for core and video_core. Clang is skipped, because Clang.
* | | | | Merge pull request #10022 from liamwhite/gcc-13bunnei2023-04-086-28/+14
|\ \ \ \ \ | | | | | | | | | | | | general: fixes for gcc 13
| * | | | | general: fixes for gcc 13Liam2023-04-036-28/+14
| | | | | |
* | | | | | Merge pull request #10028 from zhaobot/tx-update-20230404051754Mai2023-04-0422-8148/+8041
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Update translations (2023-04-04)
| * | | | | Update translations (2023-04-04)The yuzu Community2023-04-0422-8148/+8041
|/ / / / /
* | | | | Merge pull request #10024 from german77/crysisliamwhite2023-04-031-5/+1
|\ \ \ \ \ | | | | | | | | | | | | service: hid: Fix handle validation
| * | | | | service: hid: Fix handle validationgerman772023-04-021-5/+1
| | | | | |
* | | | | | Merge pull request #10004 from Kelebek1/cubemapliamwhite2023-04-031-15/+15
|\ \ \ \ \ \ | |/ / / / / |/| | | | | [texture_cache] Only upload GPU-modified overlaps
| * | | | | Only upload GPU-modified overlapsKelebek12023-03-281-15/+15
| | | | | |
* | | | | | Merge pull request #10020 from merryhime/update-dynarmicbunnei2023-04-022-13/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | externals: Update dynarmic to 6.4.6
| * | | | | | core: arm_dynarmic_32: Update SaveContext/LoadContext.bunnei2023-04-021-13/+10
| | | | | | |
| * | | | | | externals: Update dynarmic to 6.4.6Merry2023-04-011-0/+0
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9969 from bylaws/masterbunnei2023-04-019-79/+55
|\ \ \ \ \ \ | | | | | | | | | | | | | | Audio synchronisation improvements
| * | | | | | audio_core: No longer stall when sink queue is fullBilly Laws2023-03-274-64/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the audout and audren update rates are tied to the sink status stalling is no longer necessary.
| * | | | | | Run clang-formatBilly Laws2023-03-273-7/+6
| | | | | | |
| * | | | | | audio: Wait for samples on the emulated DSP side to avoid desyncsBilly Laws2023-03-276-24/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Waiting on the host side is inaccurate and leads to desyncs in the event of the sink missing a deadline that require stalls to fix. By waiting for the sink to have space before even starting rendering such desyncs can be avoided.
| * | | | | | audio: Interpolate system manager sample count using host sink sample infoBilly Laws2023-03-264-3/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids the need to stall if the host sink sporadically misses the deadline, in such a case the previous implementation would report them samples as being played on-time, causing the guest to send more samples and leading to a gradual buildup.
* | | | | | | Merge pull request #10006 from german77/profile_selectliamwhite2023-04-018-34/+270
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: am: Improve profile select applet
| * | | | | | | service: am: Improve profile select appletNarr the Reg2023-03-298-34/+270
| | | | | | | |
* | | | | | | | Merge pull request #9997 from german77/cancel_controllerliamwhite2023-04-019-19/+33
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | applet: controller: Implement cancel button
| * | | | | | | | applet: controller: Implement cancel buttongerman772023-03-309-19/+33
| |/ / / / / / /
* | | | | | | | Merge pull request #9999 from german77/new_hid_hurraliamwhite2023-04-014-22/+56
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestination
| * | | | | | | | service: hid: Implement SetNpadJoyAssignmentModeSingleWithDestinationgerman772023-03-304-22/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by Let's Get Fit
* | | | | | | | | Merge pull request #10017 from jbeich/vk-246liamwhite2023-04-013-1/+3
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | externals: update Vulkan-Headers to v1.3.246 to fix -Werror=switch with system package
| * | | | | | | | externals: update Vulkan-Headers to v1.3.246Jan Beich2023-04-013-1/+3
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #10005 from liamwhite/kernel-atomicsbunnei2023-04-012-39/+56
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | kernel: fix unbounded stack usage in atomics
| * | | | | | | kernel: fix unbounded stack usage in atomicsLiam2023-03-292-39/+56
| | | | | | | |
* | | | | | | | Merge pull request #10010 from maxdunbar/typoliamwhite2023-03-306-38/+38
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | Fix: 'Continous' typo
| * | | | | | | Fixes 'Continous' typoMax Dunbar2023-03-306-38/+38
|/ / / / / / /
* | | | | | | Merge pull request #9505 from liamwhite/request-exitliamwhite2023-03-2948-61/+312
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | applets: implement RequestExit
| * | | | | | qt: implement RequestExit for appletsLiam2023-03-2538-69/+250
| | | | | | |
| * | | | | | applets: implement RequestExitLiam2023-03-2518-1/+71
| | | | | | |
* | | | | | | Merge pull request #10003 from german77/disconnectliamwhite2023-03-281-1/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: hid: Silence warning on MergeSingleJoyAsDualJoy
| * | | | | | | service: hid: Silence warning on MergeSingleJoyAsDualJoyNarr the Reg2023-03-271-1/+2
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9982 from Morph1984/tpauseliamwhite2023-03-288-8/+97
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | x64: Make use of waitpkg instructions for power efficient sleeps
| * | | | | | | telemetry: Add waitpkg instructionMorph2023-03-271-0/+1
| | | | | | | |
| * | | | | | | x64: Simplify RDTSC on non-MSVC compilersMorph2023-03-272-16/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
| * | | | | | | core_timing: Make use of MicroSleep for x64 CPUsMorph2023-03-271-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For CPUs that support tpause, this should result in significant CPU power savings over thread yield in this spin wait.
| * | | | | | | x64: Add MicroSleepMorph2023-03-273-0/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MicroSleep allows the processor to pause for a "short" amount of time (in the microsecond range). This is useful for spin-waiting that does not require nanosecond precision. This uses the new TPAUSE instruction introduced on Intel's newest processors as part of the waitpkg instructions. For CPUs that do not support waitpkg instructions, this is equivalent to yield(). Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
| * | | | | | | x64: cpu_detect: Add detection of waitpkg instructionsMorph2023-03-272-0/+2
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | waitpkg introduces 3 instructions, UMONITOR, UMWAIT and TPAUSE.
* | | | | | | Merge pull request #10002 from german77/logliamwhite2023-03-271-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | qt: Fix log softlock
| * | | | | | | qt: Fix log softlockNarr the Reg2023-03-271-2/+2
| |/ / / / / /
* | | | | | | Merge pull request #9984 from liamwhite/global-memoryliamwhite2023-03-2744-226/+185
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | memory: rename global memory references to application memory
| * | | | | | | memory: rename global memory references to application memoryLiam2023-03-2444-226/+185
| | | | | | | |
* | | | | | | | Merge pull request #9995 from german77/plainliamwhite2023-03-275-8/+37
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | service: nfp: Add plain amiibo support
| * | | | | | | service: nfp: Add plain amiibo supportgerman772023-03-265-8/+37
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9994 from liamwhite/integer-constantliamwhite2023-03-261-17/+20
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | tests: mark integer literals as unsigned
| * | | | | | tests: mark integer literals as unsignedLiam2023-03-261-17/+20
|/ / / / / /
* | | | | | Merge pull request #9992 from liamwhite/climitsMorph2023-03-261-0/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | container_hash: use climits
| * | | | | container_hash: use climitsLiam2023-03-261-0/+1
|/ / / / /
* | | | | Merge pull request #9989 from Morph1984/boost-1.79-exactMorph2023-03-267-5/+139
|\ \ \ \ \ | |_|/ / / |/| | | | CMakeLists: Use boost 1.79.0 instead
| * | | | video_core/macro: Make use of Common::HashValueMorph2023-03-261-3/+3
| | | | |
| * | | | tests: Implement tests for verifying HashValueMorph2023-03-262-0/+42
| | | | | | | | | | | | | | | | | | | | Values were randomly generated and the verification was done against boost 1.79.
| * | | | common: Port boost's hash_value implementationMorph2023-03-262-0/+92
| | | | | | | | | | | | | | | | | | | | Ports a small subset of boost's hash_value implementation (<= 1.80.0).
| * | | | CMakeLists: Require a minimum of boost 1.79.0Morph2023-03-262-2/+2
|/ / / /
* | | | Merge pull request #9985 from liamwhite/funny-memebunnei2023-03-251-1/+1
|\ \ \ \ | | | | | | | | | | vulkan: fix scheduler chunk reserve
| * | | | vulkan: fix scheduler chunk reserveLiam2023-03-241-1/+1
| | | | |
* | | | | Merge pull request #9988 from rschlaikjer/rs-gpu-page-table-copy-elisionMorph2023-03-251-31/+32
|\ \ \ \ \ | | | | | | | | | | | | Pass GPU page table by reference inside TextureCache::ForEachImageInRegionGPU
| * | | | | Pass GPU page table by referenceRoss Schlaikjer2023-03-251-31/+32
|/ / / / /
* | | | | Merge pull request #9983 from Morph1984/boostliamwhite2023-03-244-3/+3
|\ \ \ \ \ | | | | | | | | | | | | CMakeLists: Update boost to 1.81.0
| * | | | | zstd: Use ZSTD_getFrameContentSize instead of ZSTD_getDecompressedSizeMorph2023-03-241-1/+1
| | | | | |
| * | | | | CMakeLists: Update boost to 1.81.0Morph2023-03-241-1/+1
| | | | | |
| * | | | | vcpkg: Update vcpkg to 2023.02.24Morph2023-03-242-1/+1
| | |/ / / | |/| | |
* | | | | Merge pull request #9981 from german77/nfp_connectliamwhite2023-03-244-4/+30
|\ \ \ \ \ | |_|/ / / |/| | | | nfc: Initialize device when controller is connected
| * | | | nfc: Initialize device when controller is connectedNarr the Reg2023-03-224-4/+30
| | | | |
* | | | | Merge pull request #9975 from liamwhite/more-waitingMorph2023-03-241-4/+5
|\ \ \ \ \ | |_|/ / / |/| | | | vulkan: fix more excessive waiting in scheduler
| * | | | vulkan: fix more excessive waiting in schedulerLiam2023-03-191-4/+5
| |/ / /
* | | | Merge pull request #9971 from Morph1984/qliamwhite2023-03-233-124/+215
|\ \ \ \ | | | | | | | | | | bounded_threadsafe_queue: Use simplified impl of bounded queue
| * | | | bounded_threadsafe_queue: Refactor PopMorph2023-03-221-140/+62
| | | | | | | | | | | | | | | | | | | | Introduces PopModes to bring waiting logic into Pop, similar to Push.
| * | | | bounded_threadsafe_queue: Add producer cv to avoid busy waitingMorph2023-03-221-17/+29
| | | | |
| * | | | bounded_threadsafe_queue: Deduplicate and add PushModesMorph2023-03-223-88/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the PushModes Try and Wait to allow producers to specify how they want to push their data to the queue if the queue is full. If the queue is full: - Try will fail to push to the queue, returning false. Try only returns true if it successfully pushes to the queue. This may result in items not being pushed into the queue. - Wait will wait until a slot is available to push to the queue, resulting in potential for deadlock if a consumer is not running.
| * | | | bounded_threadsafe_queue: Add TryPushMorph2023-03-221-0/+71
| | | | |
| * | | | logging: Make use of bounded queueMorph2023-03-221-8/+8
| | | | |
| * | | | bounded_threadsafe_queue: Use simplified impl of bounded queueMorph2023-03-222-115/+203
| | | | | | | | | | | | | | | | | | | | Provides a simplified SPSC, MPSC, and MPMC bounded queue implementation using mutexes.
* | | | | Merge pull request #9964 from liamwhite/typed-addressliamwhite2023-03-23101-1102/+1574
|\ \ \ \ \ | | | | | | | | | | | | kernel: use KTypedAddress for addresses
| * | | | | kernel: use KTypedAddress for addressesLiam2023-03-22101-1102/+1574
| | | | | |
* | | | | | Merge pull request #9962 from Kelebek1/disable_srgbMorph2023-03-231-6/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | [video_core] Disable SRGB border color conversion in samplers
| * | | | | | Disable SRGB border color conversion for now, to fix shadows in Xenoblade.Kelebek12023-03-171-6/+8
| |/ / / / /
* | | | | | Merge pull request #9965 from german77/thankYouEpicBoybunnei2023-03-221-0/+3
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | config: Fix controller config from resetting
| * | | | | config: Fix controller config from resettingNarr the Reg2023-03-181-0/+3
| |/ / / /
* | | | | Merge pull request #9970 from bunnei/string-util-viewbunnei2023-03-192-11/+11
|\ \ \ \ \ | | | | | | | | | | | | common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
| * | | | | common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.bunnei2023-03-192-11/+11
| | |/ / / | |/| | |
* | | | | Merge pull request #9972 from liamwhite/ipc-tracebunnei2023-03-191-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | kernel: fix LOG_TRACE in ipc
| * | | | kernel: fix LOG_TRACE in ipcLiam2023-03-191-1/+1
|/ / / /
* | | | Merge pull request #9966 from bunnei/bounded-polyfillliamwhite2023-03-181-2/+3
|\ \ \ \ | | | | | | | | | | common: bounded_threadsafe_queue: Use polyfill_thread.
| * | | | common: bounded_threadsafe_queue: Use polyfill_thread.bunnei2023-03-181-2/+3
|/ / / /
* | | | Merge pull request #9778 from behunin/my-box-chevybunnei2023-03-182-3/+4
|\ \ \ \ | | | | | | | | | | gpu_thread: Use bounded queue
| * | | | gpu_thread: Use bounded queueBehunin2023-03-042-3/+4
| | | | |
* | | | | Merge pull request #9953 from german77/amiibo_crcbunnei2023-03-187-52/+157
|\ \ \ \ \ | |_|/ / / |/| | | | service: nfp: Actually write correct crc
| * | | | service: nfp: Replace crc function with boost equivalentNarr the Reg2023-03-172-28/+17
| | | | |
| * | | | service: nfp: Close app area and recreate crcNarr the Reg2023-03-161-0/+10
| | | | |
| * | | | service: nfp: Convert mii colors to v3Narr the Reg2023-03-166-15/+100
| | | | |
| * | | | service: nfp: Actually write correct crcNarr the Reg2023-03-156-23/+44
| | | | |
* | | | | Merge pull request #9955 from liamwhite/color-blend-equationliamwhite2023-03-161-0/+6
|\ \ \ \ \ | | | | | | | | | | | | vulkan: disable extendedDynamicState3ColorBlendEquation on radv
| * | | | | vulkan: disable extendedDynamicState3ColorBlendEquation on radvLiam2023-03-151-0/+6
| |/ / / /
* | | | | Merge pull request #9931 from liamwhite/schedliamwhite2023-03-162-28/+62
|\ \ \ \ \ | |/ / / / |/| | | | vk_scheduler: split work queue waits and execution waits
| * | | | vk_scheduler: split work queue waits and execution waitsLiam2023-03-122-28/+62
| | | | |
* | | | | Merge pull request #9933 from vonchenplus/texture_formatliamwhite2023-03-143-72/+67
|\ \ \ \ \ | |_|_|/ / |/| | | | video_core: Update texture format
| * | | | video_core: Update texture formatFeng Chen2023-03-103-72/+67
| |/ / /
* | | | Merge pull request #9951 from Morph1984/savebunnei2023-03-142-9/+9
|\ \ \ \ | | | | | | | | | | configure_audio: Fix output mode setting not saving
| * | | | configure_audio: Fix output mode setting not savingMorph2023-03-132-9/+9
|/ / / /
* | | | Merge pull request #9939 from german77/vibrationliamwhite2023-03-131-1/+16
|\ \ \ \ | | | | | | | | | | input_common: sdl: Only send last vibration command
| * | | | input_common: sdl: Only send last vibration commandgerman772023-03-131-1/+16
| | | | |
* | | | | Merge pull request #9941 from german77/settingsliamwhite2023-03-137-98/+62
|\ \ \ \ \ | | | | | | | | | | | | yuzu: Move audio settings to audio section
| * | | | | yuzu: Move audio settings to audio sectiongerman772023-03-126-45/+56
| | | | | |
| * | | | | yuzu: Remove console id settinggerman772023-03-123-53/+6
| | | | | |
* | | | | | Merge pull request #9943 from vonchenplus/gentlemanliamwhite2023-03-133-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | video_core: Fix inline_index and draw_texture error
| * | | | | | video_core: Fix ogl status error when draw_textureFengChen2023-03-122-2/+2
| | | | | | |
| * | | | | | video_core: Invalid index_buffer flag when inline_index drawFengChen2023-03-121-0/+1
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #9936 from liamwhite/m_thisliamwhite2023-03-13120-2737/+2174
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | kernel: use consistent style
| * | | | | kernel: additional style fixes to KThread, KProcessLiam2023-03-132-27/+27
| | | | | |
| * | | | | kernel: fix clang buildLiam2023-03-131-2/+2
| | | | | |
| * | | | | kernel: remove unnecessary finalize callsLiam2023-03-132-7/+1
| | | | | |
| * | | | | kernel: convert KProcess to new styleLiam2023-03-1310-240/+254
| | | | | |
| * | | | | kernel: convert KThread to new styleLiam2023-03-1315-670/+519
| | | | | |
| * | | | | kernel: prefer std::addressofLiam2023-03-1321-134/+139
| | | | | |
| * | | | | kernel: convert KResourceLimitLiam2023-03-132-59/+59
| | | | | |
| * | | | | kernel: remove kernel_Liam2023-03-1341-295/+290
| | | | | |
| * | | | | kernel: remove gratitutous attribute usageLiam2023-03-138-29/+24
| | | | | |
| * | | | | kernel/svc: convert to new styleLiam2023-03-1321-304/+192
| | | | | |
| * | | | | kernel: convert miscellaneousLiam2023-03-137-94/+81
| | | | | |
| * | | | | kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLockLiam2023-03-139-97/+99
| | | | | |
| * | | | | kernel: convert KAbstractSchedulerLockLiam2023-03-131-31/+24
| | | | | |
| * | | | | kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueueLiam2023-03-136-121/+121
| | | | | |
| * | | | | kernel: move KMemoryLayout for NX boardLiam2023-03-132-1/+1
| | | | | |
| * | | | | kernel: remove KLinkedListLiam2023-03-135-245/+0
| | | | | |
| * | | | | kernel: convert KConditionVariable, KLightConditionVariable, KLightLockLiam2023-03-137-75/+77
| | | | | |
| * | | | | kernel: convert KPort, KSessionLiam2023-03-1328-226/+196
| | | | | |
| * | | | | kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new styleLiam2023-03-138-142/+130
|/ / / / /
* | | | | Merge pull request #9942 from liamwhite/spelingliamwhite2023-03-13107-210/+233
|\ \ \ \ \ | | | | | | | | | | | | general: use codespell to identify spelling mistakes
| * | | | | general: fix spelling mistakesLiam2023-03-12107-211/+216
| | | | | |
| * | | | | general: use codespell to identify spelling mistakesLiam2023-03-122-0/+18
|/ / / / /
* | | | | Merge pull request #9913 from ameerj/acc-dma-refactorFernando S2023-03-1110-260/+208
|\ \ \ \ \ | | | | | | | | | | | | AccelerateDMA: Refactor Buffer/Image copy code and implement for OGL
| * | | | | gl_rasterizer: Implement AccelerateDMA DmaBufferImageCopyameerj2023-03-072-9/+52
| | | | | |
| * | | | | Refactor AccelerateDMA codeameerj2023-03-078-251/+156
| | | | | |
* | | | | | Merge pull request #9923 from liamwhite/khtliamwhite2023-03-108-15/+42
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: add timer pointer to KThreadQueue
| * | | | | | kernel: add timer pointer to KThreadQueueLiam2023-03-088-15/+42
| | | | | | |
* | | | | | | Merge pull request #9928 from german77/super_nfpliamwhite2023-03-105-52/+234
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: nfp: Improve implementation
| * | | | | | | service: nfp: Improve implementationNarr the Reg2023-03-105-52/+234
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9925 from ameerj/gl-sync-signalliamwhite2023-03-105-10/+16
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | OpenGL: Prefer glClientWaitSync for OGLSync objects
| * | | | | | | OpenGL: Prefer glClientWaitSync for OGLSync objectsameerj2023-03-095-10/+16
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | At least on Nvidia, glClientWaitSync with a timeout of 0 (non-blocking) is faster than glGetSynciv of GL_SYNC_STATUS.
* | | | | | | Merge pull request #9917 from Morph1984/the-real-timeliamwhite2023-03-1011-18/+83
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | native_clock: Re-adjust the RDTSC frequency to its real frequency
| * | | | | | perf_stats: Check multicore firstMorph2023-03-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | SpeedLimiting is SC only. Since MC is performance oriented we should check for it first to skip checking use_speed_limit.
| * | | | | | hid: Use nanosecond timestamps instead of ticksMorph2023-03-082-5/+5
| | | | | | |
| * | | | | | core: Promote CPU/GPU threads to time criticalMorph2023-03-084-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | And also demote Audren and CoreTiming to High thread priority.
| * | | | | | native_clock: Wait for 10 seconds instead of 30Morph2023-03-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | It was experimentally determined to be sufficient.
| * | | | | | native_clock: Use RealTimeClock instead of SteadyClockMorph2023-03-081-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We want to synchronize RDTSC to real time.
| * | | | | | steady_clock: Introduce a real time clockMorph2023-03-082-0/+36
| | | | | | |
| * | | | | | native_clock: Re-adjust the RDTSC frequencyMorph2023-03-082-5/+34
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | The RDTSC frequency reported by CPUID is not accurate to its true frequency. We will spawn a separate thread to calculate the true RDTSC frequency after a measurement period of 30 seconds has elapsed.
* | | | | | Merge pull request #9916 from liamwhite/fpuliamwhite2023-03-093-1/+28
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: clone fpu status on CreateThread
| * | | | | | kernel: clone fpu status on CreateThreadLiam2023-03-083-1/+28
| |/ / / / /
* | | | | | Merge pull request #9822 from ameerj/buffcache-ssbo-addrliamwhite2023-03-092-5/+27
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | buffer_cache: Add logic for non-NVN storage buffer tracking
| * | | | | buffer_cache: Add logic for non-NVN storage buffer trackingameerj2023-02-252-5/+27
| | | | | |
* | | | | | Merge pull request #9906 from german77/metroid2bunnei2023-03-083-10/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Increase mouse sensitivity range
| * | | | | | input_common: Increase mouse sensitivity rangegerman772023-03-083-10/+20
| | | | | | |
* | | | | | | Merge pull request #9912 from liamwhite/errliamwhite2023-03-0835-183/+169
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | hle: rename legacy errors to Results
| * | | | | | | hle: rename legacy errors to ResultsLiam2023-03-0735-183/+169
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9904 from liamwhite/wsliamwhite2023-03-081-16/+29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | kernel: fix WaitSynchronization
| * | | | | | | kernel: fix WaitSynchronizationLiam2023-03-051-16/+29
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9896 from Kelebek1/d24s8liamwhite2023-03-083-10/+16
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Check all swizzle components for red, not just [0]
| * | | | | | | Check all swizzle components for red, not just [0], pass float border color rather than intKelebek12023-03-043-10/+16
| | | | | | | |
* | | | | | | | Merge pull request #9921 from liamwhite/overrideMorph2023-03-084-7/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | general: fix type inconsistencies
| * | | | | | | | general: fix type inconsistenciesLiam2023-03-084-7/+7
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #9918 from liamwhite/fwrapvMorph2023-03-083-1/+25
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | kernel: avoid signed overflow UB on MSVC
| * | | | | | | | kernel: avoid signed overflow UB on MSVCLiam2023-03-083-1/+25
| |/ / / / / / /
* | | | | | | | Merge pull request #9920 from liamwhite/constexpr-bit-castMorph2023-03-081-9/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | common: make BitCast constexpr
| * | | | | | | | common: make BitCast constexprLiam2023-03-081-9/+11
| |/ / / / / / /
* / / / / / / / input_common: Minor typo issues (#9922)Narr the Reg2023-03-088-48/+48
|/ / / / / / /
* | | | | | | Merge pull request #9889 from Morph1984/time-is-tickingliamwhite2023-03-0716-65/+324
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | core_timing: Reduce CPU usage on Windows
| * | | | | | native_clock: Round RDTSC frequency to the nearest 1000Morph2023-03-051-5/+12
| | | | | | |
| * | | | | | timer_resolution: Set current process to High QoSMorph2023-03-051-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures that this process is treated as a high performance process by the Windows scheduler.
| * | | | | | general: Target Windows 10 SDKMorph2023-03-052-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We no longer support operating systems below Windows 10.
| * | | | | | hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHzMorph2023-03-051-5/+3
| | | | | | |
| * | | | | | core_timing: Use higher precision sleeps on WindowsMorph2023-03-055-24/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The precision of sleep_for and wait_for is limited to 1-1.5ms on Windows. Using SleepForOneTick() allows us to sleep for exactly one interval of the current timer resolution. This allows us to take advantage of systems that have a timer resolution of 0.5ms to reduce CPU overhead in the event loop.
| * | | | | | main: (Windows) Set the current timer resolution to the maximumMorph2023-03-052-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Increases the precision of thread sleeps on Windows.
| * | | | | | wall_clock: Make use of SteadyClockMorph2023-03-051-23/+11
| | | | | | |
| * | | | | | common: Implement a method to change the Windows timer resolutionMorph2023-03-053-0/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This utilizes undocumented NtDll functions to change the current timer resolution from the default of 1ms.
| * | | | | | common: Implement a high resolution steady clockMorph2023-03-053-0/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This implementation provides a consistent, high performance, and high resolution clock where/when std::chrono::steady_clock does not provide sufficient precision.
* | | | | | | Merge pull request #9890 from Kelebek1/reverb_fixliamwhite2023-03-063-6/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix a bug with the Reverb command in reading from the pre delay line
| * | | | | | | Fix a bug with the Reverb command in reading from the pre_delay line.Kelebek12023-03-023-6/+8
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9910 from jbeich/libc++liamwhite2023-03-061-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | kernel: add missing header for libc++
| * | | | | | | kernel: add missing header for libc++Jan Beich2023-03-061-0/+1
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In file included from src/core/hle/kernel/k_light_lock.cpp:4: In file included from src/./core/hle/kernel/k_light_lock.h:8: src/./core/hle/kernel/k_scoped_lock.h:25:51: error: no member named 'addressof' in namespace 'std' explicit KScopedLock(T& l) : KScopedLock(std::addressof(l)) {} ~~~~~^
* | | | | | | Merge pull request #9905 from german77/usbsslliamwhite2023-03-063-62/+102
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Service: USB, SSL, PSC: Update
| * | | | | | | service: psc: Update namesNarr the Reg2023-03-051-9/+9
| | | | | | | |
| * | | | | | | service: ssl: Add missing properties and update namesNarr the Reg2023-03-051-18/+58
| | | | | | | |
| * | | | | | | service: usb: Update namesNarr the Reg2023-03-051-35/+35
| |/ / / / / /
* | | | | | | Merge pull request #9907 from german77/joyconliamwhite2023-03-063-32/+84
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | input_common: joycon: Add stick input from passive reports
| * | | | | | | input_common: joycon: Add stick input from passive reportsgerman772023-03-053-32/+84
| |/ / / / / /
* | | | | | | Merge pull request #9908 from german77/pfpliamwhite2023-03-062-9/+20
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: acc: Replace default image with a 32x32 image
| * | | | | | | service: acc: Replace default image with a 32x32 imageNarr the Reg2023-03-052-9/+20
| |/ / / / / /
* | | | | | | Merge pull request #9909 from eltociear/patch-1liamwhite2023-03-061-4/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | fix typo in settings.h
| * | | | | | fix typo in settings.hIkko Eltociear Ashimine2023-03-061-4/+4
|/ / / / / / | | | | | | | | | | | | Intial -> Initial
* | | | | | Merge pull request #9786 from FernandoS27/the-gaia-is-a-lieFernando S2023-03-0515-97/+658
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | YFC - Engines: Implement Accelerate DMA Texture.
| * | | | | Engines: Implement Accelerate DMA Texture.Fernando Sahmkow2023-03-0515-97/+658
|/ / / / /
* | | | | Merge pull request #9884 from liamwhite/service-cleanupMorph2023-03-04181-2179/+2112
|\ \ \ \ \ | |_|_|/ / |/| | | | service: miscellaneous cleanups
| * | | | nvnflinger: fix nameLiam2023-03-0154-444/+443
| | | | |
| * | | | service: move hle_ipc from kernelLiam2023-03-01148-1734/+1669
| | | | |
| * | | | sm:: remove unused memberLiam2023-03-011-1/+0
| |/ / /
* | | | Merge pull request #9855 from liamwhite/kern-16-supportbunnei2023-03-0313-288/+510
|\ \ \ \ | | | | | | | | | | kernel: support for 16.0.0
| * | | | kernel: be more careful about kernel address keysLiam2023-03-015-11/+23
| | | | |
| * | | | kernel: refactor priority inheritance to represent locks as C++ objectsLiam2023-03-018-190/+436
| | | | |
| * | | | kernel: simplify AddressSpaceInfo, update valuesLiam2023-03-011-66/+13
| | | | |
| * | | | kernel: barrier memory before condition variable writeLiam2023-03-011-15/+15
| | | | |
| * | | | kernel: document previous location of interrupt disables in arbiter/condvarLiam2023-03-012-3/+9
| | | | |
| * | | | kernel: adjust pool allocationsLiam2023-03-012-7/+16
| | | | |
| * | | | kernel: simplify KAbstractSchedulerLock::LockLiam2023-03-011-5/+6
| | | | |
| * | | | kernel: add InfoType::IoRegionHintLiam2023-03-011-0/+1
| |/ / /
* | | | ci: Actually enable LTO on MSVC (#9887)Morph2023-03-021-1/+1
| | | |
* | | | Merge pull request #9888 from liamwhite/vidsbunnei2023-03-021-0/+1
|\ \ \ \ | |/ / / |/| | | vulkan_common: disable vertexInputDynamicState on unsupported driver
| * | | vulkan_common: disable vertexInputDynamicState on unsupported driverLiam2023-03-021-0/+1
|/ / /
* | | Merge pull request #9832 from liamwhite/hle-mpliamwhite2023-03-01141-1153/+1569
|\ \ \ | | | | | | | | service: HLE multiprocess
| * | | sm:: fix lingering session initialization issuesLiam2023-02-212-2/+19
| | | |
| * | | cheat_engine: add check for hid initializationLiam2023-02-211-2/+7
| | | |
| * | | sm:: support service registration deferralLiam2023-02-215-8/+151
| | | |
| * | | service: refactor server architectureLiam2023-02-21140-1143/+1393
| | | | | | | | | | | | | | | | Converts services to have their own processes
| * | | core: defer cpu shutdownLiam2023-02-211-3/+4
| | | |
* | | | Merge pull request #9879 from zhaobot/tx-update-20230301024940liamwhite2023-03-0122-8176/+9411
|\ \ \ \ | | | | | | | | | | Update translations (2023-03-01)
| * | | | Update translations (2023-03-01)The yuzu Community2023-03-0122-8176/+9411
|/ / / /
* | | | Merge pull request #9877 from abouvier/cmake-boostliamwhite2023-03-016-31/+7
|\ \ \ \ | | | | | | | | | | cmake: use correct boost imported targets
| * | | | cmake: use correct boost imported targetsAlexandre Bouvier2023-02-286-31/+7
| | | | |
* | | | | Merge pull request #9862 from abouvier/cmake-componentsliamwhite2023-02-284-12/+43
|\ \ \ \ \ | |/ / / / |/| | | | cmake: support components in find modules
| * | | | cmake: support components in find modulesAlexandre Bouvier2023-02-284-12/+43
|/ / / /
* | | | Merge pull request #9851 from abouvier/openssl-vcpkgliamwhite2023-02-285-36/+19
|\ \ \ \ | | | | | | | | | | externals: use openssl from vcpkg
| * | | | externals: use openssl from vcpkgAlexandre Bouvier2023-02-285-36/+19
|/ / / /
* | | | Merge pull request #9844 from abouvier/jwt-fixliamwhite2023-02-282-10/+11
|\ \ \ \ | | | | | | | | | | cmake: fix cpp-jwt build
| * | | | cmake: fix cpp-jwt buildAlexandre Bouvier2023-02-222-10/+11
| | | | |
* | | | | Merge pull request #9859 from liamwhite/tmem-useliamwhite2023-02-2821-75/+95
|\ \ \ \ \ | | | | | | | | | | | | service: avoid direct pointer access of transfer memory objects
| * | | | | am: avoid direct pointer access of transfer memory objectsLiam2023-02-241-6/+4
| | | | | |
| * | | | | hid: avoid direct pointer access of transfer memory objectsLiam2023-02-2420-69/+91
| | | | | |
* | | | | | Merge pull request #9874 from german77/violetliamwhite2023-02-281-4/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: btm: Fix handle functions
| * | | | | | service: btm: Fix handle functionsNarr the Reg2023-02-271-4/+8
| | | | | | |
* | | | | | | Merge pull request #9872 from goldenx86/partialLTOMatías Locatti2023-02-274-1/+11
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Partial LTO
| * | | | | | Partially apply LTO to only core and video_core projects.Matías Locatti2023-02-274-1/+11
| | | | | | |
* | | | | | | Merge pull request #9871 from yuzu-emu/revert-9824-burning-profilesbunnei2023-02-278-104/+38
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Revert "yuzu: config: Remove player 8 and 9 from config file"
| * | | | | | Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg2023-02-268-104/+38
|/ / / / / /
* | | | | | Merge pull request #9849 from ameerj/async-astcliamwhite2023-02-2615-8/+138
|\ \ \ \ \ \ | | | | | | | | | | | | | | texture_cache: Add asynchronous ASTC texture decoding
| * | | | | | configuration: Add async ASTC decode settingameerj2023-02-2312-8/+49
| | | | | | |
| * | | | | | texture_cache: Add async texture decodingameerj2023-02-224-0/+89
| | | | | | |
* | | | | | | Merge pull request #9824 from german77/burning-profilesliamwhite2023-02-268-38/+104
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | yuzu: config: Remove player 8 and 9 from config file
| * | | | | | yuzu: config: Remove player 8 and 9 from config fileNarr the Reg2023-02-268-38/+104
|/ / / / / /
* | | | | | Merge pull request #9848 from german77/metroid_motionliamwhite2023-02-256-26/+115
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Implement dedicated motion from mouse
| * | | | | | core: hid: Restore motion state on refresh and clamp motion valuesNarr the Reg2023-02-223-2/+30
| | | | | | |
| * | | | | | input_common: Implement dedicated motion from mouseNarr the Reg2023-02-223-24/+85
| |/ / / / /
* | | | | | Merge pull request #9857 from german77/fwupdateliamwhite2023-02-2513-2/+63
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: Update service function tables to 16.0.0+
| * | | | | | core: Update service function tables to 16.0.0+Narr the Reg2023-02-2513-2/+63
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9861 from german77/bustypeliamwhite2023-02-252-15/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: hidbus: Fix BusType size
| * | | | | | core: hidbus: Fix BusType sizeNarr the Reg2023-02-252-15/+15
| |/ / / / /
* | | | | | Merge pull request #9863 from german77/max-clockliamwhite2023-02-252-5/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | config: Fix per game Force max clock
| * | | | | config: Fix per game Force max clockgerman772023-02-252-5/+1
|/ / / / /
* | | | | Merge pull request #9842 from german77/proper_real_mouseliamwhite2023-02-236-63/+69
|\ \ \ \ \ | |/ / / / |/| | | | core: hid: Fix native mouse mapping
| * | | | settings: Add more input settings to the logNarr the Reg2023-02-221-0/+7
| | | | |
| * | | | core: hid: Fix native mouse mappingsNarr the Reg2023-02-225-63/+62
|/ / / /
* | | | Merge pull request #9847 from german77/timeoutliamwhite2023-02-221-0/+2
|\ \ \ \ | |/ / / |/| | | yuzu: Set a lower timeout for discord presence
| * | | yuzu: Set a lower timeout for discord presenceNarr the Reg2023-02-221-0/+2
| |/ /
* | | Merge pull request #9846 from merryhime/type-constliamwhite2023-02-2214-54/+54
|\ \ \ | | | | | | | | svc: Fix type consistency (exposed on macOS)
| * | | svc: Fix type consistency (exposed on macOS)Merry2023-02-2114-54/+54
| |/ /
* | | Merge pull request #9841 from abouvier/httplib-updateliamwhite2023-02-224-3/+3
|\ \ \ | | | | | | | | externals: Update cpp-httplib to latest
| * | | externals: Update cpp-httplib to latestAlexandre Bouvier2023-02-214-3/+3
| |/ /
* | | Merge pull request #9843 from MonsterDruide1/network-connresetliamwhite2023-02-224-0/+8
|\ \ \ | |/ / |/| | net: translate ECONNRESET network error
| * | net: translate ECONNRESET network errorMonsterDruide12023-02-214-0/+8
|/ /
* | Merge pull request #9834 from german77/revertedliamwhite2023-02-202-6/+16
|\ \ | | | | | | Qt: Reintroduce scaling for touch input
| * | Qt: Reintroduce scaling for touch inputgerman772023-02-202-6/+16
|/ /
* | Merge pull request #9771 from ameerj/host-thread-idliamwhite2023-02-191-27/+18
|\ \ | | | | | | kernel: Refactor thread_local variable usage
| * | kernel: Refactor thread_local variable usageameerj2023-02-111-27/+18
| | | | | | | | | | | | | | | | | | On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId(). This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread
* | | Merge pull request #9588 from liamwhite/bylaws-revertsliamwhite2023-02-1910-34/+9
|\ \ \ | | | | | | | | Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
| * | | Revert "shader_recompiler: Align SSBO offsets to meet host requirements"Liam2023-01-074-12/+6
| | | | | | | | | | | | | | | | This reverts commit 8804a4eb23e0c4f3e4bab03dee7c204bd38bf21e.
| * | | Revert "Vulkan, OpenGL: Hook up storage buffer alignment code"Liam2023-01-076-22/+3
| | | | | | | | | | | | | | | | This reverts commit 9e2997c4b6456031622602002924617690e32a13.
* | | | Merge pull request #9815 from german77/qt-mouseliamwhite2023-02-1811-47/+120
|\ \ \ \ | | | | | | | | | | Qt: Fix mouse scalling
| * | | | input_common: Split mouse input into individual devicesNarr the Reg2023-02-1610-31/+114
| | | | |
| * | | | Qt: Fix mouse scallinggerman772023-02-162-18/+8
| | | | |
* | | | | Merge pull request #9825 from liamwhite/object-nameMorph2023-02-187-3/+265
|\ \ \ \ \ | | | | | | | | | | | | kernel: add KObjectName
| * | | | | kernel: add KObjectNameLiam2023-02-177-3/+265
| | | | | |
* | | | | | Merge pull request #9810 from Kelebek1/nvdec_threadsbunnei2023-02-171-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Allow >1 cpu threads on video decoding, disable multi-frame decoding
| * | | | | | Allow >1 cpu threads on video decoding, disable multi-frame decodingKelebek12023-02-141-0/+2
| | | | | | |
* | | | | | | Merge pull request #9817 from german77/saveMai2023-02-174-2/+11
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | yuzu: Write to config file on important config changes
| * | | | | | yuzu: Shutdown game on restart to reload per game configNarr the Reg2023-02-171-2/+4
| | | | | | |
| * | | | | | yuzu: Write to config file on important config changesNarr the Reg2023-02-174-0/+7
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9802 from Kelebek1/wait_data_cachebunnei2023-02-161-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | Re-add the invalidate_texture_data_cache register
| * | | | | | Reimplement the invalidate_texture_data_cache registerKelebek12023-02-141-0/+4
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9769 from Kelebek1/audio_oobbunnei2023-02-162-40/+92
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | [audio_core] Fix depop prepare
| * | | | | Add fallback for memory read/write in case the address goes over a 4K pageKelebek12023-02-111-12/+64
| | | | | |
| * | | | | Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may helpKelebek12023-02-112-40/+40
| | | | | |
* | | | | | Merge pull request #9796 from liamwhite/currentliamwhite2023-02-1572-291/+315
|\ \ \ \ \ \ | | | | | | | | | | | | | | general: rename CurrentProcess to ApplicationProcess
| * | | | | | general: rename CurrentProcess to ApplicationProcessLiam2023-02-1441-164/+169
| | | | | | |
| * | | | | | kernel: use GetCurrentProcessLiam2023-02-1334-128/+147
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9782 from arades79/fix-consexpr-value-declaration-usageliamwhite2023-02-1526-60/+54
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix consexpr value declaration usage
| * | | | | | remove constexpr from virtual functionarades792023-02-152-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com>
| * | | | | | use a string view to skip allocationarades792023-02-142-13/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com>
| * | | | | | remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades792023-02-14102-307/+300
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com>
| * | | | | | apply clang-formatarades792023-02-142-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com>
| * | | | | | don't use static inside constexpr functionarades792023-02-141-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com>
| * | | | | | add static lifetime to constexpr values to force compile time evaluation where possiblearades792023-02-14101-303/+309
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: arades79 <scravers@protonmail.com>
* | | | | | | Merge pull request #9809 from liamwhite/unused-servicebunnei2023-02-1524-621/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: remove deleted services
| * | | | | | | service: remove deleted servicesLiam2023-02-1424-621/+0
| |/ / / / / /
* | | | | | | Merge pull request #9811 from yuzu-emu/revert-9793-borderless-hidpibunnei2023-02-151-13/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Revert "main: Fix borderless fullscreen for high dpi scaled displays"
| * | | | | | Revert "main: Fix borderless fullscreen for high dpi scaled displays"liamwhite2023-02-141-13/+1
|/ / / / / /
* | | | | | Merge pull request #9795 from Kelebek1/biquad_fixliamwhite2023-02-141-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | [audio_core] Use different state offset for each biquad filter channel
| * | | | | | Fix biquad filter command's state buffer offsetKelebek12023-02-131-2/+2
| |/ / / / /
* | | | | | Merge pull request #9793 from Morph1984/borderless-hidpiliamwhite2023-02-141-1/+13
|\ \ \ \ \ \ | |/ / / / / |/| | | | | main: Fix borderless fullscreen for high dpi scaled displays
| * | | | | main: Fix borderless fullscreen for high dpi scaled displaysMorph2023-02-131-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows, a borderless window will be treated the same as exclusive fullscreen when the window geometry matches the physical dimensions of the screen. However, with High DPI scaling, when the devicePixelRatioF() is > 1, the borderless window apparently is not treated as exclusive fullscreen and functions correctly. One can verify and replicate this behavior by using a high resolution (4K) display, and switching between 100% and 200% scaling in Windows' display settings. At 100%, without the addition of 1, it is treated as exclusive fullscreen. At 200%, with or without the addition of 1, it is treated as borderless windowed. Therefore, we can use (read: abuse) this difference in behavior to fix this issue for those with higher resolution displays when the Qt scaling ratio is > 1. Should this behavior be changed in the future, please revisit this workaround.
* | | | | | Merge pull request #9784 from m-HD/masterbunnei2023-02-131-0/+4
|\ \ \ \ \ \ | |/ / / / / |/| | | | | settings: added missing graphical settings to RestoreGlobalState()
| * | | | | Update settings.cppm-HD2023-02-121-0/+4
| | | | | | | | | | | | | | | | | | added missing graphical settings to RestoreGlobalState()
* | | | | | Merge pull request #9757 from german77/gyrobunnei2023-02-128-21/+67
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: hid: Use gyro thresholds modes set by the game
| * | | | | | core: hid: Use gyro thresholds modes set by the gameNarr the Reg2023-02-108-21/+67
| | | | | | |
* | | | | | | Merge pull request #9746 from ameerj/ogl-msaa-texcachebunnei2023-02-1212-14/+136
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | texture_cache: OpenGL: Implement MSAA uploads and copies
| * | | | | | texture_cache: OpenGL: Implement MSAA uploads and copiesameerj2023-02-1112-14/+136
| | | | | | |
* | | | | | | Merge pull request #9781 from ColinKinloch/info_id_typoliamwhite2023-02-121-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | kernel/svc: Fix undefined info_id
| * | | | | | | kernel/svc: Fix undefined info_idColin Kinloch2023-02-111-2/+2
|/ / / / / / /
* | | | | | | Merge pull request #9777 from vonchenplus/speed_up_video_copyliamwhite2023-02-111-9/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: Speed up video frame data copy
| * | | | | | | video_core: Speed up video frame data copyFengChen2023-02-111-9/+5
| | | | | | | |
* | | | | | | | Merge pull request #9773 from bunnei/fix-process-resourceliamwhite2023-02-113-1/+15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: kernel: k_process: Use application system resource.
| * | | | | | | | core: kernel: k_process: Use application system resource.bunnei2023-02-113-1/+15
| |/ / / / / / /
* | | | | | | | Merge pull request #9768 from merryhime/biquad-roundingliamwhite2023-02-112-27/+19
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | biquad_filter: Fix rounding in ApplyBiquadFilterInt
| * | | | | | | | biquad_filter: Clamp f64 in ApplyBiquadFilterFloatMerry2023-02-101-3/+3
| | | | | | | | |
| * | | | | | | | biquad_filter: Fix rounding in ApplyBiquadFilterIntMerry2023-02-102-24/+16
| |/ / / / / / /
* | | | | | | | Merge pull request #9744 from behunin/quick-releaseliamwhite2023-02-113-14/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | gpu_thread: Remove OnCommandListEndCommand
| * | | | | | | | Remove OnCommandListEndCommandBehunin2023-02-083-14/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Call rasterizer->ReleaseFences() directly
* | | | | | | | | Merge pull request #9742 from liamwhite/svc-wrap-onlybunnei2023-02-1145-1570/+7468
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | kernel/svc: switch to generated wrappers
| * | | | | | | | | kernel/svc: switch to generated wrappersLiam2023-02-0745-1570/+7468
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9759 from german77/pro_controllerbunnei2023-02-119-7/+92
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | input_common: Reintroduce custom pro controller support
| * | | | | | | | | input_common: Reintroduce custom pro controller supportNarr the Reg2023-02-109-7/+92
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge pull request #9761 from Morph1984/oopsliamwhite2023-02-101-0/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | main: Re-add QtWebEngine zoom factor
| * | | | | | | | | main: Re-add QtWebEngine zoom factorMorph2023-02-101-0/+2
| | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For some reason, I had removed this in https://github.com/yuzu-emu/yuzu/pull/4949/commits/ad6cec71ecd61aa2533d9efa89b68837516f8464 This should fix any improperly scaled web applets.
* | | | | | | | | Merge pull request #9765 from liamwhite/ffs-applebunnei2023-02-101-2/+2
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | kernel: avoid usage of bit_cast
| * | | | | | | | kernel: avoid usage of bit_castLiam2023-02-101-2/+2
|/ / / / / / / /
* | | | | | | | Merge pull request #9736 from Kelebek1/dynamic_vertex_attribsliamwhite2023-02-101-25/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Remove fake vertex bindings when dynamic state is enabled
| * | | | | | | | Remove fake vertex bindings when dynamic state is enabledKelebek12023-02-051-25/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #9750 from ameerj/glsl-sample-id-maskliamwhite2023-02-101-6/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask
| * | | | | | | | | glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMaskameerj2023-02-091-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These built-ins seem to be available without needing to be declared for fragment shaders, similar i.e. to gl_FragDepth
* | | | | | | | | | Merge pull request #9758 from german77/multi_audioliamwhite2023-02-101-0/+20
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | audio: cubeb: Fix yuzu crashing when it test for latency
| * | | | | | | | | audio: cubeb: Fix yuzu crashing when it test for latencyNarr the Reg2023-02-101-0/+20
|/ / / / / / / / /
* | | | | | | | | Merge pull request #9749 from ameerj/pr9559-partial-revertMatías Locatti2023-02-092-7/+9
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | buffer_base: Partially revert changes from #9559
| * | | | | | | | buffer_base: Partially revert changes from #9559ameerj2023-02-092-7/+9
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | This fixes a regression where Yoshi's Crafted World (and potentially other titles) would enter an infinite loop when GPU Accuracy was set to "Normal"
* | | | | | | | Merge pull request #9747 from german77/SetSupportedNpadIdTypesliamwhite2023-02-084-6/+15
|\ \ \ \ \ \ \ \ | | |_|_|_|/ / / | |/| | | | | | service: hid: Return error if arguments of SetSupportedNpadIdType is invalid
| * | | | | | | service: hid: Return error if arguments of SetSupportedNpadIdType is invalidNarr the Reg2023-02-084-6/+15
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #9739 from liamwhite/old-gcc-fixMai2023-02-082-4/+5
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | kernel: fix compilation with older gcc
| * | | | | | kernel: fix compilation with older gccLiam2023-02-062-4/+5
| | | | | | |
* | | | | | | Merge pull request #4949 from Morph1984/hidpi-temp-fixliamwhite2023-02-073-8/+65
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | main: Enable High DPI fixes for Qt >= 5.14
| * | | | | | | main: Convert to device independent coordinates for scalingMorph2023-01-263-8/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | devicePixelRatioF() returns the scaling ratio when high dpi scaling is enabled. When high dpi scaling is enabled, the raw screen coordinate system is scaled to device independent coordinates.
| * | | | | | | main: Use passthrough scaling for non-windows OSesMorph2023-01-261-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They should be better than windows when handling fractional scaling ratios.
| * | | | | | | main: Enable High DPI fixes for Qt >= 5.14Morph2023-01-261-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses Qt's new high DPI application attributes for scaling the current window. However, these aren't perfect as scaling with non integer scales will cause artifacts in UI, icons and other elements. Therefore, we use a heuristic to select an appropriate integer scale value depending on the current screen resolution and applies this to the application.
* | | | | | | | Merge pull request #9644 from SaiKai/volume_quicksettingbunnei2023-02-072-24/+90
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | add volume quicksetting with volume slider
| * | | | | | | | remove disambiguation argument from mute textJonas Gutenschwager2023-02-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | | | | | | | add volume quicksetting with volume sliderJonas Gutenschwager2023-01-192-24/+90
| | | | | | | | |
* | | | | | | | | Merge pull request #9735 from merryhime/dynarmic-6.4.5bunnei2023-02-071-0/+0
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | dynarmic: Update to 6.4.5
| * | | | | | | | dynarmic: Update to 6.4.5Merry2023-02-051-0/+0
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #9737 from goldenx86/yuzu_cmdliamwhite2023-02-061-7/+10
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Update yuzu_cmd's default_ini.h
| * | | | | | | Update yuzu_cmd's default_ini.hMatías Locatti2023-02-061-7/+10
|/ / / / / / / | | | | | | | | | | | | | | Rename FSR, add missing resolution multipliers, and SMAA
* | | | | | | Merge pull request #9731 from liamwhite/svc-move-onlyMai2023-02-0540-2688/+3196
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | kernel/svc: Split implementations into separate files
| * | | | | | | kernel/svc: Split implementations into separate filesLiam2023-02-0540-2688/+3196
|/ / / / / / /
* | | | | | | Merge pull request #9720 from SoRadGaming/discordPresenceUpdatebunnei2023-02-052-8/+61
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Game Image with Discord RPC
| * | | | | | | Add Game Icon for Discord RPCSorab2023-02-052-8/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Connected to Yuzu Compatibility Page
* | | | | | | | Merge pull request #9730 from german77/cmd_argliamwhite2023-02-041-19/+36
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | yuzu_cmd: Order arguments alphabetically and port arguments from Qt
| * | | | | | | | yuzu_cmd: Order arguments alphabetically and port arguments from Qtgerman772023-02-041-19/+36
| | | | | | | | |
* | | | | | | | | Merge pull request #9729 from german77/sdl_inputliamwhite2023-02-044-35/+39
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu_cmd: Fix touch and controller input
| * | | | | | | | | yuzu_cmd: Fix mismatching controller inputgerman772023-02-043-2/+18
| | | | | | | | | |
| * | | | | | | | | yuzu_cmd: Fix touch inputgerman772023-02-042-33/+21
| |/ / / / / / / /
* | | | | | | | | Merge pull request #9728 from ameerj/s32-valueliamwhite2023-02-041-11/+0
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | shader_recompiler/value.h: Remove lingering references to S32
| * | | | | | | | shader_recompiler/value.h: Remove lingering references to S32ameerj2023-02-041-11/+0
|/ / / / / / / /
* | | | | | | | Merge pull request #9717 from german77/less_is_betterbunnei2023-02-041-32/+13
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | input_common: Simplify stick from button
| * | | | | | | | input_common: Simplify stick from buttonNarr the Reg2023-02-021-32/+13
| |/ / / / / / /
* | | | | | | | Merge pull request #9719 from ameerj/hle-ipc-span-copybunnei2023-02-0461-327/+369
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Revert #9718, Copy HLE Read Buffer for OutputAccessLogToSdCard
| * | | | | | | | fsp_srv: Copy HLE Read Buffer for OutputAccessLogToSdCardameerj2023-02-031-1/+1
| | | | | | | | |
| * | | | | | | | Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2023-02-0361-326/+368
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363.
* | | | | | | | Merge pull request #9713 from unfamiliarplace/masterMai2023-02-033-0/+25
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Added 'Hide empty rooms' toggle to lobby
| * | | | | | | | added 'Hide empty rooms' toggle to lobbyLuke Sawczak2023-02-033-0/+25
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed typo fixed typo fixed typo clang
* | | | | | | | Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-spanbunnei2023-02-0361-368/+326
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"
| * | | | | | | | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2023-02-0261-368/+326
| |/ / / / / / /
* | | | | | | | Merge pull request #9704 from liamwhite/dasbunnei2023-02-036-0/+232
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | kernel: add KDeviceAddressSpace
| * | | | | | | kernel: add KDeviceAddressSpaceLiam2023-02-016-0/+232
| | | | | | | |
* | | | | | | | Merge pull request #9708 from ameerj/gl-context-flushliamwhite2023-02-026-16/+49
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | gl_shader_cache: Force context flush when loading disk shader cache
| * | | | | | | | gl_compute_pipeline: Force context flush when loading shader cacheameerj2023-01-304-7/+37
| | | | | | | | |
| * | | | | | | | gl_graphics_pipeline: Force context flush when loading shader cacheameerj2023-01-304-9/+12
| | | | | | | | |
* | | | | | | | | Merge pull request #9703 from ameerj/txq-msliamwhite2023-02-025-18/+51
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | shaders: Fix TXQ with MSAA textures
| * | | | | | | | spirv: Fix TXQ with MSAA texturesameerj2023-01-293-8/+19
| | | | | | | | |
| * | | | | | | | emit_glasm_image: Fix TXQ with MSAA texturesameerj2023-01-291-1/+9
| | | | | | | | |
| * | | | | | | | emit_glsl_image: Implement TXQ with MSAA texturesameerj2023-01-291-9/+23
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Also fixes for texture buffers, which do not have mips eithers.
* | | | | | | | Merge pull request #9696 from german77/please_forgive_me_for_this_sinbunnei2023-02-018-32/+138
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | input_common: Implement turbo buttons
| * | | | | | | | yuzu: config: Draw turbo buttons with a different colorgerman772023-02-012-14/+23
| | | | | | | | |
| * | | | | | | | input_common: Implement turbo buttonsgerman772023-02-016-18/+115
| | | | | | | | |
* | | | | | | | | Merge pull request #9711 from zhaobot/tx-update-20230201062139Mai2023-02-0122-11614/+15243
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Update translations (2023-02-01)
| * | | | | | | | | Update translations (2023-02-01)The yuzu Community2023-02-0122-11614/+15243
|/ / / / / / / / /
* | | | | | | | | Merge pull request #9697 from liamwhite/kcapbunnei2023-01-316-0/+738
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | | kernel: add KCapabilities
| * | | | | | | | kernel: add KCapabilitiesLiam2023-01-306-0/+738
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9508 from ameerj/hle-ipc-buffer-spanbunnei2023-01-3061-326/+368
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer
| * | | | | | | | hle_ipc: Use thread_local ReadBufferameerj2022-12-291-4/+14
| | | | | | | | |
| * | | | | | | | hle_ipc: Rename ReadBufferSpan to ReadBufferameerj2022-12-2933-97/+97
| | | | | | | | |
| * | | | | | | | hle_ipc: Rename ReadBuffer to ReadBufferCopyameerj2022-12-293-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Indicates explicitly that a copy is occurring
| * | | | | | | | bsd: Use std::span for read payloadsameerj2022-12-296-36/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the use of HLERequestContext::ReadBufferSpan
| * | | | | | | | nvdrv: Use std::span for inputsameerj2022-12-2924-211/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the use of HLERequestContext::ReadBufferSpan
| * | | | | | | | hidbus: Use ReadBufferSpanameerj2022-12-2911-12/+16
| | | | | | | | |
| * | | | | | | | nvflinger: Split Parcel class into InputParcel and OutputParcelameerj2022-12-255-48/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The usages of the Parcel class were already unique to either Read or Write operations. Avoids needing a vector of the input payload for the InputParcel use-case, instead it can remain as a span.
| * | | | | | | | service: Use ReadBufferSpan where it is trivial to do soameerj2022-12-2531-77/+78
| | | | | | | | |
| * | | | | | | | fsp_srv: Use ReadBufferSpanameerj2022-12-253-19/+17
| | | | | | | | |
| * | | | | | | | hle_ipc: Add ReadBufferSpan functionameerj2022-12-252-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Returns a std::span to the buffer address, rather than create a copy of the memory into a std::vector
* | | | | | | | | Merge pull request #9701 from german77/common_protocolliamwhite2023-01-3012-190/+269
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | input_common: joycon: Remove Magic numbers from common protocol
| * | | | | | | | | input_common: joycon: Remove Magic numbers from common protocolNarr the Reg2023-01-309-154/+221
| | | | | | | | | |
| * | | | | | | | | input_common: joycon: Fill missing enum dataNarr the Reg2023-01-306-41/+53
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9631 from vonchenplus/vulkan_clearliamwhite2023-01-306-20/+152
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | video_core: Implement vulkan clear specified channel
| * | | | | | | | | video_core: Implement vulkan clear specified channelFengChen2023-01-286-20/+152
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9707 from german77/clang15Morph2023-01-301-1/+1
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | cmake: Download clang format 15
| * | | | | | | | | cmake: Download clang format 15german772023-01-301-1/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #9706 from Morph1984/github-tagged-mergeMorph2023-01-301-11/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | ci: Abort on failure to query Github's API
| * | | | | | | | | apply-patches-by-label: Remove unused variables and importsMorph2023-01-301-5/+2
| | | | | | | | | |
| * | | | | | | | | apply-patches-by-label: Use python f-stringsMorph2023-01-301-5/+5
| | | | | | | | | |
| * | | | | | | | | ci: Abort on failure to query Github's APIMorph2023-01-301-1/+2
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This raises an exception if the GET request to Github's API returns anything other than 200 OK, ensuring we always have successful merges of tagged PRs. Also, reduces the number of queried pages from 29 to 9 to reduce the number of requests.
* | | | | | | | | Merge pull request #9705 from behunin/patch-1Morph2023-01-3026-190/+186
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | Move to Clang Format 15
| * | | | | | | | Move to Clang Format 15Levi Behunin2023-01-3026-190/+186
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run
* | | | | | | | Merge pull request #9699 from ameerj/texture-pass-descliamwhite2023-01-291-2/+9
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | texture_pass: Fix texture descriptors comparisons
| * | | | | | | | texture_pass: Fix texture descriptors comparisonsameerj2023-01-291-2/+9
| | | | | | | | |
* | | | | | | | | Merge pull request #9698 from ameerj/texture-pass-handleliamwhite2023-01-291-7/+7
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | texture_pass: Refactor texture handle retrieval
| * | | | | | | | | texture_pass: Refactor texture handle retrievalameerj2023-01-291-7/+7
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9694 from ameerj/txq-mipsliamwhite2023-01-2911-29/+37
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: TXQ: Skip QueryLevels when possible
| * | | | | | | | | | shader_recompiler: TXQ: Skip QueryLevels when possibleameerj2023-01-2811-29/+37
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #9684 from liamwhite/read-the-specliamwhite2023-01-291-37/+46
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | polyfill_thread: satisfy execution ordering requirements of stop_callback
| * | | | | | | | | | polyfill_thread: satisfy execution ordering requirements of stop_callbackLiam2023-01-281-37/+46
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #9689 from german77/joycon-calibrationbunnei2023-01-296-114/+215
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | input_common: joycon: Remove magic numbers from calibration protocol
| * | | | | | | | | | input_common: joycon: Replace ReadSPI vector with spanNarr the Reg2023-01-283-20/+26
| | | | | | | | | | |
| * | | | | | | | | | input_common: joycon: Remove magic numbers from calibration protocolNarr the Reg2023-01-286-107/+202
| | |/ / / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #9691 from ameerj/msaa-texcachebunnei2023-01-292-0/+48
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | texture_cache: Fix tracking of MSAA image views
| * | | | | | | | | | texture_cache: Adjust image view sizes by MSAA samplesameerj2023-01-282-0/+48
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #9690 from german77/whoopsliamwhite2023-01-291-2/+5
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | yuzu: config: Avoid reading deleted object
| * | | | | | | | | yuzu: config: Avoid reading deleted objectNarr the Reg2023-01-281-2/+5
| |/ / / / / / / /
* | | | | | | | | Merge pull request #9687 from ameerj/ogl-shader-msbunnei2023-01-294-33/+46
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | glasm, glsl: Implement multisampled Image Fetch
| * | | | | | | | emit_glsl_image: Fix ImageFetch for MSAA texturesameerj2023-01-281-6/+11
| | | | | | | | |
| * | | | | | | | glasm: Add MS sampler typesameerj2023-01-272-5/+8
| | | | | | | | |
| * | | | | | | | glsl: Add MS sampler typesameerj2023-01-271-22/+27
| |/ / / / / / /
* | | | | | | | Merge pull request #9682 from ameerj/shader-s32bunnei2023-01-2813-46/+19
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | shader_recompiler: Remove S32 IR type
| * | | | | | | | shader_recompiler: Remove S32 IR typeameerj2023-01-2613-46/+19
| | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The frontend IR opcodes do not distinguish between signed and unsigned integer types. Fixes broken shaders when IR validation/graphics debugging is enabled for shaders that used BitCastS32F32
* | | | | | | | Merge pull request #9661 from SoRadGaming/LDNhostnameSupportliamwhite2023-01-283-31/+38
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | LDN hostname support in direct connect
| * | | | | | | LDN Hostname Support in Direct ConnectSoRadGaming2023-01-283-31/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Added IPv6 & Namespace support in direct connection Regex - Updated Tooltip for Direct Connect UI - Removed Dropdown Connection Type in Direct Connect
* | | | | | | | Merge pull request #9677 from Morph1984/sleep-onebunnei2023-01-283-5/+42
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | polyfill_thread: Implement StoppableTimedWait
| * | | | | | | | input_common: Make use of StoppableTimedWaitMorph2023-01-252-5/+6
| | | | | | | | |
| * | | | | | | | polyfill_thread: Implement StoppableTimedWaitMorph2023-01-251-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | StoppableTimedWait allows for a timed wait to be stopped immediately after a stop is requested. This is useful in cases where long duration thread sleeps are needed and allows for immediate joining of waiting threads after a stop is requested. Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
* | | | | | | | | Merge pull request #9539 from Wollnashorn/opengl-fsrliamwhite2023-01-2814-172/+547
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | video_core/opengl: Added FSR upscaling filter to the OpenGL renderer
| * | | | | | | | | video_core/opengl: Add FSR upscaling filter to the OpenGL rendererWollnashorn2023-01-2614-172/+547
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9666 from liamwhite/wait-for-mebunnei2023-01-286-42/+52
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | kernel: fix incorrect locking order in suspension
| * | | | | | | | | kernel: split SetAddressKey into user and kernel variantsLiam2023-01-245-11/+29
| | | | | | | | | |
| * | | | | | | | | kernel: fix incorrect locking order in suspensionLiam2023-01-233-31/+23
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9685 from liamwhite/minmaxMai2023-01-271-2/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | kernel: unbreak min/max template deduction on Apple Clang
| * | | | | | | | | | kernel: unbreak min/max template deduction on Apple ClangLiam2023-01-261-2/+2
|/ / / / / / / / / /
* | | | | | | | | | Merge pull request #9683 from german77/high_power_joyconbunnei2023-01-264-0/+21
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | input_common: Implement SetLowPowerMode and TriggersElapsed
| * | | | | | | | | | input_common: Implement SetLowPowerMode and TriggersElapsed for the joycon driverNarr the Reg2023-01-264-0/+21
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #9670 from merryhime/revert-af5ecb0b15d4449f58434e70eed835cf71fc5527bunnei2023-01-263-34/+11
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Revert "MemoryManager: use fastmem directly."
| * | | | | | | | | | | Revert "MemoryManager: use fastmem directly."Merry2023-01-253-34/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit af5ecb0b15d4449f58434e70eed835cf71fc5527.
* | | | | | | | | | | | Merge pull request #9652 from liamwhite/msbunnei2023-01-264-2/+16
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | spirv: fix multisampled image fetch
| * | | | | | | | | | | | spirv: fix multisampled image fetchLiam2023-01-234-2/+16
| | |_|_|_|_|_|/ / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge pull request #9604 from liamwhite/ptbunnei2023-01-266-215/+477
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | kernel: KPageTable: update
| * | | | | | | | | | | kernel: KPageTable: updateLiam2023-01-226-215/+477
| | |_|_|/ / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #9681 from Morph1984/nice-one-qt6Morph2023-01-261-1/+3
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | main: Only set AA_DisableWindowContextHelpButton below Qt6
| * | | | | | | | | | | main: Only set AA_DisableWindowContextHelpButton below Qt6Morph2023-01-261-1/+3
|/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is fortunately disabled by default on Qt6, so we just have to check whether we are compiling with Qt6 or not.
* | | | | | | | | | | Merge pull request #9675 from Morph1984/ini-concatliamwhite2023-01-251-2/+8
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | default_ini: Split and concatenate the config string literal
| * | | | | | | | | | | default_ini: Split and concatenate the config string literalMorph2023-01-251-2/+8
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are dangerously close to MSVC's 16384 character limit for string literals. Breaking this string up and concatenating will allow for more settings to be added in the future.
* | | | | | | | | | | Merge pull request #9668 from Morph1984/qt-why-is-this-not-the-defaultliamwhite2023-01-2510-17/+8
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | main: Globally disable the "?" button on dialogs
| * | | | | | | | | | | main: Globally disable the "?" button on dialogsMorph2023-01-2510-17/+8
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sets the AA_DisableWindowContextHelpButton attribute to disable this useless button globally.
* | | | | | | | | | | Merge pull request #9676 from german77/revert-stick-rangeliamwhite2023-01-252-12/+9
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / | |/| | | | / / / / / | |_|_|_|_|/ / / / / |/| | | | | | | | | Revert #9617 and fix it on input_common
| * | | | | | | | | Revert 9617 and fix it on input_commonNarr the Reg2023-01-252-12/+9
| |/ / / / / / / /
* | | | | | | | | Merge pull request #9679 from jbeich/libc++Narr the Reg2023-01-251-0/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | input_common: unbreak build with libc++ (missing std::ranges::find_if)
| * | | | | | | | input_common: add missing header for libc++ after 340f15d1fa79Jan Beich2023-01-251-0/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/input_common/drivers/joycon.cpp:187:26: error: no member named 'find_if' in namespace 'std::ranges' std::ranges::find_if(left_joycons, [](auto& device) { return !device->IsConnected(); }); ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:193:54: error: no member named 'find_if' in namespace 'std::ranges' const auto unconnected_device = std::ranges::find_if( ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:393:51: error: no member named 'find_if' in namespace 'std::ranges' const auto matching_device = std::ranges::find_if( ~~~~~~~~~~~~~^ src/input_common/drivers/joycon.cpp:402:51: error: no member named 'find_if' in namespace 'std::ranges' const auto matching_device = std::ranges::find_if( ~~~~~~~~~~~~~^
* | | | | | | | Merge pull request #9662 from abouvier/cmake-llvmbunnei2023-01-2411-10/+28
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | cmake: prefer system llvm library
| * | | | | | | | cmake: prefer system llvm libraryAlexandre Bouvier2023-01-2311-10/+28
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9492 from german77/joycon_releaseliamwhite2023-01-2458-408/+5812
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Input_common: Implement custom joycon driver v2
| * | | | | | | core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicableNarr the Reg2023-01-201-67/+38
| | | | | | | |
| * | | | | | | input_common: Fix joycon mappingsgerman772023-01-202-57/+53
| | | | | | | |
| * | | | | | | input_common: Address byte reviewgerman772023-01-2016-243/+220
| | | | | | | |
| * | | | | | | core: hid: Only set the polling mode to the correct sideNarr the Reg2023-01-208-27/+70
| | | | | | | |
| * | | | | | | input_common: Drop Pro controller support from custom drivergerman772023-01-204-43/+4
| | | | | | | |
| * | | | | | | input_common: Fix issue where ring and irs are enabled at the same timegerman772023-01-204-15/+24
| | | | | | | |
| * | | | | | | input_common: Implement joycon ir cameraNarr the Reg2023-01-2015-23/+608
| | | | | | | |
| * | | | | | | yuzu: Add ring controller test buttongerman772023-01-2010-174/+370
| | | | | | | |
| * | | | | | | input_common: Use DriverResult on all enginesgerman772023-01-2017-104/+100
| | | | | | | |
| * | | | | | | Address review commentsgerman772023-01-2014-46/+44
| | | | | | | |
| * | | | | | | core: hid: Fix input regressionsNarr the Reg2023-01-206-41/+56
| | | | | | | |
| * | | | | | | input_common: Implement joycon nfcgerman772023-01-209-13/+544
| | | | | | | |
| * | | | | | | input_common: Add dual joycon supportNarr the Reg2023-01-201-24/+101
| | | | | | | |
| * | | | | | | input_common: Add support for joycon ring controllerNarr the Reg2023-01-209-4/+272
| | | | | | | |
| * | | | | | | input_common: Add support for joycon input reportsNarr the Reg2023-01-208-100/+798
| | | | | | | |
| * | | | | | | input_common: Use calibration from joyconNarr the Reg2023-01-205-0/+231
| | | | | | | |
| * | | | | | | input_common: Add support for joycon generic functionsNarr the Reg2023-01-205-3/+310
| | | | | | | |
| * | | | | | | input_common: Add joycon low level functionsNarr the Reg2023-01-203-0/+434
| | | | | | | |
| * | | | | | | service: hid: Set led pattern and fix color detectionNarr the Reg2023-01-201-0/+5
| | | | | | | |
| * | | | | | | core: hid: Enable pulling color data from controllersNarr the Reg2023-01-209-2/+246
| | | | | | | |
| * | | | | | | core: hid: Migrate ring from emulated devices to emulated controllerNarr the Reg2023-01-208-88/+105
| | | | | | | |
| * | | | | | | yuzu: Update controller colors and button namesNarr the Reg2023-01-202-3/+27
| | | | | | | |
| * | | | | | | input_common: Disable SDL driver with switch controllersNarr the Reg2023-01-206-6/+44
| | | | | | | |
| * | | | | | | input_common: Initial skeleton for custom joycon driverNarr the Reg2023-01-208-3/+1786
| | | | | | | |
* | | | | | | | Merge pull request #9555 from abouvier/catch2-updateliamwhite2023-01-2318-29/+24
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | tests: update catch2 to 3.0.1
| * | | | | | | cmake: support the standard cmake testing optionAlexandre Bouvier2023-01-052-4/+8
| | | | | | | |
| * | | | | | | tests: update catch2 to 3.0.1Alexandre Bouvier2023-01-0517-25/+16
| | | | | | | |
* | | | | | | | Merge pull request #9660 from german77/koreaToTaiwanliamwhite2023-01-224-8/+21
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | yuzu: Fix language comobox crash
| * | | | | | | | yuzu: Fix language comobox crashgerman772023-01-224-8/+21
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9656 from liamwhite/nsightliamwhite2023-01-221-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nsight_aftermath_tracker: update for latest Aftermath SDK
| * | | | | | | | nsight_aftermath_tracker: update for latest Aftermath SDKLiam2023-01-211-4/+4
| |/ / / / / / /
* | | | | | | | Merge pull request #9637 from SaiKai/repeat_shortcutsliamwhite2023-01-224-27/+30
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | allow volume up/down hotkeys to be repeated
| * | | | | | | | fix formatJonas Gutenschwager2023-01-182-4/+2
| | | | | | | | |
| * | | | | | | | allow volume up/down hotkeys to be repeatedJonas Gutenschwager2023-01-184-27/+32
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #9617 from german77/off_by_oneliamwhite2023-01-221-2/+10
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core: hid: Fix stick minimum range
| * | | | | | | | core: hid: Fix stick minimum rangegerman772023-01-141-2/+10
| | | | | | | | |
* | | | | | | | | Merge pull request #9613 from Kelebek1/demangleliamwhite2023-01-2212-19/+6761
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | Add stacktrace symbol demangling
| * | | | | | | | Change licensesKelebek12023-01-218-562/+19
| | | | | | | | |
| * | | | | | | | Be careful of mangled out of bounds readKelebek12023-01-142-9/+9
| | | | | | | | |
| * | | | | | | | Move demangle impl to cppKelebek12023-01-143-23/+36
| | | | | | | | |
| * | | | | | | | Add stacktrace symbol demanglingKelebek12023-01-1412-15/+7287
| |/ / / / / / /
* | | | | | | | Merge pull request #9642 from Tachi107/appstream-metadata-fixbunnei2023-01-211-5/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | fix(dist): wrap screenshots in <image> tags
| * | | | | | | | fix(dist): wrap screenshots in <image> tagsAndrea Pappacoda2023-01-191-5/+5
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The [appstream] spec says that <screenshot/> tags must be wrapped in either <image/> or <video/> tags, so this patch does just that. [appstream]: https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-screenshots
* | | | | | | | Merge pull request #9611 from liamwhite/patch-1bunnei2023-01-201-3/+23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | debugger: add host fastmem pointer fetch command
| * | | | | | | | debugger: add host fastmem pointer fetch commandLiam2023-01-131-3/+23
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9640 from german77/why_sdlbunnei2023-01-201-19/+35
|\ \ \ \ \ \ \ \ | |_|_|_|_|/ / / |/| | | | | | | input_common: reset sdl motion if data is invalid
| * | | | | | | input_common: reset sdl motion if data is invalidgerman772023-01-181-19/+35
| |/ / / / / /
* | | | | | | Merge pull request #9556 from vonchenplus/draw_textureliamwhite2023-01-1925-125/+502
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: Implement maxwell3d draw texture method
| * | | | | | | Address feedbackFeng Chen2023-01-165-14/+62
| | | | | | | |
| * | | | | | | video_core: Implement opengl/vulkan draw_textureFeng Chen2023-01-0519-138/+291
| | | | | | | |
| * | | | | | | video_core: Implement maxwell3d draw texture methodFeng Chen2023-01-057-1/+177
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9623 from liamwhite/wp-oopsbunnei2023-01-191-0/+4
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | memory: fix watchpoint use when fastmem is enabled
| * | | | | | memory: fix watchpoint use when fastmem is enabledLiam2023-01-151-0/+4
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9638 from Kelebek1/firmware4Narr the Reg2023-01-191-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Demote maxwell3d Firmware4 call log to debug
| * | | | | | Demote maxwell3d Firmware4 call log to debugKelebek12023-01-181-1/+1
| |/ / / / /
* | | | | | Merge pull request #9619 from liamwhite/timing-spaghettibunnei2023-01-193-29/+28
|\ \ \ \ \ \ | | | | | | | | | | | | | | timing: wait for completion on unregister
| * | | | | | timing: wait for completion on unregisterLiam2023-01-143-29/+28
| |/ / / / /
* | | | | | Merge pull request #9615 from merryhime/upsample-ob1bunnei2023-01-181-59/+38
|\ \ \ \ \ \ | | | | | | | | | | | | | | audio_core: Corrective fixes to upsampler
| * | | | | | upsample: Fix coefficient formatMerry2023-01-141-26/+26
| | | | | | |
| * | | | | | audio_core: Fix off-by-one error in upsamplerMerry2023-01-141-33/+12
| |/ / / / /
* | | | | | Merge pull request #9608 from liamwhite/fpsbunnei2023-01-182-5/+5
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | nvnflinger: correct swap interval handling
| * | | | | nvnflinger: correct swap interval handlingLiam2023-01-122-5/+5
| |/ / / /
* | | | | Merge pull request #9612 from goldenx86/1.5xScalerbunnei2023-01-173-5/+35
|\ \ \ \ \ | | | | | | | | | | | | 1.5X, 7X, 8X resolution scaler options
| * | | | | Update settings.hMatías Locatti2023-01-131-0/+2
| | | | | |
| * | | | | CPPMatías Locatti2023-01-131-0/+8
| | | | | |
| * | | | | UI changeMatías Locatti2023-01-131-0/+10
| | | | | |
| * | | | | 1.5X resolution scaler optionMatías Locatti2023-01-133-5/+15
| |/ / / /
* | | | | Merge pull request #9622 from merryhime/dynarmicbunnei2023-01-161-0/+0
|\ \ \ \ \ | |/ / / / |/| | | | externals: Update dynarmic to 6.4.4
| * | | | externals: Update dynarmic to 6.4.4Merry2023-01-151-0/+0
|/ / / /
* | | | Merge pull request #9605 from german77/mouse_mappingbunnei2023-01-113-1/+10
|\ \ \ \ | | | | | | | | | | yuzu: Read mouse scroll
| * | | | yuzu: Read mouse wheel inputNarr the Reg2023-01-113-1/+10
| | | | |
* | | | | Merge pull request #9596 from liamwhite/mvkMorph2023-01-111-10/+25
|\ \ \ \ \ | | | | | | | | | | | | MoltenVK: restrict number of vertex attributes/bindings to 16
| * | | | | MoltenVK: restrict number of vertex attributes/bindings to 16TellowKrinkle2023-01-101-10/+25
| | | | | |
* | | | | | Merge pull request #9582 from yuzu-emu/revert-9518-revert-9504-pg2liamwhite2023-01-1011-181/+322
|\ \ \ \ \ \ | | | | | | | | | | | | | | Revert "Revert "k_page_group: synchronize""
| * | | | | | Revert "Revert "k_page_group: synchronize""bunnei2023-01-0811-181/+322
| | | | | | |
* | | | | | | Merge pull request #9601 from liamwhite/it-never-endsliamwhite2023-01-102-2/+21
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | qt: unlock during signal emission
| * | | | | | | qt: unlock during signal emissionLiam2023-01-102-2/+21
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9598 from liamwhite/indirectliamwhite2023-01-103-8/+15
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan_common: fix indirect draw with count
| * | | | | | | vulkan_common: fix indirect draw with countLiam2023-01-103-8/+15
| |/ / / / / /
* | | | | | | Merge pull request #9595 from liamwhite/per-gameliamwhite2023-01-101-2/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | qt: fix configuration weirdness on turbo
| * | | | | | | qt: fix configuration weirdness on turboLiam2023-01-091-2/+3
| | | | | | | |
* | | | | | | | Merge pull request #9565 from MonsterDruide1/tas-multiplayer-lengthsliamwhite2023-01-104-7/+38
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | TAS: Show all script lengths for multiplayer
| * | | | | | | TAS: Show all script lengths for multiplayerMonsterDruide12023-01-074-7/+38
| | | | | | | |
* | | | | | | | macOS: Make Yuzu show up in the Launchpad Games folder (#9594)UltraHDR2023-01-091-0/+2
| |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype This makes it show up in the Launchpad Games folder
* | | | | | | Merge pull request #9589 from liamwhite/defaultMorph2023-01-091-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | renderer_vulkan: disable turbo by default
| * | | | | | | renderer_vulkan: disable turbo by defaultLiam2023-01-081-1/+1
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9581 from liamwhite/turbo2Morph2023-01-095-0/+40
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | renderer_vulkan: pause turbo submissions on inactive queue
| * | | | | | | renderer_vulkan: pause turbo submissions on inactive queueLiam2023-01-075-0/+40
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #9530 from liamwhite/vk-feature-initMorph2023-01-093-1173/+664
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan_device: refactor feature testing
| * | | | | | | vulkan_device: refactor feature testingLiam2023-01-093-1173/+664
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9569 from liamwhite/shutdown-warsMorph2023-01-091-3/+7
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | qt: additional fixes for reentrant shutdown
| * | | | | | qt: additional fixes for reentrant shutdownLiam2023-01-071-3/+7
| | | | | | |
* | | | | | | Merge pull request #9583 from FernandoS27/fuck-ogl-alreadyFernando S2023-01-082-0/+6
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | VideoCore: Fix OGL cache invalidation.
| * | | | | | VideoCore: Fix OGL cache invalidation.Fernando Sahmkow2023-01-082-0/+6
|/ / / / / /
* | | | | | Merge pull request #9563 from german77/crash_not_allowedbunnei2023-01-074-19/+37
|\ \ \ \ \ \ | | | | | | | | | | | | | | input_common: Create an update engine
| * | | | | | input_common: Create an update engineNarr the Reg2023-01-064-19/+37
| | | | | | |
* | | | | | | Merge pull request #9578 from bylaws/patch-2liamwhite2023-01-071-1/+1
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Avoid OOB array access reading passthrough attr mask
| * | | | | | Avoid OOB array access reading passthrough attr maskBilly Laws2023-01-071-1/+1
|/ / / / / / | | | | | | | | | | | | YFC 1.5 extended the size of the varying mask used to hold passthrough attrs without considering this
* | | | | | Merge pull request #9570 from liamwhite/less-clock-boostNarr the Reg2023-01-073-1/+15
|\ \ \ \ \ \ | | | | | | | | | | | | | | renderer_vulkan: disable clock boost on unvalidated devices
| * | | | | | renderer_vulkan: disable clock boost on unvalidated devicesLiam2023-01-073-1/+15
| | | | | | |
* | | | | | | Merge pull request #9573 from liamwhite/optionalNarr the Reg2023-01-071-2/+6
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | vulkan_device: avoid attempt to access empty optional
| * | | | | | vulkan_device: avoid attempt to access empty optionalLiam2023-01-071-2/+6
|/ / / / / /
* | | | | | Merge pull request #9567 from german77/antialiasliamwhite2023-01-061-1/+7
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | opengl: Sanitize antialiasing config
| * | | | | opengl: Sanitize antialiasing configNarr the Reg2023-01-061-1/+7
|/ / / / /
* | | | | Merge pull request #9566 from Wollnashorn/vulkan-cache-header-fixFernando S2023-01-061-1/+2
|\ \ \ \ \ | | | | | | | | | | | | video_core/vulkan: Fixed loading of Vulkan driver pipeline cache
| * | | | | video_core/vulkan: Fixed loading of Vulkan driver pipeline cacheWollnashorn2023-01-061-1/+2
|/ / / / / | | | | | | | | | | | | | | | The header size of the Vulkan driver pipeline cache files was incorrectly in PipelineCache::LoadVulkanPipelineCache, for which the pipeline cache wasn't read correctly and got invalidated on each load.
* | | | | Merge pull request #9535 from bylaws/masterFernando S2023-01-0617-91/+195
|\ \ \ \ \ | | | | | | | | | | | | Port over several shader-compiler fixes from skyline
| * | | | | Run clang-formatBilly Laws2023-01-056-24/+35
| | | | | |
| * | | | | externals: Update siritBilly Laws2023-01-051-0/+0
| | | | | |
| * | | | | shader_recompiler: Fix shuffle partitioning for >64 invoc-per-subgroup GPUsBilly Laws2023-01-051-30/+28
| | | | | | | | | | | | | | | | | | | | | | | | The existing implementation only supports 64 invoc-per-subgroup GPUs, and misbehaves on adreno when invocations need to be split into 4 emulated subgroups.
| * | | | | Vulkan, OpenGL: Hook up geometry shader passthrough emulationBilly Laws2023-01-052-0/+2
| | | | | |
| * | | | | shader_recompiler: Add support for lowering geometry passthroughBilly Laws2023-01-052-40/+67
| | | | | | | | | | | | | | | | | | | | | | | | Reuses most of the existing code for generating the gl_Layer passthrough. Fixes geometry in Nier: Automata on GPUs without HW passthrough support.
| * | | | | Vulkan, OpenGL: Hook up storage buffer alignment codeBilly Laws2023-01-056-3/+21
| | | | | |
| * | | | | shader_recompiler: Align SSBO offsets to meet host requirementsBilly Laws2023-01-054-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | We can take advantage of SSBO addresses being passed in a constant bufer to account for the extra alignment requirements in the shader itself.
| * | | | | shader_recompiler: SPIRV: Only enable int64 feature when supportedBilly Laws2023-01-051-1/+1
| | | | | |
| * | | | | shader_recompiler: Add comparison operators to descriptor typesBilly Laws2023-01-051-0/+12
| | | | | |
| * | | | | Vulkan: Add a workaround for input_position on Adreno driversBilly Laws2023-01-055-11/+42
| | | | | | | | | | | | | | | | | | | | | | | | Adreno drivers will crash compiling geometry shaders if the input position is not wrapped in a gl_in struct.
* | | | | | Merge pull request #9561 from liamwhite/update-dynarmicliamwhite2023-01-064-0/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | externals: update dynarmic, xbyak
| * | | | | | externals: update dynarmic, xbyakLiam2023-01-064-0/+8
| |/ / / / /
* | | | | | Merge pull request #9558 from MonsterDruide1/network-timeout-noerrorliamwhite2023-01-061-1/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | net: Silently translate ETIMEDOUT network error
| * | | | | | net: Silently translate ETIMEDOUT network errorMonsterDruide12023-01-051-1/+5
| | | | | | |
* | | | | | | Merge pull request #9552 from liamwhite/turboliamwhite2023-01-0615-2/+303
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | vulkan: implement 'turbo mode' clock booster
| * | | | | | common: add setting for renderer clock workaroundLiam2023-01-058-1/+32
| | | | | | |
| * | | | | | vulkan: implement 'turbo mode' clock boosterLiam2023-01-058-2/+272
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #9559 from FernandoS27/cached-writesFernando S2023-01-0615-53/+233
|\ \ \ \ \ \ | | | | | | | | | | | | | | VideoCore: Implement Cached Writes, use fastmem for reading GPU memory and eliminate old stuffs
| * | | | | | BufferBase: Don't ignore GPU pages.Fernando Sahmkow2023-01-058-23/+22
| | | | | | |
| * | | | | | Fermi2D: sync cache flushesFernando Sahmkow2023-01-052-2/+5
| | | | | | |
| * | | | | | MemoryManager: use fastmem directly.Fernando Sahmkow2023-01-053-11/+34
| | | | | | |
| * | | | | | video_core: Cache GPU internal writes.Fernando Sahmkow2023-01-0510-30/+185
| |/ / / / /
* | | | | | Merge pull request #9564 from FernandoS27/oops-i-did-it-againliamwhite2023-01-061-42/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | MacroHLE: eliminate 2 rushed macros.
| * | | | | | MacroHLE: eliminate 2 rushed macros.Fernando Sahmkow2023-01-061-42/+0
|/ / / / / /
* | | | | | Merge pull request #9528 from liamwhite/mvk-nulldescliamwhite2023-01-063-0/+19
|\ \ \ \ \ \ | | | | | | | | | | | | | | renderer_vulkan: implement fallback path for null buffer descriptors
| * | | | | | renderer_vulkan: implement fallback path for null descriptorsLiam2023-01-053-0/+19
| |/ / / / /
* | | | | | Merge pull request #9536 from liamwhite/debug-utilsliamwhite2023-01-063-11/+10
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | vulkan_common: unify VK_EXT_debug_utils and selection of validation layer
| * | | | | vulkan_common: unify VK_EXT_debug_utils and selection of validation layerLiam2023-01-013-11/+10
| | | | | |
* | | | | | Merge pull request #9527 from Wollnashorn/amd-cache-fixFernando S2023-01-0517-68/+285
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | video_core/vulkan: Implemented `VkPipelineCache` to store Vulkan pipelines
| * | | | | video_core/vulkan: Vulkan driver pipelines now contain cache versionWollnashorn2023-01-052-16/+28
| | | | | | | | | | | | | | | | | | | | | | | | So that old cache can get deleted when the cache version changes and does not grow infinitely
| * | | | | video_core/vulkan: Driver pipeline cache will now be deleted with the shader cacheWollnashorn2023-01-052-1/+20
| | | | | |
| * | | | | config: Set the Vulkan driver pipeline cache option to be globalWollnashorn2023-01-052-0/+4
| | | | | |
| * | | | | video_core/vulkan: Added check if Vulkan pipeline path has been setWollnashorn2023-01-051-1/+1
| | | | | |
| * | | | | config: Better wording for VK pipeline cache option and enable by defaultWollnashorn2023-01-052-3/+3
| | | | | |
| * | | | | yuzu-cmd: Removed `use_vulkan_driver_pipeline_cache` from default_ini.hWollnashorn2023-01-051-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | The addition of the use_vulkan_driver_pipeline_cache option into the default ini string literal caused the 16,384-byte limit of the MSVC compiler to be exceeded.
| * | | | | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelinesWollnashorn2023-01-0515-67/+253
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk. These vendor specific pipeline cache files are located at `/shader/GAME_ID/vulkan_pipelines.bin`. This feature was mainly added because of an issue with the AMD driver (see yuzu-emu#8507) causing invalidation of the cache files the driver builds automatically.
* | | | | Merge pull request #9557 from FernandoS27/ooops-i-killed-the-shitty-driversliamwhite2023-01-052-8/+11
|\ \ \ \ \ | |_|/ / / |/| | | | Vulkan: Fix drivers that don't support dynamic_state_2 up
| * | | | Vulkan: Fix drivers that don't support dynamic_state_2 upFernando Sahmkow2023-01-052-8/+11
|/ / / /
* | | | Merge pull request #9501 from FernandoS27/yfc-rel-2liamwhite2023-01-0579-573/+3008
|\ \ \ \ | |_|/ / |/| | | Yuzu Fried Chicken Part 1.5: MacroHLE Rework and Dynamic State
| * | | yuzu-ui: Add setting for disabling macro HLEFernando Sahmkow2023-01-046-5/+26
| | | |
| * | | Video_core: Address feedbackFernando Sahmkow2023-01-0420-170/+346
| | | |
| * | | Texture Cache: Implement async texture downloads.Fernando Sahmkow2023-01-045-35/+91
| | | |
| * | | Vulkan: Update blacklisting to latest driver versions.Fernando Sahmkow2023-01-041-5/+12
| | | |
| * | | ShaderCompiler: Inline driver specific constants.Fernando Sahmkow2023-01-035-3/+39
| | | |
| * | | Vulkan: rework stencil tracking.Fernando Sahmkow2023-01-034-36/+169
| | | |
| * | | vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1Liam2023-01-012-2/+14
| | | |
| * | | video_core: fix buildLiam2023-01-014-3/+38
| | | |
| * | | MacroHLE: Final cleanup and fixes.Fernando Sahmkow2023-01-0114-128/+94
| | | |
| * | | Rasterizer: Setup skeleton for Host Conditional renderingFernando Sahmkow2023-01-016-10/+53
| | | |
| * | | RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow2023-01-0114-93/+186
| | | |
| * | | Vulkan: Allow stagging buffer deferrals.Fernando Sahmkow2023-01-012-21/+56
| | | |
| * | | MacroHLE: Add OpenGL SupportFernando Sahmkow2023-01-016-39/+107
| | | |
| * | | Vulkan: Add other additional pipeline specsFernando Sahmkow2023-01-011-1/+17
| | | |
| * | | Vulkan: Implement Dynamic State 3Fernando Sahmkow2023-01-0113-105/+313
| | | |
| * | | Vulkan Implement Dynamic State 2 LogicOp and PatchVerticesFernando Sahmkow2023-01-0112-27/+75
| | | |
| * | | Vulkan: Implement Dynamic States 2Fernando Sahmkow2023-01-0113-66/+315
| | | |
| * | | DMAPusher: Improve collection of non executing methodsFernando Sahmkow2023-01-0113-2/+181
| | | |
| * | | Revert Buffer cache changes and setup additional macros.Fernando Sahmkow2023-01-017-128/+179
| | | |
| * | | MacroHLE: Reduce massive calculations on sizing estimation.Fernando Sahmkow2023-01-019-95/+238
| | | |
| * | | MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow2023-01-0122-70/+265
| | | |
| * | | MacroHLE: Add Index Buffer size estimation.Fernando Sahmkow2023-01-015-10/+74
| | | |
| * | | MacroHLE: Refactor MacroHLE system.Fernando Sahmkow2023-01-0111-121/+420
| | | |
| * | | MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow2023-01-0116-72/+252
| | | |
| * | | MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow2023-01-0113-47/+169
| | | |
* | | | Merge pull request #9518 from gidoly/revert-9504-pg2liamwhite2023-01-0411-322/+181
|\ \ \ \ | | | | | | | | | | Revert "k_page_group: synchronize"
| * | | | Revert "k_page_group: synchronize"gidoly2022-12-2911-322/+181
| | | | |
* | | | | Merge pull request #9547 from MonsterDruide1/tas-doesnt-flapliamwhite2023-01-031-9/+11
|\ \ \ \ \ | | | | | | | | | | | | TAS: Immediately switch stick to TAS on input
| * | | | | TAS: Immediately switch stick to TAS on inputMonsterDruide12023-01-031-9/+11
|/ / / / / | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
* | | | | Merge pull request #9542 from abouvier/cmake-module-pathliamwhite2023-01-0215-10/+0
|\ \ \ \ \ | | | | | | | | | | | | cmake: move find-modules to root cmake dir
| * | | | | cmake: move find-modules to root cmake dirAlexandre Bouvier2023-01-0215-10/+0
|/ / / / /
* | | | | Merge pull request #9541 from abouvier/cmake-optionliamwhite2023-01-022-11/+10
|\ \ \ \ \ | | | | | | | | | | | | cmake: allow options shadowing with normal variables
| * | | | | cmake: allow options shadowing with normal variablesAlexandre Bouvier2023-01-022-11/+10
| | |/ / / | |/| | |
* | | | | Merge pull request #9540 from MonsterDruide1/tas-sanitized-recordliamwhite2023-01-021-5/+5
|\ \ \ \ \ | | | | | | | | | | | | TAS: Record sanitized instead of raw stick inputs
| * | | | | TAS: Record sanitized instead of raw stick inputsMonsterDruide12023-01-011-5/+5
| |/ / / / | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
* | | | | Merge pull request #9537 from abouvier/cmake-almost-quietbunnei2023-01-024-14/+15
|\ \ \ \ \ | | | | | | | | | | | | cmake: improve find_package failure messages
| * | | | | cmake: improve find_package failure messagesAlexandre Bouvier2023-01-024-14/+15
| |/ / / /
* | | | | Merge pull request #9543 from german77/nifmbunnei2023-01-021-31/+57
|\ \ \ \ \ | |/ / / / |/| | | | service: nifm: Initialize request state
| * | | | service: nifm: Initialize request stategerman772023-01-021-0/+1
| | | | |
| * | | | service: nifm: Match documentation namesgerman772023-01-021-31/+56
|/ / / /
* | | | Merge pull request #9538 from merryhime/char-concatMai2023-01-011-3/+3
|\ \ \ \ | |_|/ / |/| | | vfs: Replace cstr concat with char concat
| * | | vfs: Replace cstr concat with char concatMerry2023-01-011-3/+3
|/ / /
* | | Merge pull request #9533 from merryhime/overcommitliamwhite2023-01-011-2/+17
|\ \ \ | | | | | | | | host_memory: mmap changes for virtual_base
| * | | host_memory: Use transparent huge pages where availableMerry2023-01-011-0/+15
| | | |
| * | | host_memory: Allocate virtual_base with MAP_NORESERVEMerry2023-01-011-2/+2
| | | | | | | | | | | | | | | | | | | | Specify that we do not require swap to be reserved for this address range; allow overcommitting.
* | | | Merge pull request #9532 from zhaobot/tx-update-20230101024213liamwhite2023-01-0124-11489/+14722
|\ \ \ \ | | | | | | | | | | Update translations (2023-01-01)
| * | | | Update translations (2023-01-01)The yuzu Community2023-01-0124-11489/+14722
| | | | |
* | | | | Merge pull request #9514 from ColinKinloch/en_gbliamwhite2023-01-012-1/+47
|\ \ \ \ \ | |/ / / / |/| | | | settings: warn on invalid regon/language combinations
| * | | | settings: comment language blocklist columnsColin Kinloch2022-12-301-7/+13
| | | | |
| * | | | settings: added regon/language warning bounds checkColin Kinloch2022-12-291-1/+1
| | | | |
| * | | | settings: warn on invalid regon/language combinationsColin Kinloch2022-12-282-1/+41
| | | | |
* | | | | Merge pull request #9526 from ColinKinloch/choose_clang_formatliamwhite2022-12-301-1/+1
|\ \ \ \ \ | | | | | | | | | | | | ci: Allow setting clang-format binary
| * | | | | ci: Allow setting clang-format binaryColin Kinloch2022-12-301-1/+1
|/ / / / /
* | | | | Merge pull request #9524 from bunnei/touch-button-crash-fixbunnei2022-12-301-0/+5
|\ \ \ \ \ | | |/ / / | |/| | | core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps.
| * | | | core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps.bunnei2022-12-301-0/+5
|/ / / /
* | | | Merge pull request #9515 from liamwhite/cmake-refactorbunnei2022-12-306-24/+71
|\ \ \ \ | | | | | | | | | | CMake: make more features optional
| * | | | cmake: make Vulkan-Headers external the defaultLiam2022-12-292-2/+7
| | | | |
| * | | | cmake: make cubeb and SDL2 optionalLiam2022-12-281-6/+13
| | | | |
| * | | | cmake: make libusb optionalLiam2022-12-284-9/+39
| | | | |
| * | | | cmake: ignore missing package finders for packages with submodule fallbacksLiam2022-12-281-6/+6
| | | | |
| * | | | cmake: make room server optionalLiam2022-12-282-1/+6
| |/ / /
* | | | Merge pull request #9521 from Wollnashorn/global-only-multiplayer-settingsNarr the Reg2022-12-301-2/+0
|\ \ \ \ | |_|/ / |/| | | config: Save multiplayer settings only globally
| * | | config: Save multiplayer settings only globallyWollnashorn2022-12-301-2/+0
|/ / / | | | | | | | | | Saved multiplayer settings like the nickname, remote address, etc. were reset everytime a game was booted up and the game-specific config files were loaded, as these values will never be set.
* | | Merge pull request #9423 from vonchenplus/vulkan_quad_stripliamwhite2022-12-298-125/+245
|\ \ \ | | | | | | | | video_core: Implement all vulkan topology
| * | | video_core: Implement other missing vulkan topologyFengChen2022-12-261-3/+16
| | | |
| * | | video_core: Implement vulkan QuadStrip topologyFengChen2022-12-268-122/+229
| | | |
* | | | Merge pull request #9504 from liamwhite/pg2bunnei2022-12-2811-181/+322
|\ \ \ \ | |_|/ / |/| | | k_page_group: synchronize
| * | | k_page_table: remove HACK_OpenPages/ClosePagesLiam2022-12-253-58/+54
| | | |
| * | | k_page_group: synchronizeLiam2022-12-2511-125/+270
| | |/ | |/|
* | | Merge pull request #9490 from ameerj/texture-cache-preallocbunnei2022-12-274-22/+44
|\ \ \ | | | | | | | | texture_cache: Use pre-allocated heap buffer for texture swizzles
| * | | texture_cache: Use Common::ScratchBuffer for swizzle buffersameerj2022-12-254-10/+12
| | | |
| * | | texture_cache: Use pre-allocated buffer for texture downloadsameerj2022-12-253-9/+14
| | | |
| * | | texture_cache: Use pre-allocated buffer for texture uploadsameerj2022-12-254-13/+28
| |/ /
* | | Merge pull request #9495 from german77/no_refreshbunnei2022-12-273-23/+11
|\ \ \ | | | | | | | | yuzu: Automatically refresh device list
| * | | yuzu: Automatically refresh device listgerman772022-12-243-23/+11
| | | |
* | | | Merge pull request #9507 from abouvier/patch-1Mai2022-12-261-0/+1
|\ \ \ \ | | | | | | | | | | tests: add missing header
| * | | | tests: add missing headerAlexandre Bouvier2022-12-261-0/+1
|/ / / / | | | | | | | | <cstring> is needed for std::memcpy
* | | | Merge pull request #9489 from MonsterDruide1/tas-stick-deadzoneNarr the Reg2022-12-261-0/+7
|\ \ \ \ | |_|/ / |/| | | TAS: Increase accuracy of Stick inputs
| * | | TAS: Increase accuracy of Stick inputsMonsterDruide12022-12-251-0/+7
|/ / /
* | | Merge pull request #9500 from liamwhite/reentrant-shutdownliamwhite2022-12-252-5/+12
|\ \ \ | | | | | | | | qt: prevent reentrant shutdown
| * | | qt: prevent reentrant shutdownLiam2022-12-242-5/+12
| | | |
* | | | Merge pull request #9496 from liamwhite/shm3liamwhite2022-12-253-58/+62
|\ \ \ \ | | | | | | | | | | kernel: workaround static shared memory initialization
| * | | | kernel: workaround static shared memory initializationLiam2022-12-233-58/+62
| | |/ / | |/| |
* | | | Merge pull request #9487 from liamwhite/look-at-the-timeliamwhite2022-12-253-40/+65
|\ \ \ \ | | | | | | | | | | time: add LockFreeAtomicType
| * | | | time: add LockFreeAtomicTypeLiam2022-12-223-40/+65
| |/ / /
* | | | Merge pull request #9453 from ameerj/scratch-vectorFernando S2022-12-2514-56/+370
|\ \ \ \ | |_|/ / |/| | | common: Add ScratchBuffer Class
| * | | scratch_buffer: Explicitly defing resize and resize_destructive functionsameerj2022-12-207-19/+108
| | | | | | | | | | | | | | | | | | | | resize keeps previous data intact when the buffer grows resize_destructive destroys the previous data when the buffer grows
| * | | tests: Add ScratchBuffer testsameerj2022-12-203-5/+137
| | | |
| * | | dma_pusher: Rework command_headers usageameerj2022-12-202-9/+16
| | | | | | | | | | | | | | | | Uses ScratchBuffer and avoids overwriting the command_headers buffer with the prefetch_command_list
| * | | buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usageameerj2022-12-201-7/+4
| | | |
| * | | video_core: Add usages of ScratchBufferameerj2022-12-204-33/+21
| | | |
| * | | common: Add ScratchBuffer classameerj2022-12-202-0/+75
| | | | | | | | | | | | | | | | | | | | This class creates a default initialized heap allocated buffer for cases where value initializing members during allocation or resize is redundant.
| * | | common: add make_unique_for_overwriteameerj2022-12-202-0/+26
| | | |
* | | | qt: fix 'Pause' menu item (#9497)liamwhite2022-12-241-1/+1
| | | |
* | | | Disable automatically opening the console on windows yuzu-cmd builds (#9485)Chris Oboe2022-12-242-0/+16
| | | | | | | | | | | | | | | | | | | | * don't automatically open the console on windows build of yuzu-cmd * fix formatting
* | | | Merge pull request #9476 from liamwhite/async-shutdownliamwhite2022-12-244-15/+65
|\ \ \ \ | | | | | | | | | | qt: continue event loop during game close
| * | | | qt: fix uninitialized memory usageLiam2022-12-241-1/+1
| | | | |
| * | | | qt: use main window as close overlay parentLiam2022-12-222-4/+4
| | | | |
| * | | | qt: continue event loop during game closeLiam2022-12-204-14/+64
| | |/ / | |/| |
* | | | Merge pull request #9486 from liamwhite/shutdown-hellMorph2022-12-242-1/+9
|\ \ \ \ | |/ / / |/| | | qt: exit properly on guest-initiated close
| * | | qt: exit properly on guest-initiated closeLiam2022-12-222-1/+9
|/ / /
* | | Merge pull request #9463 from liamwhite/manager-eventsliamwhite2022-12-206-173/+65
|\ \ \ | | | | | | | | EmuThread: refactor
| * | | qt: use _exit instead of exit on SIGINTLiam2022-12-171-1/+1
| | | |
| * | | EmuThread: refactorLiam2022-12-176-172/+64
| | | |
* | | | Merge pull request #9482 from liamwhite/vkbumpMai2022-12-201-1/+1
|\ \ \ \ | | | | | | | | | | CMakeLists: bump required Vulkan package version to 1.3.238
| * | | | CMakeLists: bump required Vulkan package version to 1.3.238Liam2022-12-201-1/+1
|/ / / /
* | | | Merge pull request #9480 from jbeich/vk-238liamwhite2022-12-202-0/+12
|\ \ \ \ | |_|/ / |/| | | externals: update Vulkan-Headers to v1.3.238 to fix -Werror=switch with system package
| * | | externals: update Vulkan-Headers to v1.3.238Jan Beich2022-12-192-0/+12
| | | |
* | | | Merge pull request #9474 from liamwhite/timerMatías Locatti2022-12-1913-109/+290
|\ \ \ \ | |/ / / |/| | | kernel: add KHardwareTimer
| * | | kernel: remove TimeManagerLiam2022-12-1911-117/+33
| | | |
| * | | kernel: add KHardwareTimerLiam2022-12-186-6/+271
| | | |
* | | | Merge pull request #9471 from german77/inputliamwhite2022-12-192-206/+83
|\ \ \ \ | | | | | | | | | | input_common: Cleanup project
| * | | | input_common: Cleanup projectgerman772022-12-182-206/+83
| | | | |
* | | | | Merge pull request #9477 from Morph1984/overlaydialogliamwhite2022-12-191-1/+11
|\ \ \ \ \ | |_|/ / / |/| | | | overlay_dialog: Hide button dialog box when both buttons are hidden
| * | | | overlay_dialog: Avoid starting the input thread if non-interactiveMorph2022-12-191-1/+3
| | | | |
| * | | | overlay_dialog: Hide button dialog box when both buttons are hiddenMorph2022-12-191-0/+8
|/ / / / | | | | | | | | | | | | This allows for the creation of a non-interactive dialog overlay to display system messages.
* | | | Merge pull request #9470 from german77/silenceIkillYouliamwhite2022-12-182-2/+2
|\ \ \ \ | | | | | | | | | | service: nfc: Silence ListDevices
| * | | | service: nfc: Silence ListDevicesgerman772022-12-182-2/+2
| |/ / /
* | | | Merge pull request #9469 from Rubo3/patch-1liamwhite2022-12-181-1/+1
|\ \ \ \ | | | | | | | | | | Use execlp instead of execl to avoid failure
| * | | | Use execlp instead of execl to avoid failureMarco Rubin2022-12-181-1/+1
| |/ / /
* | | | Merge pull request #9467 from german77/folderliamwhite2022-12-181-0/+3
|\ \ \ \ | | | | | | | | | | yuzu: Remember last selected directory
| * | | | yuzu: Remember last selected directorygerman772022-12-181-0/+3
| |/ / /
* | | | Merge pull request #9466 from german77/fix_errorsliamwhite2022-12-184-12/+20
|\ \ \ \ | |/ / / |/| | | yuzu: Fix compile and setting errors
| * | | bootmanager: Use proper camera sizegerman772022-12-183-6/+13
| | | |
| * | | bootmanager: Encapsulate all QCamera codegerman772022-12-182-5/+7
| | | |
| * | | yuzu: fix device name settinggerman772022-12-181-3/+2
|/ / /
* | | Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang (#9442)Matías Locatti2022-12-184-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Testing LTO (#4) * Testing LTO * clang * linux * Added the rest of Blinkhawk's optimizations * Unlikely asserts * Removing LTO from Linux builds - GCC * Removing LTO from Linux builds - Clang
* | | Merge pull request #9456 from german77/virtual_gamepadbunnei2022-12-187-0/+274
|\ \ \ | |/ / |/| | input_common: Add virtual gamepad
| * | input_common: Add virtual gamepadgerman772022-12-177-0/+274
| | |
* | | Merge pull request #7450 from FernandoS27/ndc-vulkanliamwhite2022-12-178-7/+52
|\ \ \ | | | | | | | | Vulkan: Add support for VK_EXT_depth_clip_control.
| * | | Vulkan: Add support for VK_EXT_depth_clip_control.FernandoS272022-12-148-7/+52
| | | |
* | | | Merge pull request #9461 from liamwhite/wanativeMai2022-12-171-1/+5
|\ \ \ \ | | | | | | | | | | qt: avoid setting WA_DontCreateNativeAncestors on all platforms
| * | | | qt: avoid setting WA_DontCreateNativeAncestors on all platformsLiam2022-12-171-1/+5
| | |/ / | |/| |
* | | | Merge pull request #9454 from liamwhite/wayland-eglMai2022-12-172-3/+7
|\ \ \ \ | | | | | | | | | | qt: handle wayland-egl platform name
| * | | | qt: handle wayland-egl platform nameLiam2022-12-162-3/+7
| | | | |
* | | | | Merge pull request #9451 from ameerj/camera-data-arrayliamwhite2022-12-174-9/+12
|\ \ \ \ \ | | | | | | | | | | | | camera: Use pre-allocated vector for camera data
| * | | | | camera: Use pre-allocated vector for camera dataameerj2022-12-174-9/+12
| |/ / / / | | | | | | | | | | | | | | | And avoid an unnecessary copy
* | | | | Merge pull request #9452 from ameerj/hle-read-buffer-resreveliamwhite2022-12-171-8/+6
|\ \ \ \ \ | | | | | | | | | | | | hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
| * | | | | hle_ipc: Refactor ReadBuffer to set buffer size upon initializationameerj2022-12-161-8/+6
| |/ / / / | | | | | | | | | | | | | | | Initializing the vector size during initialization is more efficient than a later call to resize()
* | | | | Merge pull request #9455 from Kelebek1/audio_signalliamwhite2022-12-175-7/+26
|\ \ \ \ \ | | | | | | | | | | | | [audio_core] Signal buffer event on audio in/out system stop
| * | | | | Signal buffer event on audio in/out system stop, and force remove all registered audio buffersKelebek12022-12-165-7/+26
| |/ / / /
* | | | | Merge pull request #9457 from Kelebek1/silence_tfbliamwhite2022-12-171-2/+1
|\ \ \ \ \ | |_|/ / / |/| | | | Remove unimplemented geometry transform feedback log spam
| * | | | Remove unimplemented transform feedback geometry spam, it should be implementedKelebek12022-12-161-2/+1
| |/ / /
* | | | Merge pull request #6354 from ogniK5377/device-nameliamwhite2022-12-169-2/+42
|\ \ \ \ | | | | | | | | | | Set: Allow setting device nickname
| * | | | Set: Allow setting device nicknameChloe Marcec2022-12-149-2/+42
| | |/ / | |/| |
* | | | Merge pull request #9450 from ameerj/hle-ipc-vector-reserveliamwhite2022-12-161-0/+8
|\ \ \ \ | | | | | | | | | | hle_ipc: Reserve vectors before populating
| * | | | hle_ipc: Reserve vectors before populatingameerj2022-12-161-0/+8
| | |/ / | |/| |
* | | | Merge pull request #9444 from german77/free_threadsliamwhite2022-12-163-80/+64
|\ \ \ \ | | | | | | | | | | kernel: process: Implement GetFreeThreadCount
| * | | | kernel: svc: Fix duplicated InfoType enumNarr the Reg2022-12-151-90/+47
| | | | |
| * | | | kernel: process: Implement GetFreeThreadCountNarr the Reg2022-12-153-1/+28
| | | | | | | | | | | | | | | | | | | | Used by Just Dance® 2023 Edition
* | | | | Merge pull request #8605 from devsnek/graceful-shutdownliamwhite2022-12-163-7/+14
|\ \ \ \ \ | | | | | | | | | | | | let games gracefully exit
| * | | | | emu_thread: properly force shutdown for unresponsive guest programsLiam2022-12-132-12/+5
| | | | | |
| * | | | | let games gracefully exitGus Caplan2022-12-133-3/+17
| | | | | |
* | | | | | Merge pull request #6769 from lat9nq/create-shortcut-2liamwhite2022-12-165-0/+210
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | yuzu qt, common: Add option to create game shortcuts on Linux
| * | | | | main: Address review feedbacklat9nq2022-12-141-19/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves icon path to ~/.local/share/icons, though I'm opting to avoid using the game title for the icon and desktop entry name as that would cause filenames such as "yuzu-cadence-of-hyrule-crypt-of-the-necrodancer-featuring-the-legend-of-zelda-demo.desktop".
| * | | | | yuzu qt: Create shortcuts on Linuxlat9nq2022-12-135-0/+196
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This creates a Desktop Entry file and a PNG icon for the entry when the user right-clicks a game and selects "Create Shortcut -> Create {Application,Desktop} Shortcut". This uses the current executable's path to create the shortcut. yuzu qt: Add more error checking and OS gating for shortcuts main: Remove FreeBSD gating for shortcuts I'm not going to test FreeBSD, so I don't know if they follow Freedesktop.org or not. I just have to let someone else verify that it works there and let them enable it. main: Move shortcut function to its own function This function should really be in a common library, at least among frontends. main: Remove image manip references main: Fix difference in MinGW and native GCC versions main: Fix negation in creat shortcut Addresses review comment Co-authored-by: Jan Beich <jbeich@FreeBSD.org> main: Re-enable freedesktop shorcuts for FreeBSD
* | | | | Merge pull request #9431 from liamwhite/sixty-five-oh-twoNarr the Reg2022-12-161-1/+2
|\ \ \ \ \ | | | | | | | | | | | | vulkan_common: declare storageBuffer8BitAccess
| * | | | | vulkan_common: declare storageBuffer8BitAccessLiam2022-12-141-1/+2
| |/ / / /
* | | | | Merge pull request #9430 from liamwhite/capableMatías Locatti2022-12-161-0/+2
|\ \ \ \ \ | |_|_|/ / |/| | | | spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationId
| * | | | spirv_emit_context: declare GroupNonUniform capability for SubgroupLocalInvocationIdLiam2022-12-141-0/+2
| |/ / /
* | | | Merge pull request #9433 from Tachi107/cmake-is-awfulliamwhite2022-12-157-21/+7
|\ \ \ \ | | | | | | | | | | build: tweak the find modules even more
| * | | | build: tweak the find modules even moreAndrea Pappacoda2022-12-157-21/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As described in https://github.com/yuzu-emu/yuzu/pull/9395#discussion_r1047456172 checking for PKG_CONFIG_FOUND before calling pkg_search_module() is unneeded, and some find modules (like FindFFmpeg.cmake) don't do this already. Consequently, this patch removes these checks.
* | | | | Merge pull request #7410 from Nefsen402/wayland-fixesliamwhite2022-12-1515-62/+121
|\ \ \ \ \ | |/ / / / |/| | | | Wayland fixes
| * | | | gl_device: Use a more robust way to use strict context modeAlexander Orzechowski2022-12-136-8/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of checking a environment variable which may not actually exist or is just wrong, ask QT if it's running on the wayland platform.
| * | | | OpenGL: Check for threading supportAlexander Orzechowski2022-12-131-0/+6
| | | | | | | | | | | | | | | | | | | | We need this.
| * | | | wayland: Always use exclusive fullscreenAlexander Orzechowski2022-12-132-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wayland does not allow clients to choose their own size and position on the screen. The concept of fullscreening an application by sizing it to the screen and removing decorations does not exist. Use exclusive fullscreen instead.
| * | | | RenderWidget: Set WA_DontCreateNativeAncestorsAlexander Orzechowski2022-12-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Some windowing systems like wayland are designed to show hardware accellerated surfaces as subsurfaces and not native windows.
| * | | | emu_window_sdl2: Respect hidpiAlexander Orzechowski2022-12-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use SDL_GL_GetDrawableSize instead of SDL_GetWindowSize which will return the true size our swapchain needs to be in even for hidpi displays.
| * | | | video_core/vulkan: Explicity check swapchain size when deciding to recreateAlexander Orzechowski2022-12-133-15/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Vulkan for whatever reason does not return VK_ERROR_OUT_OF_DATE_KHR when the swapchain is the wrong size. Explicity make sure the size is indeed up to date to workaround this.
| * | | | renderer_opengl: refactor context acquireLiam2022-12-136-38/+62
| |/ / /
* | | | Merge pull request #9441 from yuzu-emu/revert-9232-audio-default-threadbunnei2022-12-143-12/+18
|\ \ \ \ | | | | | | | | | | Revert "hle: service: audio: Use default service thread."
| * | | | Revert "hle: service: audio: Use default service thread."bunnei2022-12-143-12/+18
|/ / / /
* | | | Merge pull request #6688 from yzct12345/valid-intel-maxliamwhite2022-12-145-2/+34
|\ \ \ \ | |/ / / |/| | | render_vulkan: Fix validation errors on less compatible Intel GPUs
| * | | Fix validation errors on less compatible Intel GPUyzct123452022-12-135-2/+34
| |/ /
* | | Merge pull request #9425 from german77/german_unlimitedliamwhite2022-12-132-2/+3
|\ \ \ | |/ / |/| | yuzu: Make unlimited frame rate non persistent between game boots
| * | yuzu: Make unlimited frame rate non persistent between game bootsNarr the Reg2022-12-132-2/+3
|/ /
* | Merge pull request #9398 from liamwhite/failbunnei2022-12-125-21/+27
|\ \ | | | | | | general: improve handling of system startup failure
| * | general: improve handling of system startup failureLiam2022-12-065-21/+27
| | |
* | | Merge pull request #9406 from vonchenplus/topologybunnei2022-12-124-32/+36
|\ \ \ | | | | | | | | video_core: Adjust topology update logic and Adjust Clear Manage
| * | | video_core: Add vertex_array_instance_* sbubbed called warningFengChen2022-12-081-0/+5
| | | |
| * | | video_core: The draw manager manages whether Clear is required.FengChen2022-12-083-10/+9
| | | |
| * | | video_core: Adjust topology update logicFengChen2022-12-082-23/+23
| | | |
* | | | Merge pull request #9404 from german77/sdl_filterliamwhite2022-12-121-0/+2
|\ \ \ \ | |_|_|/ |/| | | input_common: Filter SDL GUID
| * | | input_common: Filter SDL GUIDNarr the Reg2022-12-121-0/+2
|/ / /
* | | Merge pull request #9420 from liamwhite/anisoMai2022-12-121-1/+2
|\ \ \ | | | | | | | | video_core: fix off by one in anisotropic filtering amount
| * | | video_core: fix off by one in anisotropic filtering amountLiam2022-12-111-1/+2
| | | |
* | | | Merge pull request #9419 from liamwhite/no-glMai2022-12-112-1/+3
|\ \ \ \ | | | | | | | | | | cmake: make OpenGL loader optional
| * | | | cmake: make OpenGL loader optionalLiam2022-12-102-1/+3
| |/ / / | | | | | | | | | | | | Co-authored-by: liushuyu <liushuyu@users.noreply.github.com>
* | | | Merge pull request #9415 from liamwhite/dcMai2022-12-114-102/+15
|\ \ \ \ | | | | | | | | | | memory: correct semantics of data cache management operations
| * | | | memory: correct semantics of data cache management operationsLiam2022-12-114-102/+15
| | | | |
* | | | | Merge pull request #9409 from liamwhite/smaa2Matías Locatti2022-12-1124-28/+13894
|\ \ \ \ \ | | | | | | | | | | | | video_core: Integrate SMAA
| * | | | | video_core: Integrate SMAALiam2022-12-0824-28/+13894
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com> Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
* | | | | Merge pull request #9416 from liamwhite/penicillinMai2022-12-101-0/+17
|\ \ \ \ \ | |_|_|/ / |/| | | | cmake: enable faster linkers if available
| * | | | cmake: enable faster linkers if availableLiam2022-12-101-0/+17
| | |/ / | |/| |
* | | | Merge pull request #9417 from liamwhite/debug-assertMai2022-12-101-2/+0
|\ \ \ \ | | | | | | | | | | memory: remove DEBUG_ASSERT pointer test
| * | | | memory: remove DEBUG_ASSERT pointer testLiam2022-12-101-2/+0
| |/ / /
* | | | Merge pull request #9418 from liamwhite/implicitly-deletedMai2022-12-102-2/+0
|\ \ \ \ | |/ / / |/| | | audio_core: remove explicitly defaulted and implicitly deleted constructors
| * | | audio_core: remove explicitly defaulted and implicitly deleted constructorsLiam2022-12-102-2/+0
|/ / /
* | | Merge pull request #9412 from Saalvage/fix/trace-log-compilationliamwhite2022-12-091-1/+1
|\ \ \ | | | | | | | | Fix compilation error
| * | | Fix compilation errorSalvage2022-12-091-1/+1
| |/ /
* | | Merge pull request #9411 from Saalvage/fix/unlock-mutexbunnei2022-12-091-3/+0
|\ \ \ | |/ / |/| | Correctly unlock mutex before its destruction
| * | Remove the lock entirely as per PR discussionSalvage2022-12-091-3/+0
|/ / | | | | | | | | | | | | | | Correctly unlock mutex before its destruction As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case Swap out unique for scoped lock and readd comment
* | Merge pull request #9401 from vonchenplus/draw_managerFernando S2022-12-0812-267/+341
|\ \ | | | | | | video_core: Implement maxwell3d draw manager and split draw logic
| * | video_core: Implement maxwell3d draw manager and split draw logicFeng Chen2022-12-0812-267/+341
| | |
* | | Merge pull request #9365 from liamwhite/valMorph2022-12-072-1/+3
|\ \ \ | | | | | | | | vulkan_common: quiet some validation errors
| * | | vulkan_common: quiet some validation errorsLiam2022-12-012-1/+3
| | | |
* | | | Merge pull request #9370 from liamwhite/break-unmappedmerry2022-12-069-6/+69
|\ \ \ \ | |_|_|/ |/| | | core: add option to break on unmapped access
| * | | core: add option to break on unmapped accessLiam2022-12-029-6/+69
| | | |
* | | | Merge pull request #9393 from liamwhite/more-vulkanFernando S2022-12-062-1/+9
|\ \ \ \ | | | | | | | | | | vulkan_common: further initialization tweaks
| * | | | vulkan_common: further initialization tweaksLiam2022-12-062-1/+9
| | | | |
* | | | | Merge pull request #9392 from lioncash/reporterliamwhite2022-12-062-25/+26
|\ \ \ \ \ | | | | | | | | | | | | reporter: Eliminate undefined behavior in SaveErrorReport
| * | | | | reporter: Pass by const reference where applicableLioncash2022-12-062-19/+20
| | | | | | | | | | | | | | | | | | | | | | | | Same behavior, but without memory churn.
| * | | | | reporter: Eliminate undefined behavior in SaveErrorReportLioncash2022-12-062-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The optionals are unconditionally dereferenced when setting the custom error text, and in a few cases this function is called using the default value of the optionals. This means we'd be dereferencing uninitialized storage. Since they're used unconditionally, we can use value_or to set a default when storage is uninitialized.
* | | | | | Merge pull request #9390 from lioncash/keyboardliamwhite2022-12-0622-100/+89
|\ \ \ \ \ \ | | | | | | | | | | | | | | applets: Extract callback types into aliases
| * | | | | | applets/controller: Use aliases for callbacksLioncash2022-12-064-6/+8
| | | | | | |
| * | | | | | applets/error: Use aliases for callbacksLioncash2022-12-064-16/+18
| | | | | | |
| * | | | | | applets/mii_edit: Use aliases for callbacksLioncash2022-12-062-3/+5
| | | | | | |
| * | | | | | applets/profile_select: Use aliases for callbacksLioncash2022-12-064-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Deduplicates callback definitions and situates it in one place.
| * | | | | | applets/web_browser: Use aliases for callbacksLioncash2022-12-064-32/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Deduplicates a lot of long callback declarations
| * | | | | | applets/software_keyboard: Use aliases for callbacksLioncash2022-12-064-35/+23
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Deduplicates really long std::function declarations to make the interface nicer to read.
* | | | | | Merge pull request #9389 from lioncash/emumoveliamwhite2022-12-064-16/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | emulated_console/emulated_controller: std::move ParamPackage instances where applicable
| * | | | | | emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash2022-12-063-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't used, so it can be removed to make the function a little nicer.
| * | | | | | emulated_controller: Use std::move() in GetMappedDevices()Lioncash2022-12-061-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids churning allocations in a loop.
| * | | | | | emulated_console: Amend cast in SetTouch()Lioncash2022-12-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | id is an int value, not a u32.
| * | | | | | emulated_console: std::move() ParamPackages and callbacks where applicableLioncash2022-12-061-4/+4
| |/ / / / /
* | | | | | Merge pull request #9386 from lioncash/initliamwhite2022-12-066-27/+25
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: Ensure relevant class members are always initialized on construction
| * | | | | | kernel/k_shared_memory: Ensure device_memory is always initializedLioncash2022-12-051-1/+1
| | | | | | |
| * | | | | | kernel/k_memory_block: Ensure members are always initializedLioncash2022-12-052-22/+20
| | | | | | |
| * | | | | | kernel/physical_core: Ensure is_interrupted is always initializedLioncash2022-12-051-1/+1
| | | | | | |
| * | | | | | kernel/thread: Ensure stack_top and argument are always initializedLioncash2022-12-051-2/+2
| | | | | | |
| * | | | | | kernel/kernel: Ensure shutdown threads are always initializedLioncash2022-12-051-1/+1
| | | | | | |
* | | | | | | Merge pull request #9395 from abouvier/cmake-findliamwhite2022-12-066-52/+49
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | cmake: correct find modules
| * | | | | | | cmake: correct find modulesAlexandre Bouvier2022-12-066-52/+49
| | | | | | | |
* | | | | | | | Merge pull request #9391 from abouvier/cmake-sdlliamwhite2022-12-065-35/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | cmake: use sdl2 imported target
| * | | | | | | | cmake: use sdl2 imported targetAlexandre Bouvier2022-12-065-35/+7
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #9387 from abouvier/cmake-libusbliamwhite2022-12-066-71/+24
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | cmake: prefer system libusb
| * | | | | | | | cmake: prefer system libusbAlexandre Bouvier2022-12-066-71/+24
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9394 from lioncash/translateliamwhite2022-12-061-1/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | configure_graphics: Make SPIRV backend string translatable
| * | | | | | | configure_graphics: Make SPIRV backend string translatableLioncash2022-12-061-1/+1
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | The parenthetical needs to be translatable, like with GLASM
* | | | | | | Merge pull request #9385 from Morph1984/dynarmic-verliamwhite2022-12-062-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | externals: Bump dynarmic to 6.4.0
| * | | | | | | externals: Bump dynarmic to 6.4.0Morph2022-12-052-1/+1
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | Uses the tagged, versioned release instead.
* | | | | | | Merge pull request #9369 from german77/mifareliamwhite2022-12-0611-52/+629
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: nfc: Implement mifare service
| * | | | | | | input_common: Allow mifare filesNarr the Reg2022-12-052-16/+29
| | | | | | | |
| * | | | | | | service: nfc: Implement mifare serviceNarr the Reg2022-12-029-36/+600
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #9360 from Kelebek1/R-E-S-P-E-C-Tliamwhite2022-12-061-29/+39
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Respect render mode override
| * | | | | | Respect render mode overrideKelebek12022-11-301-29/+39
| | | | | | |
* | | | | | | Merge pull request #9388 from lioncash/fix-msvcMorph2022-12-061-1/+1
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | CMakeLists: Remove version specifier for lz4
| * | | | | | CMakeLists: Remove version specifier for lz4Lioncash2022-12-051-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the exported version of lz4 provided by vcpkg is malformed and is "unknown". This makes querying for a specific version broken. Fixes configuring CMake with the use of vcpkg.
* | | | | | Merge pull request #6833 from abouvier/unbundleliamwhite2022-12-0518-82/+205
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | cmake: prefer system libraries
| * | | | | cmake: prefer system librariesAlexandre Bouvier2022-12-0418-82/+205
| | | | | |
* | | | | | Merge pull request #9383 from FernandoS27/poke-greatliamwhite2022-12-053-2/+6
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Vulkan: Implement Alpha coverage
| * | | | | Vulkan: Implement Alpha coverageFernando Sahmkow2022-12-053-2/+6
|/ / / / /
* | | | | Merge pull request #9381 from liamwhite/uninitMai2022-12-041-7/+7
|\ \ \ \ \ | | | | | | | | | | | | service_thread: fix uninitialized memory usage
| * | | | | service_thread: fix uninitialized memory usageLiam2022-12-041-7/+7
| | | | | |
* | | | | | Merge pull request #9232 from bunnei/audio-default-threadliamwhite2022-12-043-18/+12
|\ \ \ \ \ \ | |/ / / / / |/| | | | | hle: service: audio: Use default service thread.
| * | | | | hle: service: audio: Use default service thread.bunnei2022-11-123-18/+12
| | | | | | | | | | | | | | | | | | | | | | | | - This was arbitrarily added by me, and does not appear to be helpful.
* | | | | | Merge pull request #9273 from ameerj/per-game-profileliamwhite2022-12-0413-27/+587
|\ \ \ \ \ \ | | | | | | | | | | | | | | Configuration: Add per-game input profiles
| * | | | | | configure_input_player: Fix profile saving when using handheld controller typeameerj2022-11-291-1/+7
| | | | | | |
| * | | | | | config: Custom profile detection fixesameerj2022-11-296-64/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Also only reads/writes applicable configs for the custom profiles.
| * | | | | | configure_input_per_game: Allow configuring all 8 playersameerj2022-11-293-54/+113
| | | | | | |
| * | | | | | Configuration: Add per-game input profilesameerj2022-11-2011-14/+465
| | | | | | |
* | | | | | | Merge pull request #9372 from liamwhite/vk12liamwhite2022-12-0418-165/+209
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vulkan_common: promote extension usages to core when possible
| * | | | | | | vulkan_common: add feature test for shaderDrawParametersLiam2022-12-041-1/+13
| | | | | | | |
| * | | | | | | vulkan_common: clean up extension usageLiam2022-12-0413-102/+105
| | | | | | | |
| * | | | | | | vulkan_common: correct usage of timeline semaphore fallbacksLiam2022-12-041-2/+1
| | | | | | | |
| * | | | | | | vulkan_common: ensure all mandatory features are tested in feature reportLiam2022-12-041-1/+24
| | | | | | | |
| * | | | | | | vulkan_common: unsuffix 16-bit storage feature test structureLiam2022-12-041-2/+2
| | | | | | | |
| * | | | | | | vulkan_common: unsuffix timeline semaphore feature test structureLiam2022-12-041-2/+2
| | | | | | | |
| * | | | | | | vulkan_common: add logicOp to feature reportLiam2022-12-041-1/+2
| | | | | | | |
| * | | | | | | vulkan_common: promote host query reset usage to coreLiam2022-12-044-11/+12
| | | | | | | |
| * | | | | | | vulkan_common: promote descriptor update template usage to coreLiam2022-12-048-37/+36
| | | | | | | |
| * | | | | | | vulkan_common: promote timeline semaphore usage to coreLiam2022-12-043-9/+15
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #9379 from liamwhite/cmake-messNarr the Reg2022-12-042-2/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | yuzu-cmd: link SDL2 correctly
| * | | | | | yuzu-cmd: link SDL2 correctlyLiam2022-12-042-2/+1
|/ / / / / /
* | | | | | Merge pull request #9375 from jbeich/xbyak-no-installliamwhite2022-12-041-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | externals: don't install xbyak as part of yuzu install
| * | | | | | externals: disable xbyak install targets after cbaf642ffe4bJan Beich2022-12-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevent yuzu from trying to install bundled xbyak as it'd likely conflict with system xbyak package. Error: Orphaned: include/xbyak/xbyak.h Error: Orphaned: include/xbyak/xbyak_bin2hex.h Error: Orphaned: include/xbyak/xbyak_mnemonic.h Error: Orphaned: include/xbyak/xbyak_util.h Error: Orphaned: lib/cmake/xbyak/xbyak-config-version.cmake Error: Orphaned: lib/cmake/xbyak/xbyak-config.cmake Error: Orphaned: lib/cmake/xbyak/xbyak-targets.cmake
* | | | | | | Merge pull request #9374 from liamwhite/externalsliamwhite2022-12-049-27/+33
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | externals: update dynarmic, SDL2
| * | | | | | externals: update dynarmic, SDL2Liam2022-12-049-27/+33
| | | | | | |
* | | | | | | Merge pull request #9344 from liamwhite/nullbunnei2022-12-0320-28/+383
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | video_core: add null backend
| * | | | | | video_core: add null backendLiam2022-11-2920-28/+383
| | | | | | |
* | | | | | | Merge pull request #9300 from ameerj/pchliamwhite2022-12-0330-4/+173
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | CMake: Use precompiled headers to improve compile times
| * | | | | | | CMake: Consolidate common PCH headersameerj2022-12-0114-84/+29
| | | | | | | |
| * | | | | | | string_util: Fix Mingw compile errorameerj2022-12-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: liamwhite <9658600+liamwhite@users.noreply.github.com>
| * | | | | | | CMake: Disable PCH on MSVC + Buildcache configsameerj2022-11-302-4/+14
| | | | | | | |
| * | | | | | | CMake: Use precompiled headersameerj2022-11-3026-1/+216
| | | | | | | |
| * | | | | | | externals: Update dynarmicameerj2022-11-301-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes precompiled headers commit
| * | | | | | | value.h: remove recursive includeameerj2022-11-301-1/+0
| | | | | | | |
* | | | | | | | Merge pull request #9289 from liamwhite/fruit-companyliamwhite2022-12-0379-37/+952
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | general: fix compile for Apple Clang
| * | | | | | | | general: fix compile for Apple ClangLiam2022-11-2379-37/+952
| | | | | | | | |
* | | | | | | | | Merge pull request #9353 from vonchenplus/draw_indexedliamwhite2022-12-032-27/+22
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | video_core: Fine tuning the index drawing judgment logic
| * | | | | | | | | video_core: Fine tuning the index drawing judgment logicFeng Chen2022-12-012-27/+22
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #9303 from liamwhite/new-vulkan-initMatías Locatti2022-12-0215-102/+192
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Vulkan: update initialization
| * | | | | | | | | Vulkan: update initializationLiam2022-11-2715-102/+192
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* | | | | | | | | | Merge pull request #9363 from liamwhite/gsMatías Locatti2022-12-029-6/+230
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | shader_recompiler: add gl_Layer translation GS for older hardware
| * | | | | | | | | | shader_recompiler: add gl_Layer translation GS for older hardwareLiam2022-12-019-6/+230
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #9348 from Morph1984/when-the-network-is-downliamwhite2022-12-021-7/+34
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | service: nifm: Update stubs for Submit/GetRequestState/GetResult
| * | | | | | | | | service: nifm: Update stubs for Submit/GetRequestState/GetResultMorph2022-11-291-7/+34
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9367 from lat9nq/occam-ffmpegliamwhite2022-12-013-16/+10
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | CMake: Fix FFmpeg find module
| * | | | | | | | | | ci/clang: Enable bundled FFmpeglat9nq2022-12-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Explicitly use the bundled FFmpeg version, since we were auto-choosing it before.
| * | | | | | | | | | CMake: Fix FFmpeg find modulelat9nq2022-12-012-16/+9
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses find_package_handle_standard_args to handle the find_package call from the root CMakeLists. Removes all the unnecessary logic after the find_package and just sets it to REQUIRED.
* | | | | | | | | | Merge pull request #9366 from zhaobot/tx-update-20221201025957Mai2022-12-0124-13889/+18894
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | Update translations (2022-12-01)
| * | | | | | | | | Update translations (2022-12-01)The yuzu Community2022-12-0124-13889/+18894
|/ / / / / / / / /
* | | | | | | | | Merge pull request #9320 from yuzu-emu/fix-audio-suspendFernando S2022-11-303-13/+14
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | AudioCore: Take suspend lock when stalling the running process.
| * | | | | | | | audio_core: sink_stream: Hold the suspend lock when process is stalled.bunnei2022-11-302-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Prevents us from clashing with other callers trying to un/stall.
| * | | | | | | | core: Use atomic instead of a lock to protect is_paused.bunnei2022-11-261-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - This allows us to call IsPaused() elsewhere if we are holding the suspend lock.
* | | | | | | | | Merge pull request #9349 from lat9nq/cmake-322Morph2022-11-305-5/+16
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | CMakeLists: Bump minimum required CMake version to 3.22
| * | | | | | | | CMake: Directly link to SDL2-static when appropriatelat9nq2022-11-294-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Trying to be lazy and alias SDL2 to SDL2-static causes issues in later versions of CMake. Just use the same condition to tell which one to use.
| * | | | | | | | CMakeLists: Bump minimum required CMake version to 3.22lat9nq2022-11-291-1/+1
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9308 from lat9nq/from-scratchliamwhite2022-11-302-22/+64
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | startup_checks: Use Windows flow for *nix
| * | | | | | | | startup_checks: Use fmt::print, fix exec error handlinglat9nq2022-11-241-21/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses fmt::print opposed to std::fprintf for error printing. Call exit instead of returning to caller to prevent a like issue the previous commit was trying to solve. Removes unneeded comment. Co-authored-by: liamwhite <liamwhite@users.noreply.github.com> Co-authored-by: Lioncash <mathew1800@gmail.com>
| * | | | | | | | startup_checks: Use Windows flow for *nixlat9nq2022-11-242-9/+51
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spawns a child using fork and exec as opposed to fork alone. Workaround for the macos file manager complaining about not supporting fork without exec. Control flow for *nix is now roughly the same as for Windows.
* | | | | | | | Merge pull request #9322 from german77/pump_eventsliamwhite2022-11-306-10/+35
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | input_common: Pump SDL events from main thread
| * | | | | | | | input_common: Pump sdl events from main threadgerman772022-11-276-10/+35
| | | | | | | | |
* | | | | | | | | Merge pull request #9352 from lioncash/vidcastliamwhite2022-11-3010-88/+60
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | engines: Remove unnecessary casts
| * | | | | | | | | maxwell_3d: Mark shifted value as unsignedLioncash2022-11-291-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise this is technically creating a signed int result that gets converted. Just a consistency change. While we're in the area, we can mark Samples() as const.
| * | | | | | | | | engines: Remove unnecessary castsLioncash2022-11-2910-85/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a few cases we have some casts that can be trivially removed.
* | | | | | | | | | Merge pull request #9354 from lioncash/const-paramliamwhite2022-11-302-10/+8
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | host1x/syncpoint_manager: Pass DeregisterAction() handle as const-ref
| * | | | | | | | | | host1x/syncpoint_manager: Eliminate unnecessary std::function constructionLioncash2022-11-291-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just pass the function object through, and if it's a valid function, then it will automatically be converted.
| * | | | | | | | | | host1x/syncpoint_manager: Pass DeregisterAction() handle as const-refLioncash2022-11-292-6/+6
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The handle is only compared against and not modified in any way, so we can pass it by const reference. This also allows us to mark the respective parameters for DeregisterGuestAction() and DeregisterHostAction() as const references as well.
* | | | | | | | | | Merge pull request #9340 from lioncash/nvdrvliamwhite2022-11-291-26/+18
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | nvdrv: Simplify builder declarations
| * | | | | | | | | | nvdrv: Simplify builder declarationsLioncash2022-11-281-26/+18
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just use auto here. If one of these ever happens to not be derived from nvdevice, then this will cause a compilation error. We can also move the devices into the collection to get rid of an unnecessary atomic reference count increment and decrement.
* | | | | | | | | | Merge pull request #9347 from lioncash/vcastliamwhite2022-11-291-11/+4
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | video_core/surface: Eliminate casts in GetFormatType()
| * | | | | | | | | | video_core/surface: Eliminate casts in GetFormatType()Lioncash2022-11-291-11/+4
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just compare directly and get rid of verbose casting.
* | | | | | | | | | Merge pull request #9346 from lioncash/vtableliamwhite2022-11-291-0/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | producer_listener: Add virtual destructor to IProducerListener
| * | | | | | | | | | producer_listener: Add virtual destructor to IProducerListenerLioncash2022-11-291-0/+1
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several member variables are shared_ptr's to this base class. Even though producer listeners are still unimplemented, this ensures we always have consistent deletion behavior once this ends up being used polymorphically.
* | | | | | | | | | Merge pull request #9345 from lioncash/fenceliamwhite2022-11-296-16/+15
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | consumer_base: Pass std::shared_ptr by const reference
| * | | | | | | | | | buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer()Lioncash2022-11-293-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't directly modified. Also allows rvalues to be used with it.
| * | | | | | | | | | buffer_queue_consumer: std::move std::shared_ptr in Connect()Lioncash2022-11-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids an unnecessary reference count increment and decrement
| * | | | | | | | | | consumer_base: Pass shared_ptr by const referenceLioncash2022-11-292-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids churning atomic reference count increments and decrements.
| * | | | | | | | | | consumer_base: Remove redundant virtualLioncash2022-11-291-5/+5
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | override already serves this purpose
* | | | | | | | | | Merge pull request #9343 from lioncash/boundsliamwhite2022-11-292-17/+31
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | syncpoint_manager: Reduce redundant bounds checks
| * | | | | | | | | syncpoint_manager: Mark IsSyncpointAllocated() as constLioncash2022-11-282-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't modify class state at all.
| * | | | | | | | | syncpoint_manager: Reduce number of bounds checksLioncash2022-11-281-14/+28
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | The only time we need to check bounds is on the first access.
* | | | | | | | | Merge pull request #9339 from lioncash/cacheheaderMorph2022-11-282-4/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | common/cache_management: Amend header includes
| * | | | | | | | | common/cache_management: Amend header includesLioncash2022-11-282-4/+3
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Narrows the include in the header to <cstddef>, since that's what houses size_t's definition, meanwhile the <cstdint> include can be moved into the cpp file.
* | | | | | | | | Merge pull request #9338 from lioncash/propertiesMorph2022-11-282-2/+18
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | input_common/helpers: Mark analog property structs members as static constexpr
| * | | | | | | | | input_common/helpers: Mark analog property structs members as static constexprLioncash2022-11-282-2/+18
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size.
* | | | | | | | | Merge pull request #9337 from lioncash/pbrMorph2022-11-287-104/+112
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | common/input: Add helper functions for constructing input and output devices
| * | | | | | | | | core/hid/emulated_controller: Use ranges version of transformLioncash2022-11-281-19/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes the transform calls much nicer to read.
| * | | | | | | | | common/input: Add helpers functions for creating input and output devicesLioncash2022-11-287-90/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids the redundancy of needing to explictly specify the common namespace and the type.
| * | | | | | | | | common/input: Pass ParamPackage by const reference in CreateDeviceLioncash2022-11-281-3/+3
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was previously being passed by value, which was unnecessary and created more allocations than necessary.
* | | | | | | | | Merge pull request #9336 from lioncash/themepathMorph2022-11-281-2/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | yuzu/main: Merge variable declaration into ifdef
| * | | | | | | | yuzu/main: Merge variable declaration into ifdefLioncash2022-11-281-2/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | This is only used in the non-Windows path.
* | | | | | | | Merge pull request #9325 from german77/default_by_defaultliamwhite2022-11-281-1/+5
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | yuzu-cmd: Fix default config value
| * | | | | | | yuzu-cmd: Fix default config valuegerman772022-11-281-1/+5
| | | | | | | |
* | | | | | | | Merge pull request #8829 from Docteh/qt6_0002liamwhite2022-11-2711-120/+208
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | CMake: rework for Qt6 support
| * | | | | | | | CMake: rework for Qt6 supportKyle Kienapfel2022-11-245-120/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR rearranges things in the CMake system to make compiling with Qt6 possible 1. Camera API has changed in Qt6, so the camera feature is disabled 2. A previous fix involving QLocale is now version gated. 3. QRegExp replaced with QRegularExpression, see #5343 4. Qt6_LOCATION option added to specify a location to search for Qt6 (see examples below) 5. windeployqt is used to copy Qt6 files into the build directory on Windows Notes for Arch Linux Arch install happened to have qt6-base qt6-declarative qt6-translations installed mkdir build && cd build cmake .. -GNinja -DYUZU_USE_BUNDLED_VCPKG=ON -DYUZU_TESTS=OFF -DENABLE_QT6=YES -DYUZU_USE_BUNDLED_QT=NO Windows (MSVC) Qt wants users to download precompiled libraries via an online installer, it is worth noting that the GPL/LGPL takes precendence over any ... In the Qt Maintenance tool, under a version, such as 6.3.1 Select "MSVC 2019 64-bit" Under Additional Libraries Qt Multimedia may be of use for Camera support For the Web Applet I had to select the following: PDF Positioning WebChannel WebEngine mkdir build && cd build cmake -G "Visual Studio 16 2019" -DQt6_LOCATION=C:/Qt/6.4.0/msvc2019_64/ \ -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=YES -DYUZU_USE_BUNDLED_QT=NO \ -DENABLE_QT_TRANSLATION=YES -DENABLE_QT6=YES .. Some numbers for reference (msvc2019_64) Qt5 (slimmed down) 508 MB Qt5.15.2 all in 929 MB Qt6.3.1 1.71 GB Qt6.3.2 1.73 GB Qt6.4.0-beta3 1.83 GB Qt6.4.0 1.67 GB
| * | | | | | | | qt: Add Qt version to LogRuntimesKyle Kienapfel2022-11-181-0/+1
| | | | | | | | |
| * | | | | | | | Qt6: Disable IR Sensor when compiling with Qt6Kyle Kienapfel2022-11-186-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gating the IR Sensor code behind a macro like so `#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA` The YUZU_USE_QT_MULTIMEDIA flag is implemented in later commit Also the locale fix in src/yuzu/main.cpp is now gated against Qt6, as it causes compilation error
* | | | | | | | | Merge pull request #9317 from german77/input-crashliamwhite2022-11-273-0/+13
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu-cmd: Fix input callback crash on close
| * | | | | | | | | yuzu-cmd: Fix input callback crash on closegerman772022-11-273-0/+13
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #9323 from german77/intructionsliamwhite2022-11-271-3/+26
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | yuzu-cmd: Update configuration file description
| * | | | | | | | yuzu-cmd: Update configuration file descriptiongerman772022-11-271-3/+26
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9276 from goldenx86/fsrSliderbunnei2022-11-278-1/+200
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | FSR Sharpening Slider
| * | | | | | | | Sharpness instead of SharpeningMatías Locatti2022-11-261-3/+3
| | | | | | | | |
| * | | | | | | | Merge pull request #1 from lat9nq/fsrSliderMatías Locatti2022-11-263-61/+129
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | configure_graphics: Implement custom setting for FSR Sharpening
| | * | | | | | | | configure_graphics: Implement custom FSR Sharpening settinglat9nq2022-11-262-61/+128
| | | | | | | | | |
| | * | | | | | | | settings: Reset FSR sharpening global state with the otherslat9nq2022-11-261-0/+1
| |/ / / / / / / /
| * | | / / / / / FSR Sharpening Slider part 1 - only a global sliderMatías Locatti2022-11-248-1/+132
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9324 from v1993/masterMorph2022-11-271-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | crypto: use user-provided keys whenever possible
| * | | | | | | | crypto: use user-provided keys whenever possibleValeri2022-11-271-4/+4
|/ / / / / / / / | | | | | | | | | | | | | | | | Solves an issue where autogenerated title keys would take precedence over those provided by user.
* | | | | | | | Merge pull request #9318 from goldenx86/glsl-ftwbunnei2022-11-271-1/+1
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | Replace GLSL as the default OpenGL shader backend
| * | | | | | | OopsMatías Locatti2022-11-261-1/+1
| | | | | | | |
| * | | | | | | Replace GLSL as the default OpenGL shader backendMatías Locatti2022-11-261-1/+1
|/ / / / / / / | | | | | | | | | | | | | | GLASM is not very compatible with the latest games, and too many people have the special superpower to break their Vulkan support.
* | | | | | | Merge pull request #9288 from vonchenplus/deferred_drawliamwhite2022-11-262-61/+63
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: Fine tune maxwell drawing trigger mechanism
| * | | | | | | video_core: Optimize maxwell drawing trigger mechanismFengChen2022-11-222-61/+63
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9307 from Morph1984/not-used-correctlyliamwhite2022-11-261-3/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | maxwell_to_vk: Fix format usage bits and add R16_SINT
| * | | | | | | maxwell_to_vk: Add R16_SINTMorph2022-11-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was somehow missed when the format was added to GL
| * | | | | | | maxwell_to_vk: Fix format usage bitsMorph2022-11-241-2/+2
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | - VK_FORMAT_B8G8R8A8_UNORM supports the STORAGE_IMAGE_BIT - VK_FORMAT_R4G4B4A4_UNORM_PACK16 does not support the COLOR_ATTACHMENT_BIT
* | | | | | | Merge pull request #9297 from Kelebek1/sink_oobliamwhite2022-11-251-6/+8
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | [audio_core] Fix an OoB with sample sinking
| * | | | | | Use the maximum input index for samples buffer span size, not just the input countKelebek12022-11-221-6/+8
| | | | | | |
* | | | | | | Merge pull request #9302 from liamwhite/why-are-we-still-using-adobunnei2022-11-251-4/+8
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | externals: always use LibreSSL on Windows
| * | | | | | | externals: always use LibreSSL on WindowsLiam2022-11-231-4/+8
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9304 from liamwhite/menu-rollbunnei2022-11-251-0/+9
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Qt: assign menuRole properties for actions
| * | | | | | | Qt: assign menuRole properties for actionsLiam2022-11-231-0/+9
| |/ / / / / /
* | | | | | | Merge pull request #9305 from lioncash/requestbunnei2022-11-2513-72/+78
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | hle_ipc: Add helper function for determining element counts
| * | | | | | | service: Make use of buffer element count helpersLioncash2022-11-2312-47/+41
| | | | | | | |
| * | | | | | | hle_ipc: Add helper functions for getting number of buffer elementsLioncash2022-11-231-0/+12
| | | | | | | |
| * | | | | | | hle_ipc: Mark relevant member functions as [[nodiscard]]Lioncash2022-11-231-25/+25
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Will allow the compiler to complain about cases where ignoring the return value would be a bug.
* | | | | | | Merge pull request #9194 from FernandoS27/yfc-fermi2dliamwhite2022-11-2521-31/+1832
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | YFC - Fermi2D: Rework blit engine and add a software blitter.
| * | | | | | | Fermi2D: Cleanup and address feedback.Fernando Sahmkow2022-11-243-8/+150
| | | | | | | |
| * | | | | | | GPU: Implement additional render target formats.Fernando Sahmkow2022-11-247-12/+126
| | | | | | | |
| * | | | | | | MaxwellDMA: Implement BlockLinear to BlockLinear copies.Fernando Sahmkow2022-11-242-1/+69
| | | | | | | |
| * | | | | | | Fermi2D: Implement Bilinear software filtering and address feedback.Fernando Sahmkow2022-11-247-116/+180
| | | | | | | |
| * | | | | | | Fermi2D: Rework blit engine and add a software blitter.Fernando Sahmkow2022-11-2412-18/+1431
| |/ / / / / /
* | | | | | | Merge pull request #9312 from FernandoS27/pokemommaMorph2022-11-254-15/+9
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | GPU: Fix buffer cache issue, engine upload not inlining memory in multiple lines, etc
| * | | | | | GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation.Fernando Sahmkow2022-11-244-15/+9
|/ / / / / /
* | | | | | Merge pull request #9299 from lioncash/castliamwhite2022-11-222-15/+18
|\ \ \ \ \ \ | | | | | | | | | | | | | | k_handle_table: Remove cast to void* in GetObjectForIpc
| * | | | | | k_handle_table: Remove cast to void* in GetObjectForIpcLioncash2022-11-222-15/+18
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was used to get around the KProcess class being incomplete. We can just move this to the cpp file and eliminate the cast entirely, letting the compiler do its work.
* | | | | | Merge pull request #9219 from german77/nfc_implbunnei2022-11-2212-84/+723
|\ \ \ \ \ \ | |/ / / / / |/| | | | | service: nfc: Implement NFC IUser service
| * | | | | Merge branch 'master' into nfc_implNarr the Reg2022-11-2091-239/+2263
| |\ \ \ \ \
| * | | | | | service: nfc: Implement nfc userNarr the Reg2022-11-1912-84/+723
| | | | | | |
* | | | | | | Merge pull request #9292 from Morph1984/amiibo-web-serviceNarr the Reg2022-11-221-0/+4
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | qt_amiibo_settings: Use WebClient only if ENABLE_WEB_SERVICE is enabled
| * | | | | | qt_amiibo_settings: Use WebClient only if ENABLE_WEB_SERVICE is enabledMorph2022-11-211-0/+4
|/ / / / / / | | | | | | | | | | | | | | | | | | Resolves compilation errors when ENABLE_WEB_SERVICE is disabled in CMake configuration
* | | | | | Merge pull request #9279 from liamwhite/this-would-have-never-happened-in-rustMorph2022-11-201-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | dmnt:cht: fix copy-paste error
| * | | | | | dmnt:cht: fix copy-paste errorLiam2022-11-201-1/+1
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9216 from vonchenplus/reimp_inline_index_bufferliamwhite2022-11-205-33/+31
|\ \ \ \ \ \ | |/ / / / / |/| | | | | video_core: Reimplement inline index buffer binding
| * | | | | video_core: Reimplement inline index buffer bindingFeng Chen2022-11-155-33/+31
| | | | | |
* | | | | | Merge pull request #9238 from german77/cabinet_appletbunnei2022-11-2020-16/+1310
|\ \ \ \ \ \ | | | | | | | | | | | | | | service: am: Implement cabinet applet
| * | | | | | general: Address review commentsgerman772022-11-1414-190/+200
| | | | | | |
| * | | | | | service: am: Fix cabinet applet resultgerman772022-11-132-10/+22
| | | | | | |
| * | | | | | yuzu: Implement cabinet applet frontendgerman772022-11-136-1/+865
| | | | | | |
| * | | | | | service: am: Implement cabinet applet backendgerman772022-11-139-7/+362
| | | | | | |
| * | | | | | input_common: Add amiibo applet functionsgerman772022-11-133-1/+19
| | | | | | |
| * | | | | | service: nfc: fix tagprotocol and implement GetApplicationAreaIdgerman772022-11-134-8/+43
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #9249 from goldenx86/available-vramMorph2022-11-201-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add available Vulkan VRAM to log files
| * | | | | | Update renderer_vulkan.cppMatías Locatti2022-11-161-0/+4
| | | | | | |
* | | | | | | Merge pull request #9274 from Morph1984/issue-formsMorph2022-11-205-45/+104
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | github: Add new issue form templates
| * | | | | | | github: Add blank issue templateMorph2022-11-201-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is meant to only be used by developers.
| * | | | | | | github: Remove old markdown formMorph2022-11-192-45/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaced by the newer issue forms template
| * | | | | | | github: Add new feature request issue formMorph2022-11-191-0/+28
| | | | | | | |
| * | | | | | | github: Add new bug report issue formMorph2022-11-191-0/+64
| | | | | | | |
* | | | | | | | Merge pull request #9271 from merryhime/dynarmic-mwe128-stack-misalignmentFernando S2022-11-191-0/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | dynarmic: Fix stack misalignment in GenMemory128Accessors
| * | | | | | | dynarmic: Fix stack misalignment in GenMemory128AccessorsMerry2022-11-191-0/+0
| | | | | | | |
* | | | | | | | Merge pull request #9254 from FernandoS27/auto-cpu-fixbunnei2022-11-191-1/+0
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Dynarmic: Remove inaccurate NaN from Auto CPU settings.
| * | | | | | | Dynarmic: Remove inaccurate NaN from Auto CPU settings.Fernando Sahmkow2022-11-171-1/+0
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #9191 from german77/touching_soulsliamwhite2022-11-197-52/+123
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core: hid: Implement true multitouch support
| * | | | | | | service: hid: Only overclock npad controllersgerman772022-11-192-6/+30
| | | | | | | |
| * | | | | | | core: hid: Implement true multitouch supportNarr the Reg2022-11-195-46/+93
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #9260 from liamwhite/youre-in-big-trouble-nowFernando S2022-11-191-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | spirv_emit_context: add missing flat decoration
| * | | | | | | spirv_emit_context: add missing flat decorationLiam2022-11-191-0/+1
| | | | | | | |
* | | | | | | | Merge pull request #9252 from liamwhite/radv-superioritybunnei2022-11-198-13/+27
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | maxwell3d: HLE multi-layer clear macro
| * | | | | | | maxwell3d: full HLE for multi-layer clearsLiam2022-11-178-24/+17
| | | | | | | |
| * | | | | | | maxwell3d: HLE multi-layer clear macroLiam2022-11-172-1/+22
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9253 from vonchenplus/attr_layerliamwhite2022-11-195-0/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | shader: Implement miss attribute layer
| * | | | | | | shader: Implement miss attribute layerFengChen2022-11-175-0/+13
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #9234 from liamwhite/data-cash-moneybunnei2022-11-187-8/+214
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | kernel: implement data cache management operations
| * | | | | | kernel: implement FlushProcessDataCacheLiam2022-11-124-8/+125
| | | | | | |
| * | | | | | common: add cache management functionsLiam2022-11-123-0/+89
| | | | | | |
* | | | | | | Merge pull request #9244 from liamwhite/lost-wakeupbunnei2022-11-184-12/+16
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | nvnflinger: fix lost wakeup
| * | | | | | | nvnflinger: fix lost wakeupLiam2022-11-154-12/+16
| | | | | | | |
* | | | | | | | Merge pull request #9229 from Docteh/achy_breaky_heartMorph2022-11-1823-6/+37
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Add break for default cases
| * | | | | | | | Add break for default casesKyle Kienapfel2022-11-1424-6/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return
* | | | | | | | | Merge pull request #9228 from HidroSaphire/patch-1liamwhite2022-11-181-0/+1
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | Add break statement in default case
| * | | | | | | | Add break statement in default caseEnrico Mancuso2022-11-111-0/+1
| |/ / / / / / / | | | | | | | | | | | | | | | | According to the contributing page (https://github.com/yuzu-emu/yuzu/wiki/Contributing) the default cases should have a break statement
* | | | | | | | Merge pull request #9250 from v1993/patch-10Mai2022-11-161-4/+0
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | externals: microprofileui: Remove unused variables
| * | | | | | | externals: microprofileui: Remove unused variablesValeri2022-11-161-4/+0
|/ / / / / / / | | | | | | | | | | | | | | Allows yuzu to be built with Clang 15
* | | | | | | Merge pull request #9247 from lat9nq/verbose-del-warnMai2022-11-163-11/+89
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | configure_profile_manager: Use a custom dialog when deleting a profile
| * | | | | | | configure_profile_manager: Cleanup reference/pointer usagelat9nq2022-11-162-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com> Co-authored-by: Mai M. <mathew1800@gmail.com>
| * | | | | | | configure_profile_manager: Remove profile picture borderlat9nq2022-11-161-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The border adds its own width at least on Linux which causes the icon to be offset by 1px, and cropped by 2px on the bottom and right sides.
| * | | | | | | configure_profile_manager: Use a custom dialog for deletionlat9nq2022-11-162-11/+81
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A hopefully more informative dialog that most importantly notifies the user that their saves will be deleted with the user profile. cpm: Only keep track of UI elements that we need cpm: Remove unused forward declarations cpm: Add missing include
* | | | | | | Merge pull request #9243 from german77/resultbunnei2022-11-151-1/+75
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | core: Update result module
| * | | | | | core: Update result moduleNarr the Reg2022-11-151-1/+75
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #9225 from liamwhite/debugger-instanceliamwhite2022-11-134-68/+248
|\ \ \ \ \ \ | | | | | | | | | | | | | | Debugger improvements
| * | | | | | gdbstub: add ams monitor commandsLiam2022-11-113-0/+155
| | | | | | |
| * | | | | | debugger: allow more than one connection attempt per sessionLiam2022-11-101-68/+93
| | | | | | |
* | | | | | | Merge pull request #9235 from goldenx86/ignorearmMorph2022-11-121-2/+1
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Ignore ARM for core count
| * | | | | | Ignore ARM for core countMatías Locatti2022-11-121-2/+1
|/ / / / / /
* | | | | | Merge pull request #9226 from Kelebek1/regs_regressionbunnei2022-11-126-5/+32
|\ \ \ \ \ \ | | | | | | | | | | | | | | [video_core] Fix a couple regs regressions
| * | | | | | Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation regKelebek12022-11-116-5/+32
| | | | | | |
* | | | | | | Merge pull request #9224 from liamwhite/services-arent-processesbunnei2022-11-122-29/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service_thread: remove explicit KProcess
| * | | | | | | service_thread: remove explicit KProcessLiam2022-11-102-29/+13
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9231 from goldenx86/corecountMai2022-11-123-3/+64
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | Add CPU core count to log files
| * | | | | | Add CPU core count to log filesMatías Locatti2022-11-123-3/+64
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #9204 from vonchenplus/dma_copy_1d_random_crashliamwhite2022-11-111-17/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | video_core: Fix dma copy 1D random crash
| * | | | | | video_core: Fix dma copy 1D random crashFengChen2022-11-101-17/+20
| | | | | | |
* | | | | | | Merge pull request #9133 from FearlessTobi/compat-improvementsliamwhite2022-11-115-71/+404
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | yuzu/compatdb: Improve compatibility submission system
| * | | | | | yuzu/main: Change to 8_GiB instead of magic numberTobias2022-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | | | | | yuzu/compatdb: Rework compatibility submission systemFearlessTobi2022-11-105-71/+404
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
* | | | | | | Merge pull request #9167 from vonchenplus/tessliamwhite2022-11-1118-6/+63
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | video_core: Fix few issues in Tess stage
| * | | | | | video_core: Fix few issues in Tess stageFengChen2022-11-0718-6/+63
| | | | | | |
* | | | | | | Merge pull request #9223 from goldenx86/threadcountbunnei2022-11-111-0/+2
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | Add CPU thread count to log files
| * | | | | | Me likesMatías Locatti2022-11-101-1/+1
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | | | | | Add CPU thread count to log filesMatías Locatti2022-11-101-0/+2
| | | | | | |
* | | | | | | ir/texture_pass: Use host_info instead of querying Settings::values (#9176)Morph2022-11-1112-16/+23
| | | | | | |
* | | | | | | Merge pull request #9198 from liamwhite/arm64bunnei2022-11-1115-34/+66
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Initial ARM64 support
| * | | | | | | Initial ARM64 supportLiam2022-11-0915-34/+66
| | | | | | | |
* | | | | | | | Merge pull request #9180 from Docteh/remove_stuffMai2022-11-112-20/+33
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | UI: split up strings relating to content removal
| * | | | | | | | UI: split up strings relating to content removalKyle Kienapfel2022-11-052-20/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requested by Italian translator (Fs00 in Discord) "Remove Installed Game %1?" "Error Removing %1" I didn't press for translated strings, so have a taste direct from deepl Rimuovere il contenuto del gioco installato? Rimuovere l'aggiornamento del gioco installato? Rimuovere il DLC del gioco installato?
* | | | | | | | | Merge pull request #9217 from HidroSaphire/patch-1Mai2022-11-111-0/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Add break statement in default cases
| * | | | | | | | | Add break statement in default casesEnrico Mancuso2022-11-091-0/+1
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the contributing page (https://github.com/yuzu-emu/yuzu/wiki/Contributing) the default cases should have a break statement default: // Yes, even break for the last case break;
* | | | | | | | | Merge pull request #9192 from german77/i_had_to_copy_each_one_againbunnei2022-11-101-217/+120
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / |/| | | | | | | | yuzu: Change QtKeyToSwitchKey switch case to array
| * | | | | | | | yuzu: Change QtKeyToSwitchKey switch case to arraygerman772022-11-071-217/+120
| | | | | | | | |
* | | | | | | | | Merge pull request #9183 from liamwhite/svc-refreshbunnei2022-11-1019-137/+563
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | kernel/svc_types: refresh
| * | | | | | | | kernel/svc_types: refreshLiam2022-11-1019-137/+563
|/ / / / / / / /
* | | | | | | | Merge pull request #9182 from liamwhite/services-are-processesbunnei2022-11-105-25/+56
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | kernel: assign KProcess to service threads
| * | | | | | | service_thread: register service threads to the logical owner processLiam2022-11-045-20/+39
| | | | | | | |
| * | | | | | | kernel: avoid racy behavior in global suspensionLiam2022-11-041-5/+17
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #9215 from liamwhite/swordfightFernando S2022-11-092-3/+9
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | Ensure correctness of atomic store ordering
| * | | | | | Ensure correctness of atomic store orderingLiam2022-11-092-3/+9
| | | | | | |
* | | | | | | Merge pull request #9199 from liamwhite/service-oopsMai2022-11-094-39/+33
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | service_thread: fix deletion
| * | | | | | service_thread: fix deletionLiam2022-11-074-39/+33
|/ / / / / /
* | | | | | Merge pull request #9195 from vonchenplus/vmm_kinds_errorFernando S2022-11-061-1/+1
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | / | | |_|_|/ | |/| | | video_core:Fix vmm kinds size error
| * | | | video_core:Fix vmm kinds size errorFengChen2022-11-061-1/+1
|/ / / /
* | | | Merge pull request #9163 from vonchenplus/draw_errorFernando S2022-11-061-32/+25
|\ \ \ \ | | | | | | | | | | video_core: Fix drawing trigger mechanism regression
| * | | | video_core: Fix drawing trigger mechanism regressionFengChen2022-10-311-32/+25
| | | | |
* | | | | Merge pull request #9173 from bunnei/kern-update-15liamwhite2022-11-0538-737/+2786
|\ \ \ \ \ | |_|_|/ / |/| | | | Kernel: Various updates for FW 15.0.x
| * | | | core: hle: kernel: Address review comments.Liam2022-11-052-2/+2
| | | | |
| * | | | core: hle: kernel: k_page_table: Remove unnecessary casts.bunnei2022-11-041-17/+8
| | | | |
| * | | | core: hle: kernel: k_page_table: Manually open/close pages for IPC methods.bunnei2022-11-041-0/+18
| | | | |
| * | | | core: hle: kernel: k_page_table: Implement IPC memory methods.bunnei2022-11-043-3/+910
| | | | |
| * | | | core: hle: kernel: k_memory_manager: Refresh.bunnei2022-11-044-369/+460
| | | | |
| * | | | core: hle: kernel: Integrate system KSystemResource.bunnei2022-11-047-69/+209
| | | | |
| * | | | core: hle: kernel: k_dynamic_page_manager: Refresh.bunnei2022-11-041-17/+50
| | | | |
| * | | | core: hle: kernel: Add KSystemResource.bunnei2022-11-045-1/+173
| | | | |
| * | | | core: hle: kernel: k_handle_table: Refresh.bunnei2022-11-042-54/+87
| | | | |
| * | | | core: hle: kernel: k_memory_layout: Refresh.bunnei2022-11-043-12/+23
| | | | |
| * | | | core: hle: kernel: k_memory_region_type: Refresh.bunnei2022-11-041-49/+74
| | | | |
| * | | | core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap.bunnei2022-11-041-0/+78
| | | | |
| * | | | core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap.bunnei2022-11-041-0/+3
| | | | |
| * | | | core: hle: kernel: k_page_bitmap: Refresh.bunnei2022-11-041-88/+155
| | | | |
| * | | | core: hle: kernel: k_memory_block: Refresh.bunnei2022-11-042-48/+66
| | | | |
| * | | | core: hle: kernel: k_page_heap: Refresh.bunnei2022-11-042-17/+108
| | | | |
| * | | | core: hle: kernel: k_page_group: Add KPageBufferSlabHeap.bunnei2022-11-041-0/+86
| | | | |
| * | | | core: hle: kernel: k_system_control: Add SecureAppletMemorySize.bunnei2022-11-041-0/+4
| | | | |
| * | | | core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap.bunnei2022-11-041-3/+11
| | | | |
| * | | | core: hle: kernel: Add KPageTableManager.bunnei2022-11-042-0/+56
| | | | |
| * | | | core: hle: kernel: Add KPageTableSlabHeap.bunnei2022-11-042-0/+94
| | | | |
| * | | | core: hle: kernel: Add KEventInfo.bunnei2022-11-044-1/+102
| | | | |
| * | | | core: hle: kernel: Add KDebug.bunnei2022-11-042-0/+21
| | | | |
| * | | | core: hle: result: Fix code for compilers.bunnei2022-11-041-6/+7
| | | | |
* | | | | Merge pull request #9189 from vonchenplus/stupidMorph2022-11-051-4/+4
|\ \ \ \ \ | | | | | | | | | | | | video_core: Fix scaling graphical regressions for multiple games
| * | | | | video_core: Fix scaling graphical regressions for multiple gamesFengChen2022-11-051-4/+4
| | | | | |
* | | | | | Merge pull request #9181 from jbeich/freebsd-qt-parityMai2022-11-044-20/+20
|\ \ \ \ \ \ | | | | | | | | | | | | | | Qt: enable recent Linux features on BSDs
| * | | | | | Qt: enable recent Linux features on more UnicesJan Beich2022-11-044-20/+20
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Prevent sleep via xdg-desktop-portal after fa7abafa5f2a - Pause on suspend after b7642cff3611 - Exit on SIGINT/SIGTERM after 9479940a1fc7 - Improve dark themes after b51db125676f
* | | | | | Merge pull request #9178 from jbeich/freebsd-includeMai2022-11-041-0/+4
|\ \ \ \ \ \ | |/ / / / / |/| | | | | network: unbreak on BSDs due to missing include
| * | | | | network: add missing header for SO_* on Unix after f80c7c4cd5c0Jan Beich2022-11-041-0/+4
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::Initialize(Network::Domain, Network::Type, Network::Protocol)': src/core/internal_network/socket_proxy.cpp:51:20: error: 'SO_TYPE' was not declared in this scope 51 | SetSockOpt(fd, SO_TYPE, type); | ^~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetLinger(bool, u32)': src/core/internal_network/socket_proxy.cpp:253:27: error: 'SO_LINGER' was not declared in this scope 253 | return SetSockOpt(fd, SO_LINGER, values); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetReuseAddr(bool)': src/core/internal_network/socket_proxy.cpp:257:32: error: 'SO_REUSEADDR' was not declared in this scope 257 | return SetSockOpt<u32>(fd, SO_REUSEADDR, enable ? 1 : 0); | ^~~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetBroadcast(bool)': src/core/internal_network/socket_proxy.cpp:262:32: error: 'SO_BROADCAST' was not declared in this scope 262 | return SetSockOpt<u32>(fd, SO_BROADCAST, enable ? 1 : 0); | ^~~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndBuf(u32)': src/core/internal_network/socket_proxy.cpp:266:27: error: 'SO_SNDBUF' was not declared in this scope 266 | return SetSockOpt(fd, SO_SNDBUF, value); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvBuf(u32)': src/core/internal_network/socket_proxy.cpp:274:27: error: 'SO_RCVBUF' was not declared in this scope 274 | return SetSockOpt(fd, SO_RCVBUF, value); | ^~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetSndTimeo(u32)': src/core/internal_network/socket_proxy.cpp:279:27: error: 'SO_SNDTIMEO' was not declared in this scope 279 | return SetSockOpt(fd, SO_SNDTIMEO, static_cast<int>(value)); | ^~~~~~~~~~~ src/core/internal_network/socket_proxy.cpp: In member function 'virtual Network::Errno Network::ProxySocket::SetRcvTimeo(u32)': src/core/internal_network/socket_proxy.cpp:284:27: error: 'SO_RCVTIMEO' was not declared in this scope 284 | return SetSockOpt(fd, SO_RCVTIMEO, static_cast<int>(value)); | ^~~~~~~~~~~
* / / / / Update shader cache version. (#9175)gidoly2022-11-041-1/+1
|/ / / /
* | | | video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen2022-11-0423-52/+224
| | | |
* | | | UI: Add options to hide extra columns (#9093)Piplup2022-11-045-1/+31
| | | | | | | | | | | | UI change that allows the user to hide the size and or file types columns
* | | | Merge pull request #8858 from vonchenplus/mipmapbunnei2022-11-0429-8/+259
|\ \ \ \ | | | | | | | | | | video_core: Generate mipmap texture by drawing
| * \ \ \ Merge branch 'master' into mipmapFeng Chen2022-09-20185-1817/+3152
| |\ \ \ \
| * | | | | video_core: Generate mipmap texture by drawingFengChen2022-09-2029-8/+259
| | | | | |
* | | | | | Merge pull request #9135 from liamwhite/service-thread-eventbunnei2022-11-0422-335/+438
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | kernel: invert session request handling flow
| * | | | | sm:: avoid excessive port recreationLiam2022-10-313-18/+24
| | | | | |
| * | | | | kernel: fix single core for service threadsLiam2022-10-311-1/+2
| | | | | |
| * | | | | kernel: fix port trackingLiam2022-10-315-49/+4
| | | | | |
| * | | | | k_server_session: add SendReplyHLELiam2022-10-313-5/+6
| | | | | |
| * | | | | service_thread: convert to map for session managementLiam2022-10-311-23/+21
| | | | | |
| * | | | | kernel: invert session request handling flowLiam2022-10-3122-279/+421
| | | | | |
* | | | | | Merge pull request #9154 from liamwhite/new-fbFernando S2022-11-042-1/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | vk_blit_screen: recreate swapchain images on guest format change
| * | | | | | vk_blit_screen: recreate swapchain images on guest format changeLiam2022-10-302-1/+10
| | | | | | |
* | | | | | | Merge pull request #9097 from liamwhite/intel-spv-compilerMorph2022-11-044-14/+19
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: don't build ASTC decoder shader unless requested
| * | | | | | | video_core: don't build ASTC decoder shader unless requestedLiam2022-10-204-14/+19
| | | | | | | |
* | | | | | | | Merge pull request #9166 from Docteh/tx-update-20221102021425bunnei2022-11-031-0/+7321
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Manually import Ukrainian language file
| * | | | | | | | Manually import Ukrainian language filesKyle Kienapfel2022-11-021-0/+7321
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm not sure if GillianMC and I can claim that yuzu is first emulator translated to Ukrainian until the language files are used in builds.
* | | | | | | | | Merge pull request #9157 from yuzu-emu/acc-stored-usersbunnei2022-11-035-23/+42
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext.
| * | | | | | | | | core: hle: service: acc: Fix ListOpenContextStoredUsers/StoreOpenContext.bunnei2022-11-035-23/+42
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - These APIs are used to capture the opened users and allow that state to be persisted across processes. - They are not intended to just return the system opened users, that is what ListOpenUsers is for. - Fixes the launch hang with Bayonetta 3.
* | | | | | | | | Merge pull request #9171 from driskiou/fix-menu-separatorbunnei2022-11-021-1/+0
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | remove unnecessary sepator in file menu (main.ui)
| * | | | | | | | remove unnecessary sepator in file menu (main.ui)Ludovic2022-11-021-1/+0
|/ / / / / / / /
* | | | | | | | Merge pull request #9143 from K0bin/scheduler-emptyliamwhite2022-11-011-3/+1
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | vk_scheduler: Remove recorded_counts
| * | | | | | | vk_scheduler: Remove recorded_countsRobin Kertels2022-10-281-3/+1
| | | | | | | |
* | | | | | | | Merge pull request #9159 from liamwhite/kborkbunnei2022-10-312-13/+27
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | kernel: more complete fix for KPort reference counting
| * | | | | | | kernel: more complete fix for KPort reference countingLiam2022-10-312-13/+27
| | | | | | | |
* | | | | | | | Merge pull request #9155 from FernandoS27/goosfrababunnei2022-10-311-6/+6
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Vulkan: Fix regression caused by limiting render area to width/height of render targets.
| * | | | | | | Vulkan: Fix regression caused by limiting render area to width/height of rendef targets.Fernando Sahmkow2022-10-301-6/+6
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #9158 from liamwhite/single-boreFernando S2022-10-311-2/+4
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | k_thread: fix single core
| * | | | | | k_thread: fix single coreLiam2022-10-301-2/+4
|/ / / / / /
* | | | | | Merge pull request #9151 from liamwhite/dram-sizeMorph2022-10-301-1/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: reinitialize after dram layout change
| * | | | | | kernel: reinitialize after dram layout changeLiam2022-10-301-1/+8
| | | | | | |
* | | | | | | Merge pull request #9091 from Docteh/what_compat_listliamwhite2022-10-305-0/+17
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | UI: Add option to hide the compatibility list
| * | | | | | UI: Add option to hide the compatibility listKyle Kienapfel2022-10-195-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Option is added directly below the option for the addons column Defaulting to hide compatibility list. Changing default works properly. Co-authored-by: Piplup <piplup55@users.noreply.github.com>
* | | | | | | Merge pull request #9149 from german77/volumbunnei2022-10-302-1/+13
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | service: am: Stub SetRecordVolumeMuted
| * | | | | | | service: am: Stub SetRecordVolumeMutedgerman772022-10-302-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Used by bayonetta 3
* | | | | | | | Merge pull request #9148 from liamwhite/crab-language-at-homebunnei2022-10-302-2/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | k_server_session: fix crashes
| * | | | | | | | k_server_session: fix crashesLiam2022-10-302-2/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #9137 from liamwhite/hbmenubunnei2022-10-308-10/+45
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Improved support for nx-hbmenu
| * | | | | | | | nvnflinger: release queued handles immediately on disconnectionLiam2022-10-274-6/+17
| | | | | | | | |
| * | | | | | | | vi: implement CloseDisplayLiam2022-10-274-4/+28
| | | | | | | | |
* | | | | | | | | Merge pull request #9140 from vonchenplus/darw_index_bufferx_first_errorbunnei2022-10-302-61/+70
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | video_core: Fix drawing trigger mechanism regression
| * | | | | | | | video_core: Fix drawing trigger mechanism regressionFengChen2022-10-272-61/+70
| |/ / / / / / /
* | | | | | | | Merge pull request #9127 from vonchenplus/vulkan_clearbunnei2022-10-281-8/+13
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | video_core: Catch vulkan clear op not all channel need clear
| * | | | | | | video_core: Catch vulkan clear op not all channel need clearFengChen2022-10-251-8/+13
| | | | | | | |
* | | | | | | | Merge pull request #9138 from liamwhite/hbl-stacktraceliamwhite2022-10-282-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | arm_interface: curb infinite recursion in stacktrace generation
| * | | | | | | | arm_interface: curb infinite recursion in stacktrace generationLiam2022-10-272-2/+2
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9115 from vonchenplus/game_name_by_languagebunnei2022-10-272-12/+37
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | file_sys: Priority display of game titles in the current language
| * | | | | | | | file_sys: Priority display of game titles in the current languageFengChen2022-10-242-12/+37
| | | | | | | | |
* | | | | | | | | Merge pull request #9126 from vonchenplus/revert-8068-shader-if-falsebunnei2022-10-273-98/+9
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"
| * | | | | | | | | Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass"Feng Chen2022-10-253-98/+9
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9134 from lioncash/initliamwhite2022-10-276-8/+8
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | audio_in/out_system: Pass Initialize members by value where applicable
| * | | | | | | | | audio_in/out_system: Pass Initialize members by value where applicableLioncash2022-10-266-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | Merge pull request #9125 from liamwhite/dummy-schedulerbunnei2022-10-265-26/+76
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | kernel: refactor dummy thread wakeups
| * | | | | | | | | kernel: refactor dummy thread wakeupsLiam2022-10-255-26/+76
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #9131 from Morph1984/contiguousMai2022-10-263-20/+10
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | concepts: Use the std::contiguous_iterator concept
| * | | | | | | | | concepts: Use the std::contiguous_iterator conceptMorph2022-10-263-20/+10
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also covers std::span, which does not have a const iterator. Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
* | | | | | | | | Merge pull request #9128 from abouvier/patch-1liamwhite2022-10-251-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | tests: fix for -Wall
| * | | | | | | | | tests: fix for -WallAlexandre Bouvier2022-10-251-1/+1
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | Fix #9123
* | | | | | | | | Merge pull request #9113 from german77/peer_pressureliamwhite2022-10-258-12/+26
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | service: nfp: Allow amiibos without keys
| * | | | | | | | | core: hid: Add handheld to nfc devicesgerman772022-10-221-0/+1
| | | | | | | | | |
| * | | | | | | | | service: nfp: Allow amiibos without keysNarr the Reg2022-10-223-1/+18
| | | | | | | | | |
| * | | | | | | | | service: nfp: remove unnecessary includeNarr the Reg2022-10-225-11/+7
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9107 from german77/gidoly_rulesliamwhite2022-10-2510-57/+93
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | input_common: cache vibration tests
| * | | | | | | | | input_common: cache vibration testsgerman772022-10-2110-57/+93
| |/ / / / / / / /
* | | | | | | | | Merge pull request #9112 from vonchenplus/deferred_drawliamwhite2022-10-2510-232/+203
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ |/| | | | | | | | video_core: Reimplementing the maxwell drawing trigger mechanism
| * | | | | | | | video_core: Implement maxwell inline_index methodFengChen2022-10-226-74/+130
| | | | | | | | |
| * | | | | | | | video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen2022-10-2110-224/+139
| |/ / / / / / /
* | | | | | | | Merge pull request #9119 from liamwhite/shutdown-barrierliamwhite2022-10-256-7/+26
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | core: barrier service thread shutdown
| * | | | | | | core: barrier service thread shutdownLiam2022-10-236-7/+26
| | |/ / / / / | |/| | | | |
* | | | | | | Merge pull request #8873 from vonchenplus/fix_legacy_location_errorbunnei2022-10-245-19/+35
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | video_core: Fix legacy to generic location unpaired
| * | | | | | | Address feedbackFengChen2022-10-171-6/+6
| | | | | | | |
| * | | | | | | video_core: Fix legacy to generic location unpairedFengChen2022-09-205-15/+31
| | | | | | | |
* | | | | | | | Merge pull request #9122 from liamwhite/burnt-chickenFernando S2022-10-242-4/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | nvdrv: fix container destruction order
| * | | | | | | | nvdrv: fix container destruction orderLiam2022-10-242-4/+4
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9105 from Morph1984/warningsbunnei2022-10-2431-170/+116
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | general: Treat more warnings as errors
| * | | | | | | CMakeLists: Disable -Wbraced-scalar-init on ClangMorph2022-10-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang erroneously emits this warning when using designated initializers.
| * | | | | | | yuzu: Resolve -Wpessimizing-moveMorph2022-10-221-1/+1
| | | | | | | |
| * | | | | | | startup_checks: Resolve -Wstringop-truncationMorph2022-10-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254]
| * | | | | | | startup_checks: Resolve -WformatMorph2022-10-221-7/+7
| | | | | | | |
| * | | | | | | general: Resolve -Wunused-but-set-variableMorph2022-10-221-2/+2
| | | | | | | |
| * | | | | | | general: Resolve -Wunused-lambda-capture and C5233Morph2022-10-224-29/+24
| | | | | | | |
| * | | | | | | general: Resolve -Wclass-memaccessMorph2022-10-223-3/+3
| | | | | | | |
| * | | | | | | ipc_helpers: Ignore GCC compiler warnings only on GCCMorph2022-10-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang and ICC for whatever reason also defines __GNUC__. Exclude them from this check.
| * | | | | | | CMakeLists: Enforce C5233 on MSVCMorph2022-10-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is similar to Clang's -Wunused-lambda-capture
| * | | | | | | CMakeLists: Disable C4100 and C4324Morph2022-10-225-19/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disabling C4100 is similar to -Wno-unused-parameter
| * | | | | | | CMakeLists: Remove redundant warningsMorph2022-10-224-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These warnings are already included in /W3.
| * | | | | | | decoders: Use 2's complement instead of unary -Morph2022-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves C4146 on MSVC
| * | | | | | | CMakeLists: Treat MSVC warnings as errorsMorph2022-10-224-3/+2
| | | | | | | |
| * | | | | | | general: Enforce C4800 everywhere except in video_coreMorph2022-10-2214-41/+57
| | | | | | | |
| * | | | | | | CMakeLists: Remove all redundant warningsMorph2022-10-227-45/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are already explicitly or implicitly set in src/CMakeLists.txt
| * | | | | | | CMakeLists: Consolidate all unused warnings into -WunusedMorph2022-10-221-3/+3
| | | | | | | |
| * | | | | | | CMakeLists: Treat -Wall and -Wextra as errorsMorph2022-10-221-3/+3
|/ / / / / / /
* | | | | | | Merge pull request #9095 from FernandoS27/meat-good-vegetable-badFernando S2022-10-222-13/+9
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Maxwell3D/Puller: Fix regressions and syncing issues.
| * | | | | | | Maxwell3D/Puller: Fix regressions and syncing issues.Fernando Sahmkow2022-10-192-13/+9
| | | | | | | |
* | | | | | | | Merge pull request #9106 from lioncash/copy-errliamwhite2022-10-211-2/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | hid/npad: Fix copy size in GetSupportedNpadIdTypes
| * | | | | | | | hid/npad: Fix copy size in GetSupportedNpadIdTypesLioncash2022-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-b24g8liamwhite2022-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_UINTMorph2022-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
* | | | | | | | Merge pull request #9109 from lioncash/sessionliamwhite2022-10-211-16/+15
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | k_session_request: Add missing override
| * | | | | | | k_session_request: Add missing override specifierLioncash2022-10-211-1/+1
| | | | | | | |
| * | | | | | | k_session_request: Turn C-style array into std::arrayLioncash2022-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 initializationLioncash2022-10-211-14/+11
|/ / / / / / /
* | | | | | | Merge pull request #9088 from Fdawgs/chore/imagesbunnei2022-10-2125-0/+0
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | general: compress png images
| * | | | | | | general: compress png imagesFrazer Smith2022-10-1725-0/+0
| | | | | | | |
* | | | | | | | Merge pull request #9078 from liamwhite/session-requestliamwhite2022-10-2117-200/+608
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | kernel: Session request cleanup
| * | | | | | | | kernel: remove most SessionRequestManager handling from KServerSessionLiam2022-10-196-138/+119
| | | | | | | | |
| * | | | | | | | kernel: add KSessionRequestLiam2022-10-1913-62/+489
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #9099 from Docteh/undockedliamwhite2022-10-211-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Controller Applet had instance of Undocked, make Handheld
| * | | | | | | | Controller Applet had instance of Undocked, make HandheldKyle 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_15bunnei2022-10-205-33/+114
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | [audio_core] Update for firmware 15.0.0
| * | | | | | | | Update audio_core for firmware 15.0.0Kelebek12022-10-195-33/+114
| | | | | | | | |
* | | | | | | | | Merge pull request #9094 from lioncash/fixedliamwhite2022-10-202-115/+80
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | common/fixed_point: Minor interface improvements
| * | | | | | | | fixed_point: Mark default constructor as constexprLioncash2022-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 constexprLioncash2022-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 noexceptLioncash2022-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These shouldn't throw and can influence how some standard algorithms will work.
| * | | | | | | | fixed_point: Mark relevant member function [[nodiscard]]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-constLioncash2022-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 comparisonsLioncash2022-10-181-23/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Collapses all of the comparison functions down to a single line.
| * | | | | | | | fixed_point: Use variable templates and concepts where applicableLioncash2022-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/futureliamwhite2022-10-193-13/+59
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | savedata_factory: Detect future save data paths
| * | | | | | | | savedata_factory: Detect future save data pathsMorph2022-10-173-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-meliamwhite2022-10-191-10/+17
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | kernel: fix slab heap ABA
| * | | | | | | | | kernel: fix slab heap ABALiam2022-10-171-10/+17
| |/ / / / / / / /
* | | | | | | | | Merge pull request #9071 from bunnei/mp-mmliamwhite2022-10-1941-1239/+2441
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Kernel Multiprocess (Part 1) - Persist memory & core timing
| * | | | | | | | | core: hle: kernel: Migrate ProcessState to enum class.bunnei2022-10-192-17/+17
| | | | | | | | | |
| * | | | | | | | | core: Initialize: Add missing braces.bunnei2022-10-191-2/+4
| | | | | | | | | |
| * | | | | | | | | core: core_timing: Re-initialize if single/multicore state changes.bunnei2022-10-193-14/+36
| | | | | | | | | |
| * | | | | | | | | core: core_timing: Remove unused IsHostTiming.bunnei2022-10-191-5/+0
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Use result macros for new/changed code.bunnei2022-10-199-128/+110
| | | | | | | | | |
| * | | | | | | | | core: Partially persist emulation state across game boots.bunnei2022-10-198-58/+65
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Fix InitializePreemption order.bunnei2022-10-191-1/+1
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_process: Improve management of page table & cleanup.bunnei2022-10-197-60/+92
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process.bunnei2022-10-191-12/+9
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Remove junk.bunnei2022-10-191-9/+0
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup.bunnei2022-10-193-545/+624
| | | | | | | | | |
| * | | | | | | | | video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in QueryPool::Reserve.bunnei2022-10-191-3/+4
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Integration application memory block slab manager.bunnei2022-10-193-3/+44
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager.bunnei2022-10-192-251/+393
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_memory_block: Update.bunnei2022-10-192-119/+391
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_memory_block_manager: Update.bunnei2022-10-192-174/+380
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_thread: Implement thread termination DPC.bunnei2022-10-195-1/+99
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Add KDynamicResourceManager.bunnei2022-10-192-0/+59
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Add KDynamicSlabHeap.bunnei2022-10-192-0/+123
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: Add KDynamicPageManager.bunnei2022-10-192-0/+137
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: k_process: Change Status -> State.bunnei2022-10-193-37/+27
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: svc_types: Add SystemThreadPriorityHighest and ProcessState.bunnei2022-10-191-0/+13
| | | | | | | | | |
| * | | | | | | | | core: device_memory: Templatize GetPointer(..).bunnei2022-10-199-19/+21
| | | | | | | | | |
| * | | | | | | | | core: hle: result: Add GetInnerValue and Includes methods.bunnei2022-10-191-0/+8
| | | | | | | | | |
| * | | | | | | | | core: hle: kernel: svc_common: Add WaitInfinite & cleanup.bunnei2022-10-191-2/+5
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #9084 from vonchenplus/dma_copyFernando S2022-10-197-73/+415
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | video_core: implement 1D copies based on VMM 'kind'
| * | | | | | | | video_core: implement 1D copies based on VMM 'kind'FengChen2022-10-172-56/+73
| | | | | | | | |
| * | | | | | | | video_core: Implement memory manager page kindFengChen2022-10-175-17/+342
| | | | | | | | |
* | | | | | | | | Merge pull request #9054 from Docteh/just_lz4bunnei2022-10-181-1/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | CMake: Try add_library "lz4" if "lz4::lz4" is unavailable
| * | | | | | | | | CMake: Try add library "LZ4::lz4_shared" if "lz4::lz4" is unavailableKyle Kienapfel2022-10-141-1/+5
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now this looks like a distro specific problem, but we'll have to see. Over on Gentoo: with lz4 1.9.3 there is a lz4::lz4 library target, with 1.9.4 it's no longer mentioned in the cmake files provided by the package. (/usr/lib64/cmake/lz4) arch and openSUSE have lz4 1.9.4 available so I checked there, they only have .pc files for pkg-config, so asking for "lz4::lz4" works as usual MSVC does require "lz4::lz4" to be asked for
* | | | | | | | | Merge pull request #9087 from Morph1984/oncebunnei2022-10-182-54/+45
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | general: Add missing pragma once
| * | | | | | | | fixed_point: Replace CONSTEXPR14 with constexprMorph2022-10-171-50/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As we require the latest C++ standards to compile yuzu, checking for C++14 constexpr is not needed.
| * | | | | | | | general: Add missing pragma onceMorph2022-10-172-4/+3
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9085 from Docteh/TX_TOKENMorph2022-10-172-10/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Set TX_TOKEN for transifex client
| * | | | | | | | Set TX_TOKEN for transifex clientKyle Kienapfel2022-10-172-10/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I did some tests on my own fork, and we're writing to ~/.transifexrc but the client can't seem to read that file. maybe issue with $HOME or something. Workaround is to set TX_TOKEN environment variable and now the pesky ~/.transifexrc file is not needed.
* | | | | | | | Merge pull request #9079 from Morph1984/unknown-unkownsMorph2022-10-175-18/+18
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | general: Fix spelling
| * | | | | | | | video_core: Fix spelling of "synchronize"Morph2022-10-162-5/+5
| | | | | | | | |
| * | | | | | | | general: Fix spelling of "unknown"Morph2022-10-163-13/+13
| |/ / / / / / /
* | | | | | | | Merge pull request #9080 from lat9nq/sdl-audio-not-nullMorph2022-10-171-1/+3
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | sdl2_sink: Avoid loading a null string into a vector
| * | | | | | | sdl2_sink: Inline variable init into if conditionlat9nq2022-10-171-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Mai <mathew1800@gmail.com>
| * | | | | | | sdl2_sink: Distinguish between capture and non-capture device nameslat9nq2022-10-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The function prototype appears to care whether we are loading capture devices or not, and SDL_GetAudioDeviceName has a parameter to use it, but for some reason it isn't. This puts `capture` where it goes.
| * | | | | | | sdl2_sink: Check for null string when loading SDL audio deviceslat9nq2022-10-161-1/+4
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Attempting to place a null string into a vector of strings causes an error that closes the application. Don't.
* | | | | | | Merge pull request #9058 from Docteh/new_transifex_clibunnei2022-10-163-8/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | New transifex client needs migrating to.
| * | | | | | | Translations: new transifex clientKyle Kienapfel2022-10-153-8/+6
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we're using the python client which uses an API that they state will sunset Nov 30, 2022. `tx push -s` actually appears to work properly, some of the other commands require tweaking, like instead of suggesting `tx pull -a` in dist/languages we need to suggest `tx pull -t -a`
* | | | | | | Merge pull request #9076 from Docteh/unknownbunnei2022-10-161-1/+1
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | fix a tiny spelling mistake
| * | | | | | fix a tiny spelling mistakeKyle Kienapfel2022-10-151-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | Kreato pointed this out over on discord.
* | | | | | Merge pull request #9061 from liamwhite/writable-eventliamwhite2022-10-1437-232/+151
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel: remove KWritableEvent
| * | | | | | kernel: remove KWritableEventLiam2022-10-1337-232/+151
| | | | | | |
* | | | | | | Merge pull request #9055 from liamwhite/hblliamwhite2022-10-1415-55/+572
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Preliminary support for nx-hbloader
| * | | | | | | k_server_session: preliminary support for userspace server sessionsLiam2022-10-129-49/+346
| | | | | | | |
| * | | | | | | Add implementation of svcCreateSessionLiam2022-10-122-1/+103
| | | | | | | |
| * | | | | | | general: preliminary support for hblLiam2022-10-126-6/+124
| | | | | | | |
* | | | | | | | Merge pull request #9069 from german77/sdl2Morph2022-10-141-2/+2
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | | audio_core: Revert sink name to sdl2
| * | | | | | | audio_core: Revert sink name to sdl2Narr the Reg2022-10-141-2/+2
|/ / / / / / /
* | | | | | | Merge pull request #9067 from Morph1984/tess-cwliamwhite2022-10-143-6/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | renderer_(opengl/vulkan): Fix tessellation clockwise parameter
| * | | | | | | renderer_(opengl/vulkan): Fix tessellation clockwise parameterMorph2022-10-133-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should be assigned CW only on Triangles_CW rather than not Triangles_CCW, making CCW the default winding order rather than CW.
* | | | | | | | Merge pull request #9039 from Kelebek1/auto_backendliamwhite2022-10-147-32/+95
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Auto select the SDL audio backend when Cubeb latency is too high
| * | | | | | | | Choose the SDL audio backend when Cubeb reports too high of a latencyKelebek12022-10-097-32/+95
| | | | | | | | |
* | | | | | | | | Merge pull request #9032 from liamwhite/stub-friendsliamwhite2022-10-141-1/+12
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | IFriendService: stub CheckFriendListAvailability
| * | | | | | | | | IFriendService: stub CheckFriendListAvailabilityLiam2022-10-081-1/+12
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9065 from liamwhite/result-messMai2022-10-131-4/+3
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | result: enforce reference check specialization
| * | | | | | | | | result: enforce reference check specializationLiam2022-10-131-4/+3
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9066 from Morph1984/fix-stretch-to-windowNarr the Reg2022-10-131-1/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | settings: Update aspect_ratio range
| * | | | | | | | | settings: Update aspect_ratio rangeMorph2022-10-131-1/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Since 16:10 was added, the maximum value is now 4.
* | | | | | | | | Merge pull request #9034 from liamwhite/result-macrosbunnei2022-10-131-6/+114
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | kernel: add expanded result macros
| * | | | | | | | kernel: add expanded result macrosLiam2022-10-081-6/+114
| |/ / / / / / /
* | | | | | | | Merge pull request #9027 from yuzu-emu/revert-8987-another-name-for-reinforcement-steelbunnei2022-10-132-60/+27
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Revert "vulkan: automatically use larger staging buffer sizes when possible"
| * | | | | | | | Revert "vulkan: automatically use larger staging buffer sizes when possible"liamwhite2022-10-072-60/+27
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9040 from liamwhite/woe-thirty-twobunnei2022-10-131-0/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core_timing: use high-precision sleeps on non-Windows targets
| * | | | | | | | core_timing: use high-precision sleeps on non-Windows targetsLiam2022-10-091-0/+4
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9024 from liamwhite/async-screenshotbunnei2022-10-121-1/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | video_core: don't block rendering on screenshots
| * | | | | | | | video_core: don't block rendering on screenshotsLiam2022-10-071-1/+7
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #9047 from german77/steam-aspectbunnei2022-10-123-0/+8
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | yuzu: Add 16:10 aspect ratio
| * | | | | | | | yuzu: Add 16:10 aspect ratioNarr the Reg2022-10-103-0/+8
| | | | | | | | |
* | | | | | | | | Merge pull request #9049 from liamwhite/monkeyhawkbunnei2022-10-121-1/+11
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | syncpoint_manager: ensure handle is removable before removing
| * | | | | | | | syncpoint_manager: ensure handle is removable before removingLiam2022-10-111-1/+11
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #9048 from Kelebek1/regsliamwhite2022-10-118-44/+51
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | [video_core] Fix stencil mask registers
| * | | | | | | | Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong.Kelebek12022-10-108-44/+51
| |/ / / / / / /
* | | | | | | | Merge pull request #9044 from lat9nq/mingw-gcc-revertliamwhite2022-10-111-5/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | ci/windows: Revert to using GCC for MinGW builds
| * | | | | | | ci/windows: Revert to using GCC for MinGW buildslat9nq2022-10-091-5/+1
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using MinGW in the future may not be ideal as it does not work very well with crash dumps (#8682). Switch back to GCC on MinGW. This also gives CI a way to check GCC 12 (as of writing, or whatever version of mingw-gcc Arch happens to be shipping on a given week).
* | | | | | | Merge pull request #9043 from german77/vector_dataliamwhite2022-10-093-6/+19
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | input_common: have an unique vector in callback status
| * | | | | | | input_common: have an unique vector in callback statusgerman772022-10-093-6/+19
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #8766 from Kelebek1/regsFernando S2022-10-0929-2043/+3974
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [video_core] Update 3D registers
| * | | | | | | Update 3D regsKelebek12022-10-0729-2043/+3974
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #9033 from liamwhite/stub-fspMai2022-10-082-1/+14
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | fsp_srv: stub GetCacheStorageSize
| * | | | | | fsp_srv: stub GetCacheStorageSizeLiam2022-10-082-1/+14
|/ / / / / /
* | | | | | Merge pull request #9016 from liamwhite/drunken-scheduleMai2022-10-081-2/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | vk_scheduler: wait for command processing to complete
| * | | | | | vk_scheduler: wait for command processing to completeLiam2022-10-041-2/+4
| | | | | | |
* | | | | | | Merge pull request #8932 from abouvier/cmake-pkgconfigMai2022-10-083-5/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | cmake: Fix FindPkgConfig
| * | | | | | | cmake: Fix FindPkgConfigAlexandre Bouvier2022-09-203-5/+5
| | |_|_|_|_|/ | |/| | | | |
* | | | | | | Merge pull request #9030 from Morph1984/api-disableMai2022-10-081-3/+4
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | configure_graphics: Fix graphics API selection when a game is running
| * | | | | | | configure_graphics: Fix graphics API selection when a game is runningMorph2022-10-071-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The graphics API setting should not be changed when a game is running.
* | | | | | | | Merge pull request #8807 from Docteh/default_fontsliamwhite2022-10-071-0/+16
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Qt: work around Qt5's font choice for Chinese (in Windows)
| * | | | | | | Qt: work around Qt5's font choice for ChineseKyle Kienapfel2022-10-021-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows there are currently two fonts used. The first, does the Menu, QTreeView and Tooltips Second is Everything else which is a default font. From inspecting QApplication::font() at runtime Windows 10 English: QFont(MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0) Windows 11 Japanese: MS UI Gothic,9 ,-1,5,50,0,0,0,0,0 Windows 11 Traditional Chinese: PMingLiU,9 ,-1,5,50,0,0,0,0,0 Windows 11 Simplified Chinese: SimSun,9 ,-1,5,50,0,0,0,0,0 Windows 11 Korean: Gulim,9 ,-1,5,50,0,0,0,0,0 I initially investigated dynamically changing the font when the UI language is English, but this was getting quite messy Qt6 makes changes to default font in some situations, so this PR is being narrowed in scope to only effect Chinese font choices. This change only effects rendering of Latin/Cyrillic characters.
* | | | | | | | Merge pull request #9028 from liamwhite/wtype-limitsNarr the Reg2022-10-071-1/+1
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | nfp_types: silence -Wtype-limits
| * | | | | | | nfp_types: silence -Wtype-limitsLiam2022-10-071-1/+1
|/ / / / / / /
* | | | | | | Merge pull request #6142 from lat9nq/prog_meta_ref_bind_addressbunnei2022-10-072-15/+51
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | program_metadata: Avoid reference binding to misaligned address
| * | | | | | | program_metadata: Unpack FileAccessHeader and FileAccessControllat9nq2022-02-132-15/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids a reference binding to a misaligned addresses. Unpacking one requires unpacking the other, otherwise there'll be a misaligned address on the leftover one.
* | | | | | | | Merge pull request #8944 from Tachi107/patch-2bunnei2022-10-071-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | build(room): simplify yuzu-room installation
| * | | | | | | | build(room): simplify yuzu-room installationAndrea Pappacoda2022-09-221-1/+1
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake is able to automatically install binaries in the correct location. Also see my older patch, https://github.com/yuzu-emu/yuzu/commit/af94bf4a594b6a3599fae1d78e5d283b9f602032 Cc: @FearlessTobi
* | | | | | | | Merge pull request #8467 from FernandoS27/yfc-rel-1Fernando S2022-10-06169-3194/+6498
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Project yuzu Fried Chicken (Y.F.C.) Part 1
| * | | | | | | | vulkan_blitter: Fix pool allocation double free.Byte2022-10-063-25/+10
| | | | | | | | |
| * | | | | | | | maxwell_dma: remove warnings from implemented functionalityLiam2022-10-061-2/+0
| | | | | | | | |
| * | | | | | | | General: address feedbackFernando Sahmkow2022-10-0630-165/+167
| | | | | | | | |
| * | | | | | | | state_tracker: workaround channel setup for homebrewLiam2022-10-065-4/+9
| | | | | | | | |
| * | | | | | | | general: rework usages of UNREACHABLE macroLiam2022-10-063-27/+28
| | | | | | | | |
| * | | | | | | | nvdisp: End system frame after requesting to swap buffersMorph2022-10-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes frametime reporting
| * | | | | | | | address_space: Rename va_start to virt_startMorph2022-10-062-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids conflicting with the va_start macro
| * | | | | | | | address_space: Address feedbackMorph2022-10-063-195/+237
| | | | | | | | |
| * | | | | | | | general: Format licenses as per SPDX guidelinesMorph2022-10-0638-121/+93
| | | | | | | | |
| * | | | | | | | NvHostChannels: improve hack for supporting multiple channels.Fernando Sahmkow2022-10-062-2/+11
| | | | | | | | |
| * | | | | | | | Address Feedback from bylaws.Fernando Sahmkow2022-10-063-7/+3
| | | | | | | | |
| * | | | | | | | Nvflinger: correct duplication.Fernando Sahmkow2022-10-064-5/+5
| | | | | | | | |
| * | | | | | | | Core: Fix get nvmap object random crashVonChenPlus2022-10-0612-35/+66
| | | | | | | | |
| * | | | | | | | General: Fix clang format.Fernando Sahmkow2022-10-067-18/+14
| | | | | | | | |
| * | | | | | | | Common: Fix variable shadowing.Fernando Sahmkow2022-10-061-5/+5
| | | | | | | | |
| * | | | | | | | Vulkan Swapchain: Overall improvements.Fernando Sahmkow2022-10-063-6/+17
| | | | | | | | |
| * | | | | | | | NvDec: Fix regressions.Fernando Sahmkow2022-10-066-5/+31
| | | | | | | | |
| * | | | | | | | Vulkan Texture Cache: Limit render area to the max width/height of the targets.Fernando Sahmkow2022-10-064-9/+29
| | | | | | | | |
| * | | | | | | | ImageBase: Basic fixes.Fernando Sahmkow2022-10-061-8/+5
| | | | | | | | |
| * | | | | | | | General: Fix compilation for GCCLiam White2022-10-0616-42/+56
| | | | | | | | |
| * | | | | | | | VideoCore: Implement formats needed for N64 emulation.Fernando Sahmkow2022-10-066-10/+10
| | | | | | | | |
| * | | | | | | | Buffer Cache: Deduce vertex array limit from memory layout when limit is the highest possible.Fernando Sahmkow2022-10-063-4/+12
| | | | | | | | |
| * | | | | | | | VideoCore: Add option to dump the macros.Fernando Sahmkow2022-10-061-0/+1
| | | | | | | | |
| * | | | | | | | NVDRV: Further improvements.Fernando Sahmkow2022-10-0616-159/+278
| | | | | | | | |
| * | | | | | | | Buffer Cache: Basic fixes.Fernando Sahmkow2022-10-061-15/+22
| | | | | | | | |
| * | | | | | | | Decoders: Improve overall speed.Fernando Sahmkow2022-10-061-4/+11
| | | | | | | | |
| * | | | | | | | DMA & InlineToMemory Engines Rework.bunnei2022-10-0621-242/+323
| | | | | | | | |
| * | | | | | | | Maxwell3D: Add small_index_2Fernando Sahmkow2022-10-061-0/+2
| | | | | | | | |
| * | | | | | | | Memory Manager: ensure safety of GPU to CPU address.Fernando Sahmkow2022-10-061-0/+3
| | | | | | | | |
| * | | | | | | | MemoryManager: Fix errors popping out.Fernando Sahmkow2022-10-063-4/+18
| | | | | | | | |
| * | | | | | | | Shader Decompiler: implement better tracking for Vulkan samplers.Fernando Sahmkow2022-10-061-9/+59
| | | | | | | | |
| * | | | | | | | Shader Decompiler: Check for shift when deriving composite samplers.Fernando Sahmkow2022-10-066-11/+46
| | | | | | | | |
| * | | | | | | | Shader Decompiler: Fix dangerous behavior of invalid iterator insertion.Fernando Sahmkow2022-10-061-3/+3
| | | | | | | | |
| * | | | | | | | MemoryManager: Finish up the initial implementation.Fernando Sahmkow2022-10-062-50/+138
| | | | | | | | |
| * | | | | | | | OpenGL: Fix TickWorkFernando Sahmkow2022-10-061-0/+4
| | | | | | | | |
| * | | | | | | | VideoCore: Refactor fencing system.Fernando Sahmkow2022-10-0620-167/+154
| | | | | | | | |
| * | | | | | | | MemoryManager: initial multi paging system implementation.Fernando Sahmkow2022-10-066-209/+343
| | | | | | | | |
| * | | | | | | | Vulkan: Fix Scissor on ClearsFernando Sahmkow2022-10-061-1/+8
| | | | | | | | |
| * | | | | | | | NVDRV: Further refactors and eliminate old code.Fernando Sahmkow2022-10-0618-242/+12
| | | | | | | | |
| * | | | | | | | NVDRV: Refactor Host1xFernando Sahmkow2022-10-0633-173/+201
| | | | | | | | |
| * | | | | | | | VideoCore: Refactor syncing.Fernando Sahmkow2022-10-0644-252/+648
| | | | | | | | |
| * | | | | | | | Texture Cache: Fix GC and GPU Modified on Joins.Fernando Sahmkow2022-10-061-3/+5
| | | | | | | | |
| * | | | | | | | Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow2022-10-0612-16/+63
| | | | | | | | |
| * | | | | | | | Texture cache: Fix dangling references on multichannel.Fernando Sahmkow2022-10-063-27/+36
| | | | | | | | |
| * | | | | | | | Refactor VideoCore to use AS sepparate from Channel.Fernando Sahmkow2022-10-0610-152/+171
| | | | | | | | |
| * | | | | | | | General: Rebase fixes.Fernando Sahmkow2022-10-061-7/+6
| | | | | | | | |
| * | | | | | | | VideoCore: Extra Fixes.Fernando Sahmkow2022-10-063-3/+5
| | | | | | | | |
| * | | | | | | | NVDRV: Remake ASGPUFernando Sahmkow2022-10-068-239/+882
| | | | | | | | |
| * | | | | | | | NVDRV: Update copyright notices.Fernando Sahmkow2022-10-064-7/+13
| | | | | | | | |
| * | | | | | | | MemoryManager: Temporary Fix for NVDEC.Fernando Sahmkow2022-10-061-1/+1
| | | | | | | | |
| * | | | | | | | NvHostCtrl: Fix merge of nvflinger.Fernando Sahmkow2022-10-061-1/+2
| | | | | | | | |
| * | | | | | | | VideoCore: Update MemoryManagerFernando Sahmkow2022-10-064-167/+86
| | | | | | | | |
| * | | | | | | | Common: implement MultiLevelPageTable.Fernando Sahmkow2022-10-064-0/+171
| | | | | | | | |
| * | | | | | | | VideoCore: Fix channels with disk pipeline/shader cache.Fernando Sahmkow2022-10-0611-71/+87
| | | | | | | | |
| * | | | | | | | OpenGl: Implement Channels.Fernando Sahmkow2022-10-069-118/+186
| | | | | | | | |
| * | | | | | | | NVHOST_CTRl: Implement missing method and fix some stuffs.Fernando Sahmkow2022-10-064-6/+35
| | | | | | | | |
| * | | | | | | | VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-0650-809/+1461
| | | | | | | | |
| * | | | | | | | NVASGPU: Fix Remap.Fernando Sahmkow2022-10-061-0/+8
| | | | | | | | |
| * | | | | | | | NVDRV: Fix clearing when destroying.Fernando Sahmkow2022-10-063-14/+9
| | | | | | | | |
| * | | | | | | | NVMAP: Fix the Free return parameters.Fernando Sahmkow2022-10-063-15/+18
| | | | | | | | |
| * | | | | | | | NVDRV: Fix Open/Close and make sure each device is correctly created.Fernando Sahmkow2022-10-0614-199/+291
| | | | | | | | |
| * | | | | | | | NVDRV: Implement new NvMapFernando Sahmkow2022-10-0618-277/+307
| | | | | | | | |
| * | | | | | | | NVDRV: Refactor and add new NvMap.Fernando Sahmkow2022-10-0620-45/+558
| | | | | | | | |
| * | | | | | | | NVDRV: Cleanup.Fernando Sahmkow2022-10-064-32/+40
| | | | | | | | |
| * | | | | | | | NVDRV: Implement QueryEvent.Fernando Sahmkow2022-10-0610-40/+133
| | | | | | | | |
| * | | | | | | | NvHost: Remake Ctrl Implementation.Fernando Sahmkow2022-10-067-170/+312
| | | | | | | | |
| * | | | | | | | NvHost: Try a different approach to blocking.Fernando Sahmkow2022-10-062-10/+7
| | | | | | | | |
| * | | | | | | | NvHost: Fix some regressions and correct signaling on timeout.Fernando Sahmkow2022-10-061-25/+19
|/ / / / / / / /
* | | | | | | | Merge pull request #9025 from FernandoS27/slava-ukrayiniFernando S2022-10-066-0/+23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Texture Cache: Add ASTC 10x5 Format.
| * | | | | | | | Texture Cache: Add ASTC 10x5 Format.Fernando Sahmkow2022-10-066-0/+23
|/ / / / / / / /
* | | | | | | | Merge pull request #9013 from liamwhite/spinning-a-yarnbunnei2022-10-0619-23/+23
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | common: remove "yuzu:" prefix from thread names
| * | | | | | | | common: remove "yuzu:" prefix from thread namesLiam2022-10-0419-23/+23
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge pull request #9015 from german77/amiibo-rewritebunnei2022-10-056-42/+112
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: nfp: Fix errors to pass unit testing
| * | | | | | | | service: nfp: Fix errors to pass unit testingNarr the Reg2022-10-046-42/+112
| |/ / / / / / /
* | | | | | | | Show error from cpp-httplib when we don't have a response to read (report errors while connecting to API) (#8999)Kyle Kienapfel2022-10-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Kyle Kienapfel <Docteh@users.noreply.github.com>
* | | | | | | | Merge pull request #8987 from liamwhite/another-name-for-reinforcement-steelFernando S2022-10-052-27/+60
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | vulkan: automatically use larger staging buffer sizes when possible
| * | | | | | | | vulkan: automatically use larger staging buffer sizes when possibleLiam2022-09-252-27/+60
| | | | | | | | |
* | | | | | | | | Merge pull request #9011 from liamwhite/frog-emoji-momentFernando S2022-10-051-4/+21
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | shader_recompiler: add extended LDC to GLASM backend
| * | | | | | | | | shader_recompiler: add extended LDC to GLASM backendLiam2022-10-021-4/+21
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #9005 from liamwhite/micro-fitbunnei2022-10-051-11/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | macro_jit_x64: cancel exit for taken branch
| * | | | | | | | | macro_jit_x64: cancel exit for taken branchLiam2022-10-011-11/+5
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9010 from liamwhite/buttwisebunnei2022-10-051-37/+9
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | macro_jit_x64: fix miscompilation of bit extraction operations
| * | | | | | | | | macro_jit_x64: fix miscompilation of bit extraction operationsLiam2022-10-021-37/+9
| |/ / / / / / / /
* | | | | | | | | Merge pull request #8955 from german77/amiibo-rewritebunnei2022-10-0229-1333/+2303
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | core: nfp: Rewrite implementation to remove direct access from the frontend
| * | | | | | | | | service: mii: Copy only valid name bytesgerman772022-10-021-3/+18
| | | | | | | | | |
| * | | | | | | | | service: nfp: Implement mount target and open application area errors, minor fixesNarr the Reg2022-10-025-19/+124
| | | | | | | | | |
| * | | | | | | | | nfp: Multiple fixes against HWgerman772022-10-029-62/+163
| | | | | | | | | |
| * | | | | | | | | service: nfp: address commentsgerman772022-10-029-26/+29
| | | | | | | | | |
| * | | | | | | | | service: nfp: Rewrite and implement applet callsgerman772022-10-0213-1263/+1542
| | | | | | | | | |
| * | | | | | | | | core: hid: Add nfc support to emulated controllergerman772022-10-024-3/+123
| | | | | | | | | |
| * | | | | | | | | yuzu: Use virtual amiibo driver instead of nfp servicegerman772022-10-021-25/+26
| | | | | | | | | |
| * | | | | | | | | input_common: Enable virtual amiibo drivergerman772022-10-024-0/+102
| | | | | | | | | |
| * | | | | | | | | input_common: Create virtual amiibo drivergerman772022-10-026-0/+244
| | | | | | | | | |
* | | | | | | | | | Merge pull request #8992 from Morph1984/vi-vsync-eventbunnei2022-10-026-29/+66
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | service: vi: Retrieve vsync event once per display
| * | | | | | | | | | service: vi: Retrieve vsync event once per displayMorph2022-09-265-14/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The display vsync event can only be retrieved once per display. Returns VI::ResultPermissionDenied if we attempt to retrieve the vsync event for the same display. Prevents games such as .hack//G.U. Last Recode from consuming all the handles in the handle table by spamming vsync event retrievals and allows it to go in game.
| * | | | | | | | | | service: vi: Move VI results into its own fileMorph2022-09-262-16/+25
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #6598 from FernandoS27/falklands-are-britishliamwhite2022-10-021-1/+62
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | MacroHLE: Add MultidrawIndirect HLE Macro.
| * | | | | | | | | MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow2022-10-021-1/+62
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #8876 from FearlessTobi/multiplayer-part3bunnei2022-10-0130-184/+1307
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | ldn: Implement "local wireless" networked multiplayer
| * | | | | | | | | Address some review commentsFearlessTobi2022-09-207-52/+38
| | | | | | | | | |
| * | | | | | | | | dedicated_room: fix token padding ...liushuyu2022-09-111-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... mebedtls' base64 routine has a strange behavioral issue where if the input is invalid, it will not report it as invalid, but rather returning a bunch of garbage data. This new round-tripping padding method should eliminate such issue.
| * | | | | | | | | fix black iconNarr the Reg2022-09-111-0/+2
| | | | | | | | | |
| * | | | | | | | | yuzu: Multiple room UI improvementsgerman772022-09-1018-59/+176
| | | | | | | | | |
| * | | | | | | | | ldn: Initial implementationFearlessTobi2022-09-0915-124/+1132
| | | | | | | | | |
* | | | | | | | | | Merge pull request #9009 from yuzu-emu/bunnei-move-deploy-linux.shliamwhite2022-10-011-1/+1
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Migrate deploy-linux.sh from lat9nq's repo.
| * | | | | | | | | | Migrate deploy-linux.sh from lat9nq's repo.bunnei2022-10-011-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #9008 from ZwipZwapZapony/controller.colors_state.rightNarr the Reg2022-10-011-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix "controller.colors_state.right" being "left"
| * | | | | | | | | | | Fix "controller.colors_state.right" being "left"Zwip-Zwap Zapony2022-10-011-1/+1
| |/ / / / / / / / / /
* | | | | | | | | | | Merge pull request #8874 from vonchenplus/align_index_buffer_sizebunnei2022-10-011-1/+1
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | Align index buffe size when vertex_buffer_unified_memory enable
| * | | | | | | | | | Align index buffe size when vertex_buffer_unified_memory enableFengChen2022-09-101-1/+1
| | |_|_|_|_|_|_|/ / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #9004 from zhaobot/tx-update-20221001041028Mai2022-10-0123-10879/+12446
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | Update translations (2022-10-01)
| * | | | | | | | | Update translations (2022-10-01)The yuzu Community2022-10-0123-10879/+12446
|/ / / / / / / / /
* | | | | | | | | Merge pull request #8910 from vonchenplus/astc_decode_errorbunnei2022-10-012-2/+2
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | video_core: Modify astc texture decode error fill value
| * | | | | | | | video_core: Modify astc texture decode error fill valueFengChen2022-09-152-2/+2
| |/ / / / / / /
* | | | | | | | Merge pull request #8934 from german77/palma_releasebunnei2022-09-297-33/+842
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | service: hid: Partially implement palma controller
| * | | | | | | | service: hid: Partially implement palma controllerNarr the Reg2022-09-257-33/+842
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #8993 from lat9nq/drop-linuxdeployMorph2022-09-291-5/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | ci/linux: Drop linuxdeploy usage
| * | | | | | | | ci/linux: Drop linuxdeploy usagelat9nq2022-09-261-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent versions of Docker appear to cause the Qt linuxdeploy plugin to throw a boost file copy error. This switches from linuxdeploy to a script of mine I've been working on for a while.
* | | | | | | | | Merge pull request #8940 from german77/silencebunnei2022-09-284-8/+8
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | yuzu: Silence some clang warnings
| * | | | | | | | | yuzu: Silence some clang warningsNarr the Reg2022-09-214-8/+8
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #8989 from merryhime/loader-nullptrMorph2022-09-271-0/+4
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | core/loader: Return nullptr if file is nullptr
| * | | | | | | | core/loader: Return nullptr if file is nullptrMerry2022-09-251-0/+4
|/ / / / / / / /
* | | | | | | | Merge pull request #8920 from abouvier/cmake-gitbunnei2022-09-252-35/+4
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | cmake: fix git detection
| * | | | | | | cmake: fix git detectionAlexandre Bouvier2022-09-182-35/+4
| | | | | | | |
* | | | | | | | Merge pull request #8941 from Kelebek1/single_core_sucksbunnei2022-09-241-2/+7
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Do not try to pause core timing from the audio thread when using single-core
| * | | | | | | | Do not try to pause core timing from the audio thread when using single-coreKelebek12022-09-221-2/+7
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #8945 from Tachi107/typosMorph2022-09-245-6/+6
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | chore: fix some typos
| * | | | | | | | chore: fix some typosAndrea Pappacoda2022-09-235-6/+6
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Fix some typos reported by Lintian
* | | | | | | | Merge pull request #8948 from german77/orderMorph2022-09-241-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | yuzu: sort input profiles by name
| * | | | | | | | yuzu: sort input profiles by nameNarr the Reg2022-09-231-0/+2
| | | | | | | | |
* | | | | | | | | Merge pull request #8933 from lat9nq/ci-use-apprun-shMorph2022-09-241-3/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | ci/linux: Use AppRun.sh to start AppImage
| * | | | | | | | | ci/linux: Use AppRun.sh to start AppImagelat9nq2022-09-211-3/+3
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current AppRun is more difficult to update. This script still uses the old version of AppImageKit-checkrt, but now we use the shell script version so we can set our own environment variables as the application starts up. This specific version searches for and sets the correct root CA file to prevent SSL errors in yuzu.
* | | | | | | | | Merge pull request #8930 from lat9nq/disable-vulkan-checkMorph2022-09-247-45/+66
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | yuzu qt: Add option to disable startup Vulkan check
| * | | | | | | | yuzu qt: Add option to disable startup Vulkan checklat9nq2022-09-197-45/+66
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The startup check apparently confuses other programs when yuzu launches 2 processes and then quickly closes one of them. Though this isn't really our issues it's also not a big deal for me to add an option to work around that issue.
* | | | | | | | Merge pull request #8943 from lioncash/netifaceMorph2022-09-232-6/+17
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | sockets: Make fd member variable protected
| * | | | | | | | sockets: Make fd member variable protectedLioncash2022-09-222-6/+17
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other things shouldn't be able to directly mess around with the descriptor
* | | | | | | | Merge pull request #8939 from lioncash/renderMorph2022-09-232-2/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | audio_renderer: Make GetCommandBuffer() take a u32
| * | | | | | | | audio_renderer: Make GetCommandBuffer() take a u32Lioncash2022-09-212-2/+2
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function is only ever called with unsigned types, and all of the other interface functions take session_id as a u32, so this makes the class a little more consistent.
* | | | | | | | Merge pull request #8938 from lioncash/managerMorph2022-09-233-26/+12
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | audio_manager: Minor cleanup related changes
| * | | | | | | audio_manager: Forward declare result typeLioncash2022-09-212-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the include into the cpp file to lessen header dependencies.
| * | | | | | | audio_manager: Remove redundant cast in ThreadFunc()Lioncash2022-09-211-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just use a local here to get rid of a second cast.
| * | | | | | | audio_manager: move std::functions in SetOutManager/SetInManagerLioncash2022-09-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents unnecessary reallocations in the event the captured variables are larger than the internal std::function buffer.
| * | | | | | | audio_manager: Remove unused forward declarationsLioncash2022-09-212-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows us to get rid of some unnecessary forward declarations and includes.
| * | | | | | | audio_manager: Remove unused sessions_started member variableLioncash2022-09-211-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't used, so it can be removed.
| * | | | | | | audio_manager: Remove dependence on system stateLioncash2022-09-213-10/+4
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | This isn't used by the class, so this can be removed for the time being.
* | | | | | | Merge pull request #8849 from Morph1984/parallel-astcbunnei2022-09-191-21/+35
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | astc: Enable parallel CPU astc decoding
| * | | | | | astc: Enable parallel CPU astc decodingMorph2022-09-161-21/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given the issues with GPU accelerated ASTC decoding with NVIDIA's latest drivers, parallelize astc decoding on the CPU. Uses half the available threads in the system for astc decoding.
* | | | | | | Merge pull request #8915 from vonchenplus/opus_multi_streambunnei2022-09-182-1/+38
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | core: implement HwOpus GetWorkBufferSizeForMultiStreamEx
| * | | | | | core: implement HwOpus GetWorkBufferSizeForMultiStreamExFengChen2022-09-162-1/+38
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #8827 from german77/amiibo_releasebunnei2022-09-1712-302/+1370
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: nfp: Implement amiibo encryption
| * | | | | | core: nfp: Remove magic numbersgerman772022-09-073-105/+103
| | | | | | |
| * | | | | | core: nfp: Workaround for lack of multiple nfp interfacesgerman772022-09-071-1/+3
| | | | | | |
| * | | | | | core: nfp: Correct date and amiibo nameNarr the Reg2022-09-074-18/+36
| | | | | | |
| * | | | | | core: nfp: Implement Convert and RecreateApplicationArea, accuracy fixesNarr the Reg2022-09-0710-257/+356
| | | | | | |
| * | | | | | core: nfp: Implement amiibo encryptiongerman772022-09-077-276/+1227
| | | | | | |
* | | | | | | Merge pull request #8650 from Kelebek1/vsyncbunnei2022-09-174-33/+71
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [Coretiming/NVNFlinger] Improve multi-core vsync timing, and core timing accuracy
| * | | | | | | core_timing: Sleep in discrete intervals, yield during spinMorph2022-08-021-12/+13
| | | | | | | |
| * | | | | | | Add missing looping event schedule signalKelebek12022-08-021-5/+9
| | | | | | | |
| * | | | | | | Make coretiming waiting more accurateKelebek12022-08-022-11/+31
| | | | | | | |
| * | | | | | | Rework multi-core vsyncKelebek12022-08-022-17/+30
| | | | | | | |