Commit Graph

22944 Commits (167efb2d2bc3546fa9835ce1c20ece3ec3aa2c17)

Author SHA1 Message Date
Narr the Reg c9cd938dfd service: hid: Split hid.cpp into individual interfaces 2 years ago
t895 e2be180136 android: Disable PiP by default 2 years ago
Fernando Sahmkow c9437e5244 Query Cache: Disable write syncing on Android 2 years ago
liamwhite 24548b1f5c
Merge pull request #12034 from t895/fps-outline
android: Add drop shadow to FPS counter
2 years ago
t895 fcd54c6479 android: Don't enter PiP during startup or shutdown 2 years ago
t895 08296f151e android: Add drop shadow to FPS counter
Also let the style control the text size
2 years ago
liamwhite a134e924ff
Merge pull request #12032 from liamwhite/fruit-compiler
fix apple clang build again
2 years ago
liamwhite 31ed6bae11
Merge pull request #12030 from t895/blocking-fix
android: Use suspend function for creating dynamic shortcuts
2 years ago
liamwhite 9a5ef835cc
Merge pull request #12028 from liamwhite/coretiming-shutdown
core_timing: lock event queue access
2 years ago
liamwhite df0d3698ae
Merge pull request #12025 from liamwhite/kernel-shutdown-deadlock
core: check for thread dpc before eret
2 years ago
liamwhite 51fc608f68
Merge pull request #12019 from liamwhite/more-shutdown-deadlocks
audio_core: ignore renderer wait when stream is paused
2 years ago
Liam b30e19ba24 fix apple clang build again 2 years ago
Liam ec6b67d862 core_timing: lock event queue access 2 years ago
t895 4d0b7f8496 android: Use suspend function for creating dynamic shortcuts
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.
2 years ago
Liam e3b510a4b4 core: check for thread dpc before eret 2 years ago
liamwhite 247d66a680
Merge pull request #11990 from german77/audio
yuzu: Save mute when in background setting
2 years ago
liamwhite 0047d8a01e
Merge pull request #12014 from t895/shrink-logo
android: Shrink branding images
2 years ago
liamwhite efc0187537
Merge pull request #12015 from t895/remove-auto
android: Remove "auto" region option
2 years ago
Liam ecaa038b4d audio_core: ignore renderer wait when stream is paused 2 years ago
t895 4aac971864 android: Use the same transition animation between every fragment in settings
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.
2 years ago
t895 6c93cdffb1 android: Use more padding on top of each settings header 2 years ago
t895 470714e2d1 android: Remove dividers between each setting 2 years ago
t895 6b888b0fa8 android: Add icons and descriptions to the first-level advanced settings page
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.
2 years ago
t895 1a1393dad7 android: Remove general section from settings
Limit speed options were moved to system, cpu accuracy was moved to debug, and PiP was moved to graphics.
2 years ago
t895 55412962c0 android: Remove "auto" region option
This doesn't exist and if you clicked it, your region would be set to Taiwan.
2 years ago
Fernando Sahmkow 50bcfa5fb9 Vulkan: Add a final barrier to the upload command buffer 2 years ago
GPUCode efc50485b8 renderer_vulkan: Introduce separate cmd buffer for uploads 2 years ago
t895 d920da2631 android: Add a landscape-specific layout to the about page
Moves the logo to the side to fit more information on screen
2 years ago
t895 ff72bf2cb2 android: Shrink logo in about page 2 years ago
t895 4efb9763d9 android: Shrink logo in settings tab
Adjusts padding between the cards and logo to fit appropriately
2 years ago
t895 c600bc8652 android: Fix top app bar tint being cut off in the about fragment
Adjust margin on the toolbar, not the app bar
2 years ago
Fernando Sahmkow f1806d237f Memory: Fix invalidation handling from the CPU/Services 2 years ago
german77 ae57a99d7d core: hid: Split SL and SR buttons 2 years ago
liamwhite 767c4b5a99
Merge pull request #11980 from german77/moment
service: irs: Implement moment image processor
2 years ago
liamwhite 904d03b01f
Merge pull request #12005 from german77/homebrew_id
yuzu: Keep homebrew on the recently played list
2 years ago
liamwhite 9f1c9599a2
Merge pull request #12004 from liamwhite/fix-hbl
k_capabilities: ignore map region when KTrace is disabled
2 years ago
liamwhite 5f6666a7cd
Merge pull request #12003 from liamwhite/read-modules
gdbstub: read module information from memory layout
2 years ago
liamwhite 1906e2724f
Merge pull request #11992 from t895/frame-check
android: Hide loading animation on first frame
2 years ago
german77 0c032d3f2f yuzu: Keep homebrew on the recently played list 2 years ago
Liam a6735cba5f k_capabilities: ignore map region when KTrace is disabled 2 years ago
Liam 3b872b89d1 gdbstub: read module information from memory layout 2 years ago
Narr the Reg e588f341ed service: irs: Implement moment image processor 2 years ago
Liam 875246f5b2 k_page_table: fix shutdown 2 years ago
Liam b16fefa106 k_page_table: use more precise icache invalidates 2 years ago
Liam 2a255b2d61 kernel: add KPageTableBase
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2 years ago
Narr the Reg 9e331f9957 yuzu: Make mute audio persistent 2 years ago
Narr the Reg 9169cbf728 yuzu: Save mute when in background setting 2 years ago
Fernando Sahmkow 1d03a0fa75 Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"
This reverts commit d9dde7e6f3.
2 years ago
t895 09f993899e android: Hide loading animation on first frame 2 years ago
Franco M c9038af29e Fix out_icon_path = Common::FS::GetYuzuPath(Common::FS::YuzuPath::IconsDir); 2 years ago
Franco M f3053920bf Minor changes 2 years ago
Franco M c7b31d24b9 Final change, i think 2 years ago
lat9nq cb3559539a CMakeLists: Add option to call lupdate directly
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.
2 years ago
lat9nq 71cdfa6ad5 shared_translation: Call tr for each string
Qt can't parse tr called within a macro, so we must call it on each
string.

shared_translation: Remove redundant include
2 years ago
Lucas Reis edce713fc9 Allocate resources for test window before getting system info 2 years ago
Franco M 8d0d0e1c7a Fixed clang 2 years ago
Samay Navale 4c6217f09b
Update CMakeLists.txt 2 years ago
Samay Navale c95f35ea85
Update CMakeLists.txt
Updated Comments for better readability.
2 years ago
liamwhite 40357098a2
Merge pull request #11896 from liamwhite/crop
renderer_vulkan: fix cropping for presentation
2 years ago
liamwhite e7f4110791
Merge pull request #11873 from liamwhite/buffer-control
nvdrv: add ioctl command serialization wrapper
2 years ago
liamwhite ca1dd1862b
Merge pull request #11972 from t895/fps-counter-adjustments
android: FPS counter adjustments
2 years ago
Charles Lombardo 5191465b0a android: Simplify FPS counter padding 2 years ago
Charles Lombardo 50c604f37f android: Color the FPS counter white 2 years ago
german77 a5a3167eba service: am: Set the correct album program id 2 years ago
liamwhite a423e0f9e0
renderer_vulkan: render on bottom of surface clip when flipped (#11894) 2 years ago
liamwhite 511c1f0c8b
Merge pull request #11957 from liamwhite/null2
renderer_null: fix
2 years ago
liamwhite 8369fcd71a
Merge pull request #11969 from german77/profile
service: acc: Ensure proper profile size
2 years ago
liamwhite 626916e9a4
Merge pull request #11961 from german77/recent
yuzu: Only store games in the recently played list
2 years ago
german77 507f360a81 yuzu: Only store games in the recently played list 2 years ago
german77 5323d9f6b3 service: acc: Ensure proper profile size 2 years ago
liamwhite 770d4b0b72
Merge pull request #11965 from german77/color
core: hid: Signal color updates
2 years ago
Franco M 4b8b223db2 modified: src/yuzu/main.cpp 2 years ago
Franco M 728aca7703
Merge branch 'master' into new-shortcut 2 years ago
Narr the Reg f07484bc64 core: hid: Signal color updates 2 years ago
Kelebek1 90aa937593 Convert files to LF eol 2 years ago
liamwhite 940618a64d
Merge pull request #11952 from liamwhite/opus_stereo_count
opus: Allow 0 stereo count
2 years ago
liamwhite 409fa5dda2
Merge pull request #11960 from german77/silence
service: hid: Silence EnableUnintendedHomeButtonInputProtection
2 years ago
liamwhite 211b67668d
Merge pull request #11959 from t895/firmware-reload-fix
android: Don't reload log/system after loading firmware/backup
2 years ago
liamwhite f0cd02b9bd
Merge pull request #11881 from liamwhite/sockets-safe-access
sockets: use safe access helpers
2 years ago
liamwhite 34101d8c5e
Merge pull request #11885 from liamwhite/stop-nagging-me
qt: remove duplicate exit confirmation setting
2 years ago
german77 bf8d7bc0da service: hid: Silence EnableUnintendedHomeButtonInputProtection 2 years ago
Charles Lombardo 9543adf072 android: Always update FPS counter 2 years ago
Charles Lombardo 036d2686af android: Don't reload log/system after loading firmware/backup 2 years ago
Charles Lombardo a80e0e7da5
Merge pull request #11954 from t895/log-hardware
android: Log more system information
2 years ago
Liam 75de0cadcf renderer_null: fix 2 years ago
Charles Lombardo 4b321c003c arm: NativeClock: Special handling for bad system counter clock frequency reporting
On some devices, checking the system counter clock frequency will return 0. Substitute in the correct values to prevent issues.
2 years ago
Charles Lombardo 0a83047368 android: Log more system information during startup
Logs device manufacturer/model, SoC manufacturer/model where available, and the total system memory
2 years ago
Charles Lombardo 9bb8ac7cb6 android: Fix fetching system memory size from MemoryUtil
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.
2 years ago
Charles Lombardo b3a1f793c3 android: Update surface parameters on emulation start
This adds a quick update that notifies the render surface if there was a change between surface creation and emulation starting.
2 years ago
Kelebek1 a294beb116 Allow 0 stereo count 2 years ago
liamwhite eda403388a
Merge pull request #11948 from german77/hard_ring
service: hid: Ensure GetNextEntryIndex can't fail
2 years ago
liamwhite 3032980478
Merge pull request #11947 from german77/battery
core: hid: Fix wrong battery values
2 years ago
liamwhite 7f96f4db3f
Merge pull request #11943 from liamwhite/silence-logspam
renderer_vulkan: minimize transform feedback support log
2 years ago
liamwhite a0f9a3ab5b
Merge pull request #11936 from liamwhite/romfs-nonsense
romfs: fix extraction of single-directory root
2 years ago
german77 b36fec486e service: hid: Ensure GetNextEntryIndex can't fail 2 years ago
german77 57cf830862 core: hid: Fix wrong battery values 2 years ago
Liam 41701052d3 renderer_vulkan: minimize transform feedback support log 2 years ago
liamwhite 57c8dcfd77
Merge pull request #11942 from t895/log-version
android: Adjust log lifecycle
2 years ago
Charles Lombardo 398e881428 android: Adjust log lifecycle
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.
2 years ago
Charles Lombardo 92418e909f android: Use yuzu logging system
Now anything that's logged in the frontend will be printed into the log file
2 years ago
Charles Lombardo 344162db75 android: Default to player number 0 if we get an input from an unrecognized controller 2 years ago
Charles Lombardo 5872c7d420 android: Adjust driver manager source string 2 years ago
Charles Lombardo 2b6edd3efd android: Reorganize settings tab 2 years ago
Liam b0c6bf497a romfs: fix extraction of single-directory root 2 years ago
Charles Lombardo 97b4ca1d01 android: Auto-generate locale config 2 years ago
Charles Lombardo 1d7ff850d6 android: Update translations from transifex 2 years ago
Ameer J 75c5be55af shader_recompiler: Align SSBO offsets in GlobalMemory functions 2 years ago
Ameer J 735612c9b3 buffer_cache: Apply storage buffer alignment only to the offset 2 years ago
Ameer J 7d34800531 shader_recompiler: Align SSBO offsets to meet host requirements
Co-Authored-By: Billy Laws <blaws05@gmail.com>
2 years ago
liamwhite 7e284809de
Merge pull request #11931 from t895/applet-launcher
android: Applet launcher UI
2 years ago
liamwhite 324c93e4aa
Merge pull request #11929 from dima-xd/swkbd-applet
service: am: Add support for LLE Software Keyboard Applet
2 years ago
Charles Lombardo 133788d0d4 android: Initialize filesystem components during application start 2 years ago
Charles Lombardo e8cb8b2668 android: Implement applet launcher 2 years ago
Dzmitry Dubrova 361dbdddcc service: am: Add support for LLE Software Keyboard Applet 2 years ago
Liam 6a7123826a qt: remove duplicate exit confirmation setting 2 years ago
liamwhite ab3e3c11af
Merge pull request #11925 from t895/controller-fix
android: Fix controllers stuck on player 2
2 years ago
liamwhite db5c24eb66
Merge pull request #11892 from german77/pkm_screenshot
service: am: Implement ISelfController::SaveCurrentScreenshot
2 years ago
Charles Lombardo f7755df2af android: Reorder controller indexes and only use controllers
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.
2 years ago
liamwhite c60204e255
Merge pull request #11922 from t895/simplify-card-layout
android: Simplify game card layout
2 years ago
liamwhite 5e69769356
Merge pull request #11903 from Macj0rdan/scrollable-volume-button
Implemented wheel event for volume control in VolumeButton
2 years ago
Charles Lombardo e867768316 android: Simplify game card layout
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.
2 years ago
Charles Lombardo f04bc172ae android: FileUtil: Add option to suppress log for native exists() calls
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.
2 years ago
Charles Lombardo 585b6e9d46 android: Fix resolving android URIs in native code 2 years ago
Charles Lombardo a9e29a3972 android: Refactor game metadata collection to new file
This also removes irrelevant data and adds new information from/to the Game data class and RomMetadata struct
2 years ago
Charles Lombardo 1e61c3e1e7 android: Use header for EmulationSession 2 years ago
liamwhite 79d3cef8db
Merge pull request #11920 from Termynat0r/master
Fix macOS build
2 years ago
liamwhite 3e0da4f698
Merge pull request #11916 from t895/focus-fix
android: Release touch on input overlay when opening in-game menu
2 years ago
liamwhite 789c16305d
Merge pull request #11915 from t895/startup-freeze
android: Move game deserialization to another thread
2 years ago
liamwhite 1836e62d33
Merge pull request #11910 from liamwhite/surface-lost-on-creation
renderer_vulkan: ensure exception on surface loss
2 years ago
Termynat0r 0bbbe80f75
Fix macOS build
Added missing preprocessor macros for macOS analog to linux and freebsd
2 years ago
Charles Lombardo 70be45c992 android: InputHandler: Convert to object
This doesn't need to be an instance of a class because it doesn't hold any data. It's just all helper functions.
2 years ago
Charles Lombardo 9b3c64f4a4 android: Removed unused ControllerMappingHelper 2 years ago
liamwhite eec3d356b6
Merge pull request #11689 from liamwhite/breakpad
qt: implement automatic crash dump support
2 years ago
Liam a872030a35 nvnflinger: implement consumer abandonment 2 years ago
Liam 79e7d7f4ba nvnflinger: use graphic buffer lifetime for map handle 2 years ago
Charles Lombardo 2c1d850b46 android: Release touch on input overlay when opening in-game menu 2 years ago
Charles Lombardo 2581590023 android: Move game deserialization to another thread
Deserializing games from the cache in shared preferences was done on the main thread and could cause a stutter on startup.
2 years ago
liamwhite adb0900906
Merge pull request #11911 from german77/leak_event
core: Close all KEvents
2 years ago
liamwhite 2d608cd625
Merge pull request #11909 from t895/card-grid
android: Break home settings into grid with large screens
2 years ago
liamwhite 29955de767
Merge pull request #11904 from ameerj/gl_threaded_opts_on
nvidia_flags: Enable GL Threaded optimizations
2 years ago
liamwhite ed2d77ddbc
Merge pull request #11893 from liamwhite/swizzle
renderer_vulkan: fix viewport swizzle dirty state tracking
2 years ago
german77 6e883a26da core: Close all KEvents 2 years ago
Liam 8427b9d49d renderer_vulkan: ensure exception on surface loss 2 years ago
FrozenAra 0bb1c7c804 Implemented wheel event for volume control in VolumeButton 2 years ago
Charles Lombardo a5aa5876b4 android: Break home settings into grid with large screens 2 years ago
liamwhite 911d2216be
Merge pull request #11866 from liamwhite/more-qt-nonsense
qt: fix game list shutdown crash
2 years ago
liamwhite 4da2105a32
Merge pull request #11862 from liamwhite/pascal-robust
Manually robust on Pascal and earlier
2 years ago
liamwhite 1f9684eaf9
Merge pull request #11859 from Kelebek1/compute_findbuffer
Add missing loop around compute FindBuffer calls
2 years ago
liamwhite 40c97c0549
Merge pull request #11852 from german77/async_brr
input_common: joycon: Move vibrations to a queue
2 years ago
liamwhite 6aee148b17
Merge pull request #11843 from liamwhite/sync-process
kernel: update KProcess
2 years ago
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