Commit Graph

22944 Commits (167efb2d2bc3546fa9835ce1c20ece3ec3aa2c17)

Author SHA1 Message Date
liamwhite b5b93e6741
Merge pull request #11827 from liamwhite/preallocated
nvnflinger: fix reporting and freeing of preallocated buffers
2 years ago
Narr the Reg 18a4529851
Merge pull request #11803 from flodavid/improve-controller-applet-click
yuzu: Improve behavior when clicking on controller box in Controller applet
2 years ago
Ameer J 9e4d606c4c nvidia_flags: Enable GL Threaded optimizations 2 years ago
Liam 6513a356f0 renderer_vulkan: fix FSR cropping 2 years ago
Liam 65d4a16afd renderer_vulkan: fix cropping for presentation 2 years ago
Liam 21c631b33b renderer_vulkan: fix viewport swizzle dirty state tracking 2 years ago
Narr the Reg f26dddf3b5 service: am: Implement ISelfController::SaveCurrentScreenshot 2 years ago
boludoz 7f62a48ab5 We dont need that 2 years ago
Franco M b5415b6872
Merge branch 'yuzu-emu:master' into new-shortcut 2 years ago
liamwhite 43be2bfe33
Merge pull request #11880 from abouvier/unbundle-stb
cmake: prefer system stb headers
2 years ago
Alexandre Bouvier 79ba5d9c26 cmake: prefer system stb headers 2 years ago
Liam ca75c58f43 sockets: use safe access helpers 2 years ago
Liam 723df0f368 nvdrv: rework to remove memcpy 2 years ago
Liam 94b7ac50bb nvdrv: fix up remaining copy calls 2 years ago
Liam 18450ebd78 nvdrv: convert nvmap 2 years ago
Liam efdb2e8f3d nvdrv: convert codec devices 2 years ago
Liam 7a84a1a974 nvdrv: convert nvhost_gpu 2 years ago
Liam 789d9c8af9 nvdrv: convert nvhost_ctrl 2 years ago
Liam 4df063209b nvdrv: convert nvhost_ctrl_gpu 2 years ago
Liam 6256e3ca8e nvdrv: add ioctl command serialization, convert nvhost_as_gpu 2 years ago
liamwhite 008d7e8c5f
Merge pull request #11876 from liamwhite/apiversion
vulkan_common: use highest API version
2 years ago
Liam 19e9bde9e0 kernel: make sure new process is in list 2 years ago
liamwhite 6eb3a583cb
Merge pull request #11812 from german77/save_capture
service: caps: Implement SaveScreenShotEx0 and variants
2 years ago
Liam e0834ee50b vulkan_common: use highest API version 2 years ago
Liam 79894152a8 qt: fix game list shutdown crash 2 years ago
Narr the Reg c733620024 service: ipc: Add third read buffer index 2 years ago
german77 897b411ae7 service: caps: Implement SaveScreenShotEx0 and variants 2 years ago
liamwhite b1909b0435
Merge pull request #11841 from german77/halp
yuzu: fix restore shortcuts button
2 years ago
liamwhite 1cc764988f
Merge pull request #11846 from german77/cheats
cheats: Clamp cheat names without failing
2 years ago
liamwhite da5c49f22d
Merge pull request #11847 from ameerj/glsl-shfl-fix
emit_glsl_warp: Fix shfl_in_bounds conditional
2 years ago
Kelebek1 68f25217b8 Add missing dowhile loops around FindBuffer calls 2 years ago
Liam 0604b14263 Manually robust on Pascal and earlier 2 years ago
german77 3d4a064674 yuzu: Fix vibration reseting to 1% 2 years ago
german77 e4dfd51337 input_common: joycon: Move vibrations to a queue 2 years ago
Ameer J cfe73af6f2 emit_glsl_warp: Fix shfl_in_bounds conditional 2 years ago
Narr the Reg 77fb9d415b yuzu: Fix restore shortcuts button 2 years ago
german77 bbdaa62175 cheats: Clamp cheat names without failing 2 years ago
Liam 31bffc7299 kernel: fix extraneous ref 2 years ago
Liam 5f8f09d750 kernel: shutdown app before gpu 2 years ago
Liam dcfe674ed4 kernel: signal thread on termination completed 2 years ago
Liam bb195c2c2b kernel: add missing TLR clear 2 years ago
Liam 8c59543ee3 kernel: update KProcess 2 years ago
liamwhite db37e583ff
Merge pull request #11831 from liamwhite/hosversionbetween
set: return version info from system archive
2 years ago
liamwhite d28e826e47
Merge pull request #11830 from liamwhite/ts-session
ts: add OpenSession
2 years ago
liamwhite 13beb85514
Merge pull request #11828 from liamwhite/setthreadescription
common: use SetThreadDescription API for thread names
2 years ago
liamwhite 4b06bcc82c
Merge pull request #11789 from Kelebek1/spirv_shift_right
Manually robust on Maxwell and earlier
2 years ago
Franco M b76a1d987f
Merge branch 'yuzu-emu:master' into new-shortcut 2 years ago
Liam 12ebc8d9d1 set: return version info from system archive 2 years ago
Liam 2b85e9e997 ts: add OpenSession 2 years ago
Liam 59b62c6507 common: use SetThreadDescription API for thread names 2 years ago
Fernando S 2e760a9833
Merge pull request #11748 from liamwhite/kern_1700
kernel: update for 17.0.0
2 years ago
Fernando S bab4a13a41
Merge pull request #11825 from liamwhite/system-resource
kernel: fix incorrect calculation of used non system memory value
2 years ago
liamwhite b56c7397ad
Merge pull request #11806 from liamwhite/needs-more-locking
renderer_vulkan: add locks to avoid scheduler flushes from CPU
2 years ago
Liam 689f346e97 nvnflinger: fix reporting and freeing of preallocated buffers
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2 years ago
Liam 249db0a59b kernel: fix incorrect calculation of used non system memory value 2 years ago
Liam 9526ce95dd gdbstub: add PermissionLocked to mappings table 2 years ago
Liam 687158fe00 kernel: fix format string error 2 years ago
Liam d8507332c1 kernel: make check fully constexpr for broken msvc constant folding 2 years ago
Liam f21058a6c0 k_page_table: add MapFirstGroup 2 years ago
Liam b456af31e6 kernel: update KMemoryRegionType values 2 years ago
Liam 0441853d0f k_page_table: implement PermissionLocked 2 years ago
Liam 60a1c6b95b k_page_table: add new CheckMemoryState helper 2 years ago
Liam 794e6c7a96 kernel: split Io memory state, add PermissionLocked attribute 2 years ago
Liam 22afa2c7a3 kernel: reshuffle ini1 size, add slab clear note 2 years ago
liamwhite 85a89ca3e3
Merge pull request #11822 from german77/no-name
service: mii: Create random mii with name
2 years ago
Narr the Reg 26776c0e60 service: mii: Create random mii with name 2 years ago
Kelebek1 e02ee8e59d Manually robust on Maxwell and earlier 2 years ago
liamwhite 134ecca9b0
Merge pull request #11810 from liamwhite/clang-17
general: fix build failure on clang 17
2 years ago
boludoz ae2130470e Reverted dirty code in main. 2 years ago
liamwhite c5f1ec8040
Merge pull request #11795 from Squall-Leonhart/D32FToOther
[Vulkan]Implement missing copy formats for D32, ARGB8_SRGB and BGRA8_Unorm/SRGB
2 years ago
liamwhite 765ea9b79d
Merge pull request #11791 from german77/bufferx
service: hle: Allow to access read buffer A and X directly
2 years ago
boludoz ac6290bea7 TODO: Implement shortcut creation for Apple. 2 years ago
boludoz 4051bbbed7 Useless code removed related to admin privileges, if it is not an error we can add it later, that is what git is for. 2 years ago
boludoz 2a7edda70a Deleted admin requisite (maybe it was another mistake). 2 years ago
Franco M 59b6ada7b7
Merge branch 'yuzu-emu:master' into new-shortcut 2 years ago
Liam c5bdc0054c general: fix build failure on clang 17 2 years ago
flodavid 0b7593d352
yuzu: Improve behavior when clicking on controller box in Controller applet
- 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>
2 years ago
liamwhite bd05ace08d
Merge pull request #11774 from liamwhite/refcount-issue
fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers
2 years ago
liamwhite fa56518f20
Merge pull request #11747 from Kelebek1/image_alias_sample_names
Small things
2 years ago
liamwhite b577d7a55f
Merge pull request #11349 from vonchenplus/buffer_cache_crash
video_core: Fix moltenvk crash on macos
2 years ago
Liam d9dde7e6f3 renderer_vulkan: add locks to avoid scheduler flushes from CPU 2 years ago
Fernando S 2244b613cf
Merge pull request #11788 from Squall-Leonhart/IFREMOVED
[crash fix]brings back the removed if  statement in util.cpp and adds the  num_level test to it like previous discontinued PR
2 years ago
boludoz 9908434c14 Final refactorization 2 years ago
german77 c73bb33ff1 service: hle: Allow to access read buffer A and X directly 2 years ago
Franco M 668a10f9b9
Merge branch 'yuzu-emu:master' into new-shortcut 2 years ago
Narr the Reg bcce184e60
service: acc: Implement functions needed for profile select (#11653) 2 years ago
boludoz fc4b45ebd3 Moved check. 2 years ago
boludoz 1afe6d51ee More @liamwhite suggestions applied. 2 years ago
boludoz 1ae0f0f3f6 shortcut_stream.close(); fixed 2 years ago
boludoz de0b35b974 Comment using fmt instead qt. 2 years ago
boludoz ae88d01d8d .clear() instead = ""; and switch improved. 2 years ago
boludoz d759de9f96 More missed suggestions 2 years ago
boludoz 89d3e81be8 Sugestions and fixes. 2 years ago
Squall-Leonhart 326ebbb2fa Changes based on hardware tests
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
2 years ago
Squall Leonhart 07143ce15c
Make Clang happy. 2 years ago
Squall Leonhart dbc73c6c6c
Added missing BuildShader line
Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),`
2 years ago
boludoz 71f264c498 Merge branch 'new-shortcut' of https://github.com/boludoz/yuzu into new-shortcut 2 years ago
boludoz 26417da5d3 Some improvements (suggestions) 2 years ago
Franco M b3b458edf9
Merge branch 'yuzu-emu:master' into new-shortcut 2 years ago
liamwhite 8becf13e8b
Merge pull request #11786 from v1993/cuda-on-linux
host1x/codecs: enable CUDA on Linux
2 years ago
liamwhite 9e2ebb24df
Merge pull request #11794 from german77/linemot
input_common: udp: Avoid crash when trying to map motion before client is ready
2 years ago
boludoz 74961d4dfb Less code, simpler, better. 2 years ago
boludoz 9ffa1801c7 Typing and formatting errors fixed. 2 years ago
Squall Leonhart 90c56f5dc1
added missing trailing line. 2 years ago
boludoz 4d4fe69223 Unnecessary feature removed 2 years ago
Squall Leonhart 4b0291172e
meant to add the unorms as well 2 years ago
Squall-Leonhart 12e4757cf3 use texelfetch instead of texturelod 2 years ago
Squall Leonhart 144c0734f5
appease the format gods 2 years ago
Squall-Leonhart f40f65f5d2 Another missing copy connected to Bravely Default II
adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies
2 years ago
Squall-Leonhart 03c3f936cf missed this line when editing the copypasta 2 years ago
Squall-Leonhart 66f41da365 moved line to appease the format gods 2 years ago
Squall-Leonhart 7a986d731b Implement missing formats for Bravely Default 2 2 years ago
german77 eae0570a1c input_common: udp: Avoid crash when trying to map motion before client is ready 2 years ago
boludoz 0a75519ab5 Fixes and improvements 2 years ago
boludoz 3062a35eb1 Improved shortcut: add games in applist for Windows, question for start game at fullscreen & better unicode support for some Windows path funcs. 2 years ago
Squall Leonhart b57d98f847
brings back the removed If statement and adds the num_level test
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
2 years ago
Valeri 762ac5aa9f
host1x/codecs: enable CUDA on Linux 2 years ago
liamwhite 1a4abd184f
Merge pull request #11780 from Darkness4/master
qt: add network components when using discord
2 years ago
liamwhite 9524d7034c
Merge pull request #11779 from flodavid/improve-player-config-click
yuzu: Improve behavior when clicking on controller box in Control configuration
2 years ago
liamwhite 36d18e457b
Merge pull request #11778 from liamwhite/audren-shutdown-lock
audio: fix shutdown deadlock in audio renderer
2 years ago
liamwhite db562bc08d
Merge pull request #11775 from Kelebek1/draw_vertex_array
Implement vertex array first and subsequent draws
2 years ago
liamwhite 18672e6a78
Merge pull request #11159 from flodavid/master_bis
Enable to use controller to close a game
2 years ago
Kelebek1 32ad99701d Implement vertex array first and subsequent draws 2 years ago
Nguyen Marc 63c5340cc4
Revert "cmake: only add network component if qt used"
This reverts commit a94371f67b.
2 years ago
Nguyen Marc a94371f67b
cmake: only add network component if qt used 2 years ago
Nguyen Marc 22e4add562
qt: add missing target_link_libraries for discordrpc 2 years ago
flodavid 27ab2a6e13 yuzu: Improve behavior when clicking on controller box in Control Configuration
When reducing the number of Connecter Controllers, keep the one clicked if it was not the last one of the list
2 years ago
Liam 68ea0a2b72 audio: fix shutdown deadlock in audio renderer 2 years ago
liamwhite a8bd02acd8
Merge pull request #11772 from v1993/polyfill-thread-fixes
common/polyfill_thread: use std::forward where appropriate, qualify std::move calls
2 years ago
Charles Lombardo 3e4edbe007
Merge pull request #11767 from t895/gradle-stuff
android: Update dependencies
2 years ago
Liam 053a16799e fsmitm_romfsbuild: avoid unnecessary copies of vfs pointers 2 years ago
Charles Lombardo 82c845dc2f android: Fix incorrect assumption for driver installation validation
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.
2 years ago
Charles Lombardo 9b961dddb4 android: Remove unnecessary flag to extract native libs in AndroidManifest.xml 2 years ago
Charles Lombardo 224b6036a4 android: Update dependencies
Updates to androidx navigation, lifecycle, preference, fragment, recyclerview, and core
2 years ago
Charles Lombardo 1591923f91 android: Update ndk to 26.1.10909125
The new ndk uses LLVM 17.0.2 so we can remove the LLVM download and libc++ options for the android builds
2 years ago
DanielSvoboda 56e5d99684
Improvement in Directory Path Detection for Shortcuts (#11749)
* 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>
2 years ago
Valeri Ochinski ca75c9125d
common/polyfill_thread: use std::forward where appropriate, qualify std::move calls 2 years ago
liamwhite 1a4874e178
Merge pull request #11769 from liamwhite/qt-ownership-issue
qt: ensure worker cancellation is complete before clearing
2 years ago
liamwhite c00b63b9e1
Merge pull request #11766 from liamwhite/open-sesame
k_page_table: add missing page group open when locking memory
2 years ago
liamwhite c8602e1b1f
Merge pull request #11649 from t895/driver-manager
android: Driver manager
2 years ago
Liam faa6c35e78 qt: ensure worker cancellation is complete before clearing 2 years ago
Charles Lombardo 8b64878258 android: Update AGP to 8.1.2 2 years ago
liamwhite 519c12da15
Merge pull request #11746 from liamwhite/relr
jit: add support for relr-type relocations
2 years ago
liamwhite d74fd9e2fe
Merge pull request #11763 from liamwhite/lto-noinline
kernel: mark TLS accessors as noinline for non-MSVC LTO
2 years ago
Charles Lombardo a5fb9de6fa android: Add GPU driver management fragment
Implements a GPU driver manager that saves all drivers to the user data directory and asynchronously installs drivers when they're needed.
2 years ago
Liam c4ec76edba k_page_table: add missing page group open when locking memory 2 years ago
Narr the Reg 3f05b8facd service: caps: Remove ambiguous call 2 years ago
liamwhite 65d3300875
Merge pull request #11753 from german77/timex2
service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated
2 years ago
liamwhite 7b2ac196d2
Merge pull request #11751 from Kelebek1/transition_msaa_image
Transition MSAA images to general layout without uploading data
2 years ago
F David d9456f0a11
fix style 2 years ago
Liam 2212c9653d kernel: mark TLS accessors as noinline for non-MSVC LTO 2 years ago
Narr the Reg fe04a7523a service: caps: Fix GetAlbumFileList3AaeAruid and GetAlbumFileList0AafeAruidDeprecated 2 years ago
flodavid 48b67fc4a0 yuzu: Enable to use controller to restart a game
- Show the right confirm dialog if wanted
  - Create generic method to ask close confirmation
- Add "R + Plus + Minus" default shortcut to Restart emulation
2 years ago
Florian 6c246f2ac5 yuzu: Use new setting method for stop emulation 2 years ago
flodavid a34565727b yuzu: Enable to use controller to close a game
- 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
2 years ago
Kelebek1 6f4a080b98 Transition MSAA images to general layout without uploading data 2 years ago
liamwhite b36f45b239
Merge pull request #11740 from german77/shorcuts
yuzu: Save multiple resolutions per icon
2 years ago
liamwhite 07ae6659e7
Merge pull request #11744 from Kelebek1/no_res_no_rescaled
Do not set rescaled flag when rescaling is disabled
2 years ago
Kelebek1 98cac9410c Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit 2 years ago
Liam 7b5d234558 jit: add support for relr-type relocations 2 years ago
liamwhite 84b0e29b56
Merge pull request #11734 from Kelebek1/device_local_buffer_alloc
Do not allocate DeviceLocal buffers as mapped
2 years ago
liamwhite 5ecdcfa334
Merge pull request #11735 from Kelebek1/clear_command_buffer_post_dsp
Clear DSP buffer after each execution
2 years ago
liamwhite 5f4857691e
Merge pull request #11683 from Kelebek1/do_not_sync_on_written_buffer
Do not double sync written buffers, move mark written to binding
2 years ago
liamwhite b50ce645ac
Merge pull request #11144 from flodavid/master
Enable controller interaction in Controller Applet
2 years ago
Fernando S b6d19329ac
Merge pull request #11743 from Squall-Leonhart/IFREMOVED
Fix mistaken usage of info.block instead of level_info.block
2 years ago
Kelebek1 8c769b71a1 Do not set rescaled flag when rescaling is disabled 2 years ago
Squall-Leonhart 9512992fe2 Fix mistaken usage of info.block instead of level_info.block
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.
2 years ago
Narr the Reg 6b10f04322 yuzu: Save multiple resolutions per icon 2 years ago
Kelebek1 ec6ddaf766 Clear DSP buffer after each execution 2 years ago
liamwhite 36ea7565fa
Merge pull request #11534 from Squall-Leonhart/IFREMOVED
Partial revert of #10433 (Texture Cache Util: Fix block depth adjustment on slices)
2 years ago
Kelebek1 ed58445111 Not not allocate DeviceLocal buffers as mapped 2 years ago
Fernando S b28b05e2aa
Merge pull request #11718 from liamwhite/arm64-native-clock
common: add arm64 native clock
2 years ago
Fernando S 8151a4d301
Merge pull request #11650 from german77/lle_album
service: am: Add support for LLE Album Applet
2 years ago
Fernando S 8ac8d703b9
Merge pull request #11686 from liamwhite/trmem
kernel: implement transfer memory
2 years ago
liamwhite 1c1959eaeb
Merge pull request #11716 from Squall-Leonhart/Z327444
add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
2 years ago
liamwhite c0d152affa
Merge pull request #11705 from FearlessTobi/windows-sc
yuzu: Add desktop shortcut support for Windows (continuation of #11344)
2 years ago
liamwhite 85d99f873f
Merge pull request #10519 from mdmrk/master
yuzu-qt: Track play time
2 years ago
Liam 21bc2c14bc common: add arm64 native clock 2 years ago
Liam d3997bad9b qt: implement automatic crash dump support 2 years ago
Squall Leonhart 54fa1115a6
add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
Should fix and close #11711
2 years ago
Narr the Reg 8347e5cdb9 service: caps: Implement album manager and reorganize service 2 years ago
Narr the Reg 0bb7990c49 service: Stub multiple functions to increase stability of album applet 2 years ago
FearlessTobi 9ef9ca0927 yuzu: Add desktop shortcut support for Windows
Allows creating desktop shortcuts with icons for yuzu games.

Co-Authored-By: Jeroen van Schijndel <13182141+roenyroeny@users.noreply.github.com>
2 years ago
liamwhite bd42bba71c
Merge pull request #11656 from liamwhite/recreate-surface-automatically
vk_present_manager: recreate surface on any surface loss
2 years ago
liamwhite a27f94830a
Merge pull request #11677 from Squall-Leonhart/D32FTOABGR8
Implements D32_Float to A8B8G8R8_UNORM format copy
2 years ago
liamwhite bd6f9f1d91
Merge pull request #11630 from Kelebek1/clear_stencil_requires_depth_test
Enable depth test on depthstencil clear path
2 years ago
liamwhite bf15aa093c
Merge pull request #11639 from liamwhite/no-program-id-change
loader: don't reassign program ID on npdm reparse
2 years ago
liamwhite 0e9b839b6f
Merge pull request #11648 from liamwhite/unicode-nonsense
gdbserver: use numeric character references for unicode
2 years ago
liamwhite 15a5bdd979
Merge pull request #11544 from Kelebek1/reduce_stream_buffer_renderdoc
Allow GPUs without rebar to open multiple RenderDoc captures
2 years ago
liamwhite fc4cde7513
Merge pull request #11669 from german77/settings2
yuzu: Fix custom rtc and mute audio settings
2 years ago
liamwhite ff3859d482
Merge pull request #11688 from Kelebek1/x8d42
Implement X8_D24 pixel format
2 years ago
liamwhite 10de8f2c60
Merge pull request #11684 from Kelebek1/disable_push_descriptor_maxwell
Disable push descriptor for Pascal and older nVidia architectures
2 years ago
Squall Leonhart 51b89fddd0
update shader to confirmed format copy 2 years ago
Kelebek1 f585dec48d Allow GPUs without rebar to open multiple RenderDoc captures 2 years ago
Kelebek1 ad1a9f3d3a Implement X8_D24 format 2 years ago
Liam e797a917a9 kernel: implement transfer memory 2 years ago
Kelebek1 71044f6def Rework nvidia architecture detection, disable push descriptor for Pascal and older 2 years ago
Kelebek1 a764f49910 Mark a buffer GPU modified after the buffers are confirmed, do not double synch them 2 years ago
Squall-Leonhart a17cde7b2c lets not convert depth to greyscale since this makes the exhaust and tire smoke light gray/white
tiresmoke should be a darker gray.
2 years ago
Squall-Leonhart a84c928827 Fix CI Formatting check 2 years ago
Squall-Leonhart 9568d3bc60 Implements D32_Float to A8B8G8R8_UNORM format copy
Corrects some visual issues in games such as Disney SpeedStorm
2 years ago
Narr the Reg 0fe935a5de core: Update clocks when settings are saved 2 years ago
Narr the Reg c84c35ac74 yuzu: Fix mute when in background setting 2 years ago
Liam b32940d3ea vk_present_manager: recreate surface on any surface loss 2 years ago
Liam 0448eb6f0f ci: fix new codespell errors 2 years ago
Narr the Reg c334959440 service: caps: Partially implement IAlbumAccessorService 2 years ago
Narr the Reg 2fa53ec1d9 yuzu: Allow to launch album applet from firmware 2 years ago
liamwhite ff57c66773
Merge pull request #11652 from liamwhite/shutdown-goes-brrr
k_page_table: skip page table clearing on finalization
2 years ago
liamwhite c6d552f29b
Merge pull request #11655 from liamwhite/additional-dump-targets
qt: add additional romfs dump targets
2 years ago
Liam d89ef6280c qt: add additional romfs dump targets 2 years ago
Liam 8fb13372c2 k_page_table: skip page table clearing on finalization 2 years ago
Liam f9521f5bd4 fsp-srv: enable auto save data creation on init 2 years ago
liamwhite 99e2568304
Merge pull request #11632 from german77/hle_cabinet
service: am: Add support for LLE Cabinet Applet
2 years ago
Liam 38394f36d7 gdbserver: use numeric character references for unicode 2 years ago
Charles Lombardo 26f9d1f122 android: Use application context for all FileUtil functions 2 years ago
Narr the Reg 9cd5c44019 service: nfc: Implement SetRegisterInfoPrivate mii support 2 years ago
Narr the Reg 2687a83f6a service: am: Implement shared buffer
Co-authored-by: Liam <byteslice@airmail.cc>
2 years ago
Narr the Reg 35f25882e0 service: nvnflinger: Implement shared buffer
Co-authored-by: Liam <byteslice@airmail.cc>
2 years ago
Narr the Reg f1f3d490ef service: ldn: Implement lp2p:m and stub IMonitorService 2 years ago
Narr the Reg ae5c134ac6 service: am: Set push in arguments according to the launched applet 2 years ago
Narr the Reg 03d4fffc70 yuzu: Allow to launch cabinet applet from firmware 2 years ago
Fernando Sahmkow 9007d8c8d4 Query Cache: Fix memory leak. 2 years ago
Liam 2f0db2708c loader: don't reassign program ID on npdm reparse 2 years ago
Fernando S 184ee2d890
Merge pull request #11493 from merryhime/evt
core_timing: Replace queue with a fibonacci heap
2 years ago
Fernando S d6b3e7f195
Merge pull request #11546 from Kelebek1/core_timing_mutex
Reduce core timing mutex contention
2 years ago
Fernando S 926e24c642
Merge pull request #11622 from liamwhite/qcr-reg1
renderer_vulkan: fix query cache for homebrew
2 years ago
Kelebek1 c62e089260 Don't send a double focus change message 2 years ago
Kelebek1 1a246bf135 Enable depth test on stencil clear path 2 years ago
liamwhite 257a6aa2ba
Merge pull request #11626 from german77/mii-fix
service: mii: Fix reported bugs
2 years ago
liamwhite 7bae22a3ca
Merge pull request #11402 from FernandoS27/depth-bias-control
Vulkan: Implement Depth Bias Control
2 years ago
liamwhite f24d956ae2
Merge pull request #11590 from liamwhite/attribute
fsp-srv: add GetFileSystemAttribute
2 years ago
liamwhite 4487c165c8
Merge pull request #11604 from t895/only-install-nsp
Frontend: Remove ability to install xci files
2 years ago
german77 e3f7e02555 service: mii: Fix reported bugs 2 years ago
Fernando S f782104125
Merge pull request #11556 from GPUCode/msaa-image-vk
renderer_vulkan: Implement MSAA image copies
2 years ago
Liam 7507a7f89f renderer_vulkan: fix query cache for homebrew 2 years ago
Charles Lombardo 882859bc78
Merge pull request #11613 from t895/fragment-exception-change
android: Various play store fixes
2 years ago
Charles Lombardo 22284fc504 android: Prevent crash when trying to change pages in setup fragment
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.
2 years ago
Charles Lombardo d70f18b87b android: Prevent setup fragment crash in background
Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view.
2 years ago
Charles Lombardo ec388622ff android: Don't update views if binding is null in onConfigurationChanged 2 years ago
Charles Lombardo 6a425e95cb android: Don't wait for post to update input overlay visibility 2 years ago
Charles Lombardo 1fdfedc43e android: Close activity with toast if emulation has no game 2 years ago
Charles Lombardo 18b240c071
Merge pull request #11616 from t895/save-error
android: Correctly reload settings file during reset
2 years ago
Charles Lombardo 0aa99b8f47
Merge pull request #11603 from t895/consolidate-installs
android: Consolidate installers to one fragment
2 years ago
Charles Lombardo 481f91cc34 android: Correctly reload settings file during reset
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.
2 years ago
Charles Lombardo feebdc9779 Qt: Remove ability to install xci files 2 years ago
Charles Lombardo a29e26200f android: Remove ability to install xci files 2 years ago
Charles Lombardo 75180bdc9d
Merge pull request #11602 from t895/case-fix
android: Content install lowercase fix
2 years ago
Charles Lombardo cf44be1de6 android: Adjust failure dialogs for user data and firmware installers 2 years ago
Charles Lombardo 95a31b8887 android: Fix cancel behavior on indeterminate progress dialog fragment
The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely.
2 years ago
Charles Lombardo c8673a16bb android: Refactor zip code into FileUtil 2 years ago
Charles Lombardo 3491ba4a06 android: Use a different string for the content install dialog 2 years ago
Charles Lombardo 5326ea63e5 android: Fix case bug for installing game content
The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked.
2 years ago
Charles Lombardo e9e6296893 android: Consolidate installers to one fragment
This also allows save imports to happen without starting a game at first.
2 years ago
lat9nq 9335cf8857 settings_setting: Read audio engine
This was mysteriously missing, likely from when I ported Citra fixes
semi-recently.
2 years ago
Liam 00a612eaea fsp-srv: add GetFileSystemAttribute 2 years ago
Charles Lombardo 4e855be38b
Merge pull request #11594 from t895/rotation-fix
android: Prevent nav bar shade from laying out across screen
2 years ago
Charles Lombardo 3d03e8b806 android: Prevent click ripple from appearing on loading card 2 years ago
Charles Lombardo ff9d8dd0b3 android: Remove bottom attribute from navigation view
Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly.
2 years ago
Charles Lombardo 38b939b2e9 android: Prevent nav bar shade from laying out across screen 2 years ago
Charles Lombardo a19f62e636
Merge pull request #11583 from t895/overlay-fix-2
android: Use measured size of view for input overlay bounds
2 years ago
GPUCode b60013b277 host_shaders: More proper handling of x2 MSAA copies 2 years ago
GPUCode 5e4938ab1a renderer_vulkan: Implement MSAA copies 2 years ago
liamwhite 854457a392
Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookies
Y.F.C: Rework the Query Cache.
2 years ago
Charles Lombardo 0d7d3d938c android: Use measured size of view for input overlay bounds
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.
2 years ago
liamwhite 37a4a6751a
Merge pull request #11569 from german77/lle_applet
service: am: Add support for LLE Mii Edit Applet
2 years ago
liamwhite 93a1cd75fe
Merge pull request #11562 from GPUCode/srgb-madness
vk_texture_cache: Limit srgb block to transcoding only
2 years ago
liamwhite b356909212
Merge pull request #11165 from Morph1984/ds_blit
vulkan_device: Return true if either depth/stencil format supports blit
2 years ago
german77 bb28f4a0c4 service: mii: Limit checks to string size 2 years ago
german77 0993c71335 service: hid: Set last connected controller as active 2 years ago
german77 6e1b113c89 service: am: Stub to exit applet cleanly 2 years ago
german77 c46f54b091 service: am: Implement stuff needed for Mii Edit 2 years ago
german77 3983ce9b5c service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataId 2 years ago
german77 d2cd08e3e1 service: ns: Implement GetSharedFontInOrderOfPriorityForSystem 2 years ago
german77 bb4ae5ee53 yuzu: Add button to boot mii edit from firmware 2 years ago
Fernando Sahmkow 57d8cd6c40 Query Cache: Fix Prefix Sums 2 years ago
Fernando Sahmkow bf0d6b8806 Query Cache: Fix behavior in Normal Accuracy 2 years ago
Fernando Sahmkow a07c88e686 Query Cache: Simplify Prefix Sum compute shader 2 years ago
Fernando Sahmkow c8237d5c31 Query Cache: Implement host side sample counting. 2 years ago
Fernando Sahmkow 2fea1b8407 Query Cache: Fix guest side sample counting 2 years ago
Fernando Sahmkow 282ae8fa51 Query Cache: address issues 2 years ago
Fernando Sahmkow aa6587d854 QueryCache: Implement dependant queries. 2 years ago
Fernando Sahmkow 57401589c2 Macro HLE: Add DrawIndirectByteCount 2 years ago
Fernando Sahmkow f1a2e36711 Query Cachge: Fully rework Vulkan's query cache 2 years ago
Fernando Sahmkow bdc01254a9 Query Cache: Setup Base rework 2 years ago
Fernando S ace91dd0c0
Merge pull request #11567 from liamwhite/fixing-my-error
emit_spirv: fix incorrect use of descriptor index in image atomics
2 years ago
Charles Lombardo 5269a46399 android: Use smaller read buffer size for exporting user data
The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory.
2 years ago
Charles Lombardo f3bc7354b1 android: Adjust valid user data check 2 years ago
liamwhite bd5ae33153
Merge pull request #11561 from german77/hle_applet
am: mii_edit: Implement DB operations
2 years ago
liamwhite 16f1592e50
Merge pull request #11557 from GPUCode/brr-format
renderer_vulkan: Correct component order for A4B4G4R4_UNORM
2 years ago
liamwhite fda08cbbb0
Merge pull request #11563 from Kelebek1/dma_regs
Fix DMA engine register offsets
2 years ago
Liam 1e24d02434 emit_spirv: fix incorrect use of descriptor index in image atomics 2 years ago
Narr the Reg a57ca3fb66 am: mii_edit: Implement DB operations 2 years ago
Charles Lombardo c619199bb4
Merge pull request #11564 from t895/overlay-inset-fix
android: Update androidx window library to 1.2.0-beta03
2 years ago
Charles Lombardo 703bf7cfce android: Update androidx window library to 1.2.0-beta03
Fixes an issue with the input overlay on certain devices where the controls would appear offscreen.
2 years ago
Kelebek1 4f69be8169 Fix DMA engine register offsets 2 years ago
GPUCode b6ad7e263b vk_texture_cache: Limit srgb block to transcoding only 2 years ago
liamwhite 9e9cb28471
Merge pull request #11555 from yuzu-emu/revert-11551-allow-save-imports-always
Revert "android: Allow save imports always"
2 years ago
GPUCode 4a59dc2947 renderer_vulkan: Correct component order for A4B4G4R4_UNORM 2 years ago
Charles Lombardo c644c1a90a
Revert "android: Allow save imports always" 2 years ago
rkfg 753bc3a448 pfs: Fix reading filenames past the buffer end 2 years ago
Charles Lombardo a85325f56a android: Remove unused strings related to the save manager 2 years ago
Charles Lombardo bdb4fd208f android: Allow importing saves even if no saves are found
Exporting still won't be allowed on an empty save directory.
2 years ago
Kelebek1 8992a62da4 Reduce core timing mutex contention 2 years ago
Charles Lombardo 1e740df9b8 android: Add import/export buttons for user data 2 years ago
Squall-Leonhart 02b897ce27 Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize
The partial revert was not enough for Tsukihime, this might do the trick
2 years ago
liamwhite df56ecc318
Merge pull request #11542 from t895/touch-offset-fix
android: Screen orientation and aspect ratio fixes
2 years ago
liamwhite 49cb89e324
Merge pull request #11526 from german77/mii_service_v2
service: mii: Update implementation Part2 - Mii database support
2 years ago
liamwhite da8cbbf958
Merge pull request #11536 from abouvier/renderdoc
cmake: prefer system renderdoc header
2 years ago
liamwhite 55087ab08a
Merge pull request #11538 from cathyjf/renderdoc-check-correct-win32-symbol
renderdoc: Check for `_WIN32` symbol rather than `WIN32`
2 years ago
Charles Lombardo 7dd3d1b8ad android: Ignore validation layers library in git 2 years ago
Charles Lombardo fd09784231 android: Don't pause emulation when entering PiP 2 years ago
Charles Lombardo 3b612cff28 android: Fix showing input overlay in PiP 2 years ago
Charles Lombardo 32d65fc8de android: Properly update emulation surface
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.
2 years ago
Liam 3ff29de4a1 aoc: stub purchase info calls 2 years ago
Cathy J. Fitzpatrick 9fef6560f0
renderdoc: Check for `_WIN32` symbol rather than `WIN32` 2 years ago
german77 dca36ebb87 service: mii: Address review comments 2 years ago
Alexandre Bouvier f93f31f4ae cmake: prefer system renderdoc header 2 years ago
liamwhite 974380fe10
Merge pull request #11258 from Squall-Leonhart/Z16_Assert_Fix
Fix a logged assert in the format lookup table for Z16
2 years ago
liamwhite d6cf54dd2f
Merge pull request #11520 from Kelebek1/estimated_time
Do not consider voice commands in time estimation, fix adpcm estimate
2 years ago
Squall Leonhart 79f0202045
Partial revert of #10433
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.
2 years ago
Kelebek1 5d7571114e Do not consider voice commands in time estimation, fix adpcm estimate 2 years ago
german77 2fb71aecb0 service: mii: Implement the rest of the service 2 years ago
german77 9a878de33f service: mii: Implement database manager 2 years ago
german77 a50b50f8b4 service: mii: Implement figurine database 2 years ago
german77 bd409c3416 service: mii: Add device crc16 2 years ago
german77 2f22b53732 service: nfc: Fully Implement GetRegisterInfoPrivate 2 years ago
german77 1e8616bd01 service: mii: Complete structs and fix mistakes 2 years ago
Charles Lombardo e3c546a1ed android: Export PiP receiver on API 33 and later
Could cause crashes on API 33+ devices
2 years ago
lat9nq 77682aabd3 mii_types: Remove null terminator check
This is an OoB array access, causing a crash on at least the Linux
Flatpak releases.

Co-authored-by: german77 <juangerman-13@hotmail.com>
2 years ago
liamwhite 2fe92436b9
Merge pull request #11524 from t895/signing-ci
android: Set up signing config for release builds
2 years ago
liamwhite e1b79610f8
Merge pull request #11522 from liamwhite/vfs-needs-results
registered_cache: correct file deletion case
2 years ago
liamwhite 474739a379
Merge pull request #11460 from Kelebek1/hw_opus
Reimplement HardwareOpus
2 years ago
Charles Lombardo 67eeb05692 android: Set up signing config for release builds 2 years ago
Charles Lombardo af0c1b0cb7 android: Use 1 worker for shader compilation for all devices 2 years ago
Liam 13a7a297bb registered_cache: correct file deletion case 2 years ago
Charles Lombardo c484a61515 android: Collect task state once view is created
Before the viewLifecycleOwner wasn't ready and would cause a crash
2 years ago
Fernando Sahmkow b99f94a7ff Vulkan: add temporary workaround for AMDVLK 2 years ago
Fernando Sahmkow 6a1ecab2dd Vulkan: Implement Depth Bias Control 2 years ago
Kelebek1 67e2d5c28b Reimplement HardwareOpus 2 years ago
liamwhite 9912704234
Merge pull request #11519 from german77/system-policy
service: hid: Implement ApplyNpadSystemCommonPolicy
2 years ago
liamwhite fe771b59f4
Merge pull request #11518 from german77/bad-npad
service: hid: Implement last active Npad and fix some errors.
2 years ago
liamwhite d26c76180d
Merge pull request #11517 from german77/amiibo-format
service: nfc: Fix amiibo formatting
2 years ago
liamwhite 62d473305d
Merge pull request #11500 from liamwhite/debug-stuff
core: improve debug workflow
2 years ago
liamwhite 13d551846a
Merge pull request #11499 from Squall-Leonhart/bitlockerfix
add std::error_code for std::filesystem exceptions
2 years ago
liamwhite c05ea35f78
Merge pull request #11492 from lat9nq/c-numeric-conversions
general: Remove uncaught usages of C++ string number conversions
2 years ago
liamwhite 7f705870d2
Merge pull request #11483 from FearlessTobi/save-size-max
am: Stub GetSaveDataSizeMax
2 years ago
liamwhite 821037e18f
Merge pull request #11475 from GPUCode/renderdoc-hotkey
debug: Add renderdoc capture hotkey
2 years ago
german77 a3f235f8a2 service: hid: Implement ApplyNpadSystemCommonPolicy 2 years ago
Merry f70bafff1a core_timing: Attempt to reduce heap sifting 2 years ago
Merry 3ad7eec9de core_timing: Use a fibonacci heap 2 years ago