Commit Graph

21455 Commits (00fe302e60f36d19d92f320f20fe1391d01f690f)

Author SHA1 Message Date
Charles Lombardo 4816d5158e android: Adjust game icon loading 2 years ago
Charles Lombardo 730c63df7e android: Remove unused dimensions files 2 years ago
Charles Lombardo 83b1459af5 android: Slightly reduce game card size 2 years ago
Charles Lombardo ac417a4ffa android: Only show company text view if it has content 2 years ago
Charles Lombardo c0aa5392b9 android: Fix check for ok text in software keyboard 2 years ago
Narr the Reg ca4be4283d android: Implement amiibo reading from nfc tag 2 years ago
bunnei b2aeb50229 android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno.
- Causes crashes on sampler creation with Super Mario Odyssey.
2 years ago
Charles Lombardo 1ea84854bd android: Add toggle controls option to input overlay 2 years ago
Charles Lombardo 8b99a1e49b android: Do not update FPS text on null view 2 years ago
Charles Lombardo d30103b69f android: Convert keyboard applet to kotlin and refactor 2 years ago
bunnei d5ebfc8e21 android: Implement basic software keyboard applet. 2 years ago
bunnei 58ede89c60 android: config: Disable shader cache by default on Android. 2 years ago
german77 a862c33fc4 android: Fix fps counter not showing up 2 years ago
Charles Lombardo ec048361af android: Prevent showing games on an invalid view 2 years ago
Charles Lombardo b0a434b99f android: Re-implement overlay editing 2 years ago
Charles Lombardo 5807cf1b4d android: Fix popup menu going out of bounds 2 years ago
Charles Lombardo 3878c6ced1 android: Use autofit grid for games fragment 2 years ago
Charles Lombardo 9cb7e7072d android: Prevent updating empty game list text on invalid view 2 years ago
Charles Lombardo 295ffd4d47 android: Persist settings across configuration changes
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.
2 years ago
Charles Lombardo aaefe8a0e0 android: Store settings object in viewmodel 2 years ago
Charles Lombardo 06e58cf088 android: Remove configChanges exceptions 2 years ago
Charles Lombardo 35e9a99452 Android: Enable resizeable activities 2 years ago
Charles Lombardo 89b9285627 android: Fix emulation fragment comments 2 years ago
Charles Lombardo 273e81bb94 android: Use modal navigation drawer as in game menu 2 years ago
Charles Lombardo 1f3b41366c android: Make Game class parcelable 2 years ago
Charles Lombardo c53e927368 android: Add kotlin parcelize plugin 2 years ago
Charles Lombardo e2a7143a3d android: Remove deprecated use of onActivityResult 2 years ago
Charles Lombardo d9e7e71a8e android: Fix RTL layouts 2 years ago
Charles Lombardo 3c9aa8d230 android: Use ellipsis character 2 years ago
Charles Lombardo 16c7afbd46 android: Move all array strings to main strings file 2 years ago
Charles Lombardo 03d9247527 android: Remove unused strings 2 years ago
Charles Lombardo bf584d85ad android: Remove unused colors 2 years ago
Charles Lombardo 9a842deba5 android: Remove citra date time picker 2 years ago
Charles Lombardo 87211c8aec android: Remove unused premium header layout 2 years ago
Charles Lombardo 1c93ac8e03 android: Remove unused fragment animations 2 years ago
Charles Lombardo 27ec749bdf android: Remove unused string arrays 2 years ago
Charles Lombardo dafa6dff07 android: Remove unused integer xmls 2 years ago
Charles Lombardo 74653f1e80 android: Refactor ic_launcher.xml to drawables 2 years ago
Charles Lombardo 8a34e58ad6 android: Suppress lint in InsetsHelper 2 years ago
Charles Lombardo 1b40a3df19 android: Add data extraction rules 2 years ago
Charles Lombardo 93d6a1fc9c android: Remove requestLegacyExternalStorage attribute 2 years ago
Charles Lombardo c803d9e5c7 android: Remove unused permissions 2 years ago
Charles Lombardo d3c3b69755 android: Inset input overlay based on system cutouts 2 years ago
Narr the Reg 3f35b34515 Use yuzu as category instead of citra 2 years ago
Charles Lombardo 1634391bff android: Stop updating fps counter when emulation stops 2 years ago
Charles Lombardo a49a24b079 android: Move driver installation off of main thread
Additionally creates an indeterminate loading dialog during installation
2 years ago
Charles Lombardo 72bef4fa95 android: Fix crash when decodeGameIcon creates a null Bitmap 2 years ago
Charles Lombardo 72679c7bae android: Use view binding 2 years ago
Charles Lombardo e49e6cac7e android: Enable view binding 2 years ago
Charles Lombardo 4de3abdd5a android: Refactor CheckBoxSetting to SwitchSetting 2 years ago
bunnei b5b4e50c32 android: EmulationActivity: Fix variable shadowing in fragment creation. 2 years ago
bunnei f45a0b94d6 android: res: fragment_emulation: Ensure FPS counter is shown. 2 years ago
Liam b19754c73f common: link libandroid on android 2 years ago
Liam 616cf70a80 build: only enable adrenotools on arm64 2 years ago
Charles Lombardo 515f3deea1 android: Use Skyline's document provider 2 years ago
Charles Lombardo 55e4c2d87b android: Use androidx splash screen 2 years ago
Charles Lombardo 3fcc6b1104 android: Replace Picasso with Coil 2 years ago
Charles Lombardo 37cc94526b android: New swipe to refresh color scheme 2 years ago
Charles Lombardo 352559b83d android: New settings fragment animations 2 years ago
Charles Lombardo f40059e4ba android: Use edge to edge 2 years ago
Charles Lombardo 5840d60724 android: Use Material 3 components 2 years ago
Charles Lombardo 18f4ef436d android: Modernize theme system 2 years ago
Charles Lombardo 09780c76aa android: Use vector icons 2 years ago
Charles Lombardo 527229c8b3 android: Use adaptive icon 2 years ago
bunnei c385b2b07b android: settings: Dynamically evaluate valueAsString
Co-Authored-By: bunnei <bunneidev@gmail.com>
2 years ago
Charles Lombardo 2d934720f5 android: Add license identifier 2 years ago
Charles Lombardo 95af1b2a23 android: Convert YuzuApplication to Kotlin 2 years ago
Charles Lombardo 1a4de8d213 android: Convert Action1 to Kotlin 2 years ago
Charles Lombardo 7a0d7bb3f3 android: Convert GameViewHolder to Kotlin 2 years ago
Charles Lombardo 8a4eb062e8 android: Remove ThemeUtil 2 years ago
Charles Lombardo b8eb8bd2b5 android: Convert StartupHandler to Kotlin 2 years ago
Charles Lombardo de1dff557d android: Convert Log to Kotlin 2 years ago
Charles Lombardo a05c6deb66 android: Convert GpuDriverMetadata to Kotlin 2 years ago
Charles Lombardo d2f9cf133d android: Convert GpuDriverHelper to Kotlin 2 years ago
Charles Lombardo bf0c383024 android: Convert GameIconRequestHandler to Kotlin 2 years ago
Charles Lombardo 5d5233ec32 android: Convert ForegroundService to Kotlin 2 years ago
Charles Lombardo 7b54c2b2e2 android: Convert FileUtil to Kotlin 2 years ago
Charles Lombardo 7fb7f3e83f android: Convert FileBrowserHelper to Kotlin 2 years ago
Charles Lombardo c9d2d74f1f android: Convert EmulationMenuSettings to Kotlin 2 years ago
Charles Lombardo 2444df2bf4 android: Convert DocumentsTree to Kotlin 2 years ago
Charles Lombardo 711aedeaae android: Convert DirectoryStateReceiver to Kotlin 2 years ago
Charles Lombardo a8994a57d6 android: Convert DirectoryInitialization to Kotlin 2 years ago
Charles Lombardo b9f1f70688 android: Convert ControllerMappingHelper to Kotlin 2 years ago
Charles Lombardo c02a27ebd2 android: Convert BiMap to Kotlin 2 years ago
Charles Lombardo 8710c6e14c android: Convert AddDirectoryHelper to Kotlin 2 years ago
Charles Lombardo e83de8eefb android: Convert PlatformGamesView to Kotlin 2 years ago
Charles Lombardo fcce7b898f android: Convert PlatformGamesPresenter to Kotlin 2 years ago
Charles Lombardo 0b2350ad5b android: Convert PlatformGamesFragment to Kotlin 2 years ago
Charles Lombardo 67c2e89d2c android: Convert MainView to Kotlin 2 years ago
Charles Lombardo 0f742b3464 android: Convert MainPresenter to Kotlin 2 years ago
Charles Lombardo 42b3e72e96 android: Convert InputOverlayDrawableJoystick to Kotlin 2 years ago
Charles Lombardo 5c8372a566 android: Convert MainActivity to Kotlin 2 years ago
Charles Lombardo f4508b255f android: Remove ExampleInstrumentedTest 2 years ago
Charles Lombardo 482d3e0b5f android: Remove TwoPaneOnBackPressedCallback
Leftover UI code for dolphin's cheat system. Removing for now.
2 years ago
Charles Lombardo d85678a80f android: Convert InputOverlayDrawableDpad to Kotlin 2 years ago
Charles Lombardo 0177e908e9 android: Convert InputOverlayDrawableButton to Kotlin 2 years ago
Charles Lombardo a1c57de466 android: Convert InputOverlay to Kotlin 2 years ago
Charles Lombardo 096cdc57bb android: Remove DividerItemDecoration
Removed in favor of material components version
2 years ago
Charles Lombardo 24ade95a13 android: Inherit from Material 3 themes
Partially breaks the UI for now but is necessary to use new material components.
2 years ago
Charles Lombardo b5819594ba android: Convert MinimalDocumentFile to Kotlin 2 years ago
Charles Lombardo 9e8ab499dc android: Convert GameProvider to Kotlin 2 years ago
Charles Lombardo 4ce86a526c android: Convert GameDatabase to Kotlin 2 years ago
Charles Lombardo bbe5dee9f8 android: Convert Game to Kotlin 2 years ago
Charles Lombardo 66079923ae android: Convert EmulationFragment to Kotlin 2 years ago
Charles Lombardo 0e4256651a android: Convert SettingsFile to Kotlin 2 years ago
Charles Lombardo a29c615f8d android: Convert SettingsFrameLayout to Kotlin 2 years ago
Charles Lombardo c39bf17f83 android: Convert SettingsFragmentView to Kotlin 2 years ago
Charles Lombardo 14d156701f android: Convert SettingsFragmentPresenter to Kotlin 2 years ago
Charles Lombardo 1fc66f1b30 android: Convert SettingsFragment to Kotlin 2 years ago
Charles Lombardo 469f0ec019 android: Convert SettingsActivityView to Kotlin 2 years ago
Charles Lombardo 34ce4877bd android: Convert SettingsActivityPresenter to Kotlin 2 years ago
Charles Lombardo b10e13c090 android: Convert SettingsActivity to Kotlin 2 years ago
Charles Lombardo ed83650ee4 android: Convert SubmenuViewHolder to Kotlin 2 years ago
Charles Lombardo 6044d924f7 android: Convert SliderViewHolder to Kotlin 2 years ago
Charles Lombardo fd1801aec4 android: Convert SingleChoiceViewHolder to Kotlin 2 years ago
Charles Lombardo c42eb92557 android: Convert SettingViewHolder to Kotlin 2 years ago
Charles Lombardo d472f41580 android: Convert HeaderViewHolder to Kotlin 2 years ago
Charles Lombardo e02e33826b android: Convert DateTimeViewHolder to Kotlin 2 years ago
Charles Lombardo 3a5b9ecba2 android: Convert CheckBoxSettingViewHolder to Kotlin 2 years ago
Charles Lombardo f0a9fcf100 android: Convert StringSetting to Kotlin 2 years ago
Charles Lombardo 412ec72d26 android: Convert SettingSection to Kotlin 2 years ago
Charles Lombardo 6f80f9d5b0 android: Convert Setting to Kotlin 2 years ago
Charles Lombardo 6e7fdcb484 android: Convert IntSetting to Kotlin 2 years ago
Charles Lombardo 2439fc8374 android: Convert FloatSetting to Kotlin 2 years ago
Charles Lombardo 88b9d484e8 android: Convert BooleanSetting to Kotlin 2 years ago
Charles Lombardo b98aaf1635 android: Convert SubmenuSetting to Kotlin 2 years ago
Charles Lombardo 91884976a1 android: Convert StringSingleChoiceSetting to Kotlin 2 years ago
Charles Lombardo 89eed93ce0 android: Convert SliderSetting to Kotlin 2 years ago
Charles Lombardo a0e91e3a93 android: Convert SingleChoiceSetting to Kotlin 2 years ago
Charles Lombardo 22b44be0b2 android: Convert SettingsItem to Kotlin 2 years ago
Charles Lombardo 537c16d4cf android: Convert HeaderSetting to Kotlin 2 years ago
Charles Lombardo 21841b6520 android: Convert DateTimeSetting to Kotlin 2 years ago
Charles Lombardo 4d9cfc6798 android: Convert CheckBoxSetting to Kotlin 2 years ago
Charles Lombardo 0d044e9f2f android: Convert GameAdapter to Kotlin 2 years ago
Charles Lombardo 87f4c3f105 android: Convert SettingsAdapter to Kotlin
Update SettingsAdapter.kt
2 years ago
Charles Lombardo 39a65f8446 android: Convert EmulationActivity to Kotlin 2 years ago
Charles Lombardo 7cd72a7c6d android: Use material slider in settings dialog 2 years ago
Charles Lombardo fa38c7be4f android: Convert Settings to Kotlin 2 years ago
Charles Lombardo 753a0c6b5d android: Use androidx preferences 2 years ago
bunnei 2dfbfadf82 android: frontend: Add unique error strings for Vulkan initialization errors. 2 years ago
german77 bde568c3c5 android: Use the center of the object and reduce draw calls 2 years ago
german77 7dd02363a3 android: Replace old buttons with vectors 2 years ago
Charles Lombardo 834d53fbbf android: Enable Kotlin support 2 years ago
Charles Lombardo 96ea063b45 android: Upgrade java version to 11 2 years ago
Charles Lombardo 9191ae23ec android: Upgrade dependencies 2 years ago
Charles Lombardo 82dca7e586 android: Upgrade to AGP 7.4.2 2 years ago
Charles Lombardo fc785972f9 android: Replace lintOptions with lint 2 years ago
Charles Lombardo 9507e99165 android: Move namespace to app module build.gradle 2 years ago
Charles Lombardo fc0c5fa86f android: bump compile/target sdk to 33 2 years ago
Charles Lombardo 9762646112 android: Upgrade gradle to 8.0.1 2 years ago
liushuyu e26bd1421e video_core: fix clang-format errors 2 years ago
liushuyu 19eec22b38 CMake: fix pkg-config behavior when building for Android 2 years ago
liushuyu 1d0329a065 CI: add Android build systems 2 years ago
bunnei 26ee6844c2 android: build.gradle: Cleanup build types. 2 years ago
bunnei 4769d716fc android: frontend: settings: Add graphics debugging. 2 years ago
bunnei 0276197744 android: jni: Ensure system is only initialized once.
- Fixes likelihood that fastmem allocation succeeds.
2 years ago
bunnei ff2f370946 video_core: vulkan_device: Correct error message for unsuitable driver. 2 years ago
bunnei dcbf0c43c0 android: frontend: Cleanup framerate counter. 2 years ago
bunnei 8248d69093 android: vulkan: Implement adrenotools turbo mode. 2 years ago
bunnei 21320d80d9 android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm.
- Newer drivers report this as supported, but it is broken.
2 years ago
bunnei b0f8aef057 android: frontend: Add support for GPU driver selection. 2 years ago
bunnei 4c38220a64 android: native: Add support for custom Vulkan driver loading. 2 years ago
bunnei ae099d583c core: frontend: Refactor GraphicsContext to its own module. 2 years ago
bunnei 32cf6beee3 common: dynamic_library: Add ctor for existing handle. 2 years ago
bunnei e9f35d3260 android: EmulationFragment: Always reset overlay.
- Ensures correct placement until we have better overlay configuration.
2 years ago
Billy Laws b4a12b889e Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs
This crashes their shader compiler for some reason.
2 years ago
Billy Laws 158a1896ec Implement scaled vertex buffer format emulation
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2 years ago
Billy Laws 206f1304d6 Disable push descriptors on adreno drivers
Regular descriptors are around 1.5x faster to update.
2 years ago
Billy Laws 26bdecbf45 Disable VK_EXT_extended_dynamic_state on mali 2 years ago
Billy Laws a3c261d940 Disable multithreaded pipeline compilation on Qualcomm drivers
This causes crashes during compilation on several 6xx and 5xx driver versions.
2 years ago
Narr the Reg f1bb2f3685 android: Add motion sensor 2 years ago
Narr the Reg 92fb7cc4e4 android: Hook jni input properly 2 years ago
Narr the Reg 5b80dee181 android: cleanup touch update loop 2 years ago
Narr the Reg 3be891ea6f android: Clean joystick overlay 2 years ago
Narr the Reg 639a1f885c android: Clean dpad overlay 2 years ago
Narr the Reg 1ab269775d android: Clean button overlay 2 years ago
Narr the Reg 43e43021a3 android: Add all buttons to screen controller 2 years ago
Narr the Reg 58531ecf4f android: Apply clang format 2 years ago
bunnei 0e52d11ede android: frontend: Implement game grid view. (#9) 2 years ago
german77 5ed8d46340 android: Replace notification icon with yuzu 2 years ago
bunnei 7a89c2fe3a android: strings: Refresh key dumping URL. 2 years ago
bunnei ddf10cdb18 android: frontend: Modify ROM load messaging for invalid keys. 2 years ago
bunnei 93cf8c3090 android: frontend: Integrate key installation for SAF. 2 years ago
bunnei 63a98e3e1c android: jni: Add function to reload keys. 2 years ago
bunnei 93bad47edb core: crypto: key_manager: Add methods to reload & validate keys. 2 years ago
bunnei f33776af67 android: EmulationActivity: Temporarily disable running notification. 2 years ago
bunnei ef605f7d8f android: Implement SAF support & migrate to SDK 31. (#4) 2 years ago
bunnei 39ab81a098 android: Harden emulation shutdown when loader fails. 2 years ago
bunnei e12e1efa40 android: SettingsFragmentPresenter: Fix default renderer backend. 2 years ago
bunnei d6a41b3290 android: jni: native: Add lock around HaltEmulation, tighten run loop. 2 years ago
bunnei d553fd4c3a android: jni: native: Refactor locking for is_running. 2 years ago
bunnei 104ff475d2 android: jni: native: Remove unnecessary atomic for is_running. 2 years ago
bunnei 9ba67eab4f android: jni: native: Tighten up emulation start/stop signaling. 2 years ago
bunnei 1e94d16dad android: jni: native: Consolidate emulation state into EmulationSession singleton.
- Fixes state management issues across multiple boots.
- Fixes crashes related to unsafe access of perf stats.
2 years ago
bunnei 6cc21a56d9 android: Frontend: Fix rendering aspect ratio & add a setting for it. 2 years ago
bunnei 4f903d8d35 android: Integrate settings frontend with yuzu & remove unused code. 2 years ago
Liam f7a3f1ddf4 externals: add adrenotools for bcenabler 2 years ago
Liam 7cdeaa90af device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging 2 years ago
bunnei 2972a3ccc7 video_core: vulkan_device: Device initialization for Adreno. 2 years ago
bunnei 91350524c2 video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android. 2 years ago
bunnei 6ed62a9f10 video_core: vk_swapchain: Fix image format for Android. 2 years ago
bunnei 5e198d1421 android: Minimize frontend & convert to yuzu. 2 years ago
bunnei 18527a8c42 video_core: vk_blit_screen: Rotate viewport for Android landscape. 2 years ago
bunnei cdbab60bbb common: error: Fix for Android. 2 years ago
bunnei f8b87e6fab common: fs: Implement for Android. 2 years ago
bunnei 99296a1510 common: logging: Implement Android logcat backend. 2 years ago
bunnei afdee9abea common: host_memory: Implement for Android. 2 years ago
bunnei e6d5dbb58e android: Minimal JNI for yuzu. 2 years ago
bunnei bb2cbbfba3 android: Add Citra frontend. 2 years ago
bunnei 851b1008a8 cmake: Integrate bundled FFmpeg for Android. 2 years ago
ameerj 1fc47361a1 texture_cache: Fix incorrect logic for AccelerateDMA 2 years ago
kkoniuszy 584e8b5c52 host_memory: merge adjacent placeholder mappings on Linux
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.
2 years ago
liamwhite d89b98d8e8
Merge pull request #10091 from Kelebek1/bc_bugggggg
Fix buffer overlap checking skipping a page for stream score right expand
2 years ago
liamwhite 00b6bef65a
Merge pull request #10530 from Kelebek1/syncpt_oob
Fix incorrect syncpt id bounds check and potential out of bounds lookup
2 years ago
liamwhite 988f486061
Merge pull request #10474 from GPUCode/you-left-me-waiting
Remove timeline semaphore wait
2 years ago
liamwhite 5ab5987e74
Merge pull request #10352 from grimkor/add-context-menu-status-bar-settings
add context menu for status bar settings
2 years ago
liamwhite 1a4f3b37f1
Merge pull request #10482 from german77/gamelist
yuzu: Disable game list while game is running
2 years ago
Kelebek1 6839341f17 Fix incorrect id check and potential out of bounds lookup 2 years ago
Kelebek1 661375a222 Skip BufferCache tickframe with no channel state set 2 years ago
12101111 f78f82e08d
input_common: rename PAGE_SIZE to avoid conflict
See also: https://github.com/yuzu-emu/yuzu/issues/8779
2 years ago
german77 e5be1835ab yuzu: Disable game list while game is running 2 years ago
Morph 9950a388d2 externals: Update to fmt 10 and add format_as formatter for BitField
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
2 years ago
liamwhite 381caf4c00
Merge pull request #10483 from ameerj/gl-cpu-astc
gl_texture_cache: Fix ASTC CPU decoding with compression disabled
2 years ago
liamwhite 379d4b5e6a
Merge pull request #10280 from danilaml/cmake-bin-dir
Use TARGET_FILE_DIR generator expression
2 years ago
liamwhite bf3f450211
Merge pull request #10283 from danilaml/support-interlaced-videos
Add support for deinterlaced video playback
2 years ago
liamwhite 93c17ee4da
Merge pull request #10463 from liamwhite/this-is-why-we-need-g
vfs_concat: fix time complexity of read
2 years ago
liamwhite 18595738fd
Merge pull request #10464 from liamwhite/clear-cache
qt: add menu item to remove cache storage
2 years ago
liamwhite e994388b43
Merge pull request #10469 from Kelebek1/bc_state
Move buffer bindings to per-channel state
2 years ago
ameerj ea2e155b0b gl_texture_cache: Fix ASTC CPU decoding with compression disabled
gl_format was incorrectly being overwritten when compression was disabled
2 years ago
ameerj cb0a410907 gl_staging_buffers: Optimization to reduce fence waiting 2 years ago
ameerj 642c14f0c7 OpenGL: Make use of persistent buffer maps in buffer cache downloads
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.
2 years ago
GPUCode 4a292efbff renderer_vulkan: Remove timeline semaphore wait 2 years ago
Kelebek1 9c2b211f12 Audren wait as suggested by ByLaws 2 years ago
Kelebek1 b0bea13ed8 Move buffer bindings to per-channel state 2 years ago
Liam fcd48eb239 qt: add menu item to remove cache storage 2 years ago
Matías Locatti d6db422098
Merge pull request #10414 from liamwhite/anv-push-descriptor
vulkan_device: Enable VK_KHR_push_descriptor on newer ANV
2 years ago
Matías Locatti 919b54848b
Merge pull request #10418 from liamwhite/blink-and-youll-miss-it
texture_cache: process aliases and overlaps in the correct order
2 years ago
Liam 0596a4afb1 vfs_concat: fix time complexity of read 2 years ago
Kelebek1 7ce181edcf Fix buffer overlap checking skipping a page for stream score right expand 2 years ago
Liam 13d25063a1 shader_recompiler: fix copy-paste error 2 years ago
bunnei 83b502c08c
Merge pull request #10221 from Kelebek1/partial_dsp_revert
Add a 5ms tiemout to the DSP processing wait
2 years ago
bunnei ffa1fba7d6
Merge pull request #10396 from german77/amiibo_write
input_common: Implement amiibo writing
2 years ago
liamwhite a596c6e438
Merge pull request #10454 from 521337/fix-u-option
Don't exit when using "-u" option in yuzu-cmd
2 years ago
Fernando S 3c3830953a
Merge pull request #10452 from liamwhite/ibgc
video_core: don't garbage collect during configuration
2 years ago
Ariel Cabello 7d5df4f0ba Don't exit when using "-u" option in yuzu-cmd 2 years ago
Liam 904dc1a567 video_core: don't garbage collect during configuration 2 years ago
Ariel Cabello d33bdc97d0 Add short "-u" option for yuzu_cmd.
The -u short option was documented but not implemented in yuzu_cmd.
The same long option --user worked before.
2 years ago
bunnei e264ab4ad0
Merge pull request #10415 from german77/amiibo-no-key
service: nfc: Remove encryption key requirement
2 years ago
bunnei 73a0ea0738
Merge pull request #10435 from FernandoS27/gotta-clean-mess-ups
Texture cache: revert wrong acceleration assumption
2 years ago
Fernando Sahmkow be3a7f4096 Texture cache: revert wrong acceleration assumption 2 years ago
Fernando Sahmkow 01c4568786 Texture Cache Util: Fix block depth adjustment on slices. 2 years ago
Fernando Sahmkow 72c1ee1bf9 texture_cache: process aliases and overlaps in the correct order 2 years ago
Fernando S 72a14a6817
Merge pull request #10422 from liamwhite/gc
video_core: tune garbage collection aggressiveness
2 years ago
Fernando S 4ee4fdf78c
Merge pull request #10417 from liamwhite/check-state
k_memory_block_manager: remove auditing calls
2 years ago
Fernando S 76f6388969
Merge pull request #10398 from liamwhite/bcn
video_core: add ASTC recompression
2 years ago
grimkor b3ebfd2481 add context menu for filter and anti-aliasing status buttons 2 years ago
Liam 3b1172c10f video_core: tune garbage collection aggressiveness 2 years ago
Liam 415c78b87c textures: add BC1 and BC3 compressors and recompression setting 2 years ago
liamwhite a5d4c3e5ad
Merge pull request #10388 from GPUCode/fence-wait
vk_master_semaphore: Move fence wait on separate thread
2 years ago
liamwhite 58be9b12f4
Merge pull request #10402 from liamwhite/uh
renderer_vulkan: barrier attachment feedback loops
2 years ago
liamwhite 09ed5ec665
Merge pull request #10411 from scorpion81/gc-steamdeck-fix-attempt
Limit device access memory for integrated devices to 4 GB
2 years ago
Liam 5e3b3c6643 k_memory_block_manager: remove auditing calls 2 years ago
Narr the Reg f63586c5f5 service: nfc: Remove encryption key requirement 2 years ago
Liam 8bba9f7dea vulkan_device: Enable VK_KHR_push_descriptor on newer ANV 2 years ago
Liam 8758932031 renderer_vulkan: barrier attachment feedback loops 2 years ago
scorpion81 f8e7b44d28
Limit the device access memory to 4 GB
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 ?
2 years ago
Narr the Reg fdb2002f77 input_common: Implement amiibo writting 2 years ago
Danila Malyutin 7701a00a02 Add support for deinterlaced videos playback
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.
2 years ago
GPUCode 4e491ab59b vk_master_semaphore: Move fence wait on separate thread 2 years ago
german77 dbcdb3523b input_common: Map motion with relative values not absolute ones 2 years ago
bunnei 1e398e6c36
Merge pull request #10344 from german77/pro-amiibo
input_common: Fix pro controller amiibo support
2 years ago
Liam de7c92d7c4 renderer_vulkan: remove wrong constexpr 2 years ago
Kelebek1 d75bcdd077 Smooth out the DSP callback by adding a 5ms wait time limit 2 years ago
lat9nq c1a8a508bc vulkan_device: Disable VK_KHR_push_descriptor on ANV
Mesa commit ff91c5ca42bc80aa411cb3fd8f550aa6fdd16bdc breaks
VK_KHR_push_descriptor usage on ANV drivers 22.3.0, so disable it
and allow games to boot.
2 years ago
bunnei 9d4a2de72b
Merge pull request #10262 from liamwhite/depth-clamp
vulkan_common: disable depth clamp dynamic state for older radv
2 years ago
Narr the Reg 5693434b8a input_common: Fix pro controller amiibo support 2 years ago
liamwhite 47c5c37bed
Merge pull request #10217 from Kelebek1/clear_value
Use the rendertarget format of the correct RT rather than the first valid
2 years ago
liamwhite a540d248f3
Merge pull request #10107 from grimkor/allow-fully-customised-hotkeys
Allow fully customised controller hotkeys
2 years ago
liamwhite bbb6b58aa4
Merge pull request #10181 from lat9nq/intel-compute-toggle
configure_graphics: Add option to enable compute pipelines for Intel proprietary
2 years ago
liamwhite 736a31e4ff
Merge pull request #10234 from Kelebek1/clouds_depth
Fix Tears of the Kingdom flickering clouds and depths geometry.
2 years ago
liamwhite 6060685609
Merge pull request #10249 from FernandoS27/sorry-i-am-late
Buffer Cache: Clear sync code.
2 years ago
liamwhite 5b85925469
Merge pull request #10254 from danilaml/fix-h264-decode
Fix missing pic_order_present_flag in h264 header
2 years ago
liamwhite 033aa264cf
Merge pull request #10265 from german77/amiibo-lag
input_common: Make amiibo scanning less demanding
2 years ago
liamwhite 9087fe10e9
Merge pull request #10294 from german77/vibration_span
service: hid: Use span instead of vector reference
2 years ago
german77 6e54615b16 service: hid: Use span instead of vector reference 2 years ago
Fernando Sahmkow c4bfbc6d25 Buffer Cache: Clear sync code. 2 years ago
liamwhite e9069dfe76
Merge pull request #10288 from liamwhite/vram-limits
vulkan_device: reserve extra memory to prevent swaps
2 years ago
Liam 2be751100b vulkan_device: reserve extra memory to prevent swaps 2 years ago
german77 ac531aa15f input_common: Make amiibo scanning less demanding 2 years ago
Liam 122435e080 vulkan_common: fix incompatible property flags 2 years ago
Danila Malyutin c9c5d140b8 Use TARGET_FILE_DIR generator expression
Use $<TARGET_FILE_DIR:...> where appropriate instead of trying to guess where the binary will end up.
2 years ago
Liam 856838f7ce vulkan_common: disable depth clamp dynamic state for older radv 2 years ago
Fernando S 9c739f1506
Merge pull request #10244 from liamwhite/lower-upper
time: implement ContinuousAdjustmentTimePoint
2 years ago
Fernando S 075d73f076
Merge pull request #10243 from Kelebek1/red_dot
Correctly track render target index in the framebuffer for image aspects
2 years ago
bunnei 021e503cc8
Merge pull request #10237 from liamwhite/cache-storage
fs: stub cache storage
2 years ago
Danila Malyutin 9367769fe7 Fix missing pic_order_present_flag in h264 header
Fixes #9635
2 years ago
Liam a22c5a3880 time: implement ContinuousAdjustmentTimePoint 2 years ago
Kelebek1 cd0ded7771 Correctly track RT indexes for image aspect lookup during clears 2 years ago
Liam 351079a4ba fs: adjust future save path 2 years ago
Liam 62bcb99ba8 am: stub CreateCacheStorage 2 years ago