FearlessTobi
00fe302e60
android: Declare languages in locales_config.xml
...
This is required to make per-app language swithcing possible on Android 13.
2023-06-13 20:26:45 +02:00
Charles Lombardo
0644c9d6cb
Merge pull request #10751 from german77/touch
...
android: Fix touch input
2023-06-13 14:01:02 -04:00
bunnei
14d25e2c75
Merge pull request #10747 from liamwhite/arm-interface-decouple
...
core: decouple ARM interface from Dynarmic
2023-06-13 09:45:09 -07:00
Liam
0e7eaaba5a
vfs_real: lazily open files
2023-06-13 10:37:34 -04:00
Liam
f25236a4d6
vfs_real: add file LRU cache for open file limits
2023-06-13 10:37:34 -04:00
german77
322ac1c20c
android: Fix touch input
2023-06-13 00:17:10 -06:00
Morph
925586f97b
buffer_cache_base: Specify buffer type in HostBindings
...
Avoid reinterpret-casting from void pointer since the type is already known at compile time.
2023-06-13 00:59:42 -04:00
bunnei
e2f6199225
Merge pull request #10746 from bunnei/update-android-settings
...
android: Update settings, remove unused translations
2023-06-12 21:15:26 -07:00
Liam
8506915208
core: decouple ARM interface from Dynarmic
2023-06-12 22:11:51 -04:00
Wollnashorn
0eacf547c0
video_core: Option to apply anisotropic filtering for all mipmap modes
2023-06-13 03:21:01 +02:00
liamwhite
e0de6dd63f
Merge pull request #10675 from liamwhite/scaler
...
image_info: adjust rescale thresholds and refactor constant use
2023-06-12 21:16:36 -04:00
bunnei
bcdd35e8be
android: settings: Disable force_max_clock by default.
2023-06-12 17:57:48 -07:00
bunnei
f8a33f85ef
android: settings: Add reactive flushing as a default-disabled setting.
2023-06-12 17:56:44 -07:00
bunnei
306ad012c8
android: res: Remove translated strings that no longer exist.
2023-06-12 17:45:02 -07:00
bunnei
f9197f4dae
Merge pull request #10743 from FearlessTobi/translations
...
android: Add translation files manually
2023-06-12 17:20:27 -07:00
bunnei
9bee930045
Merge pull request #10705 from german77/updates
...
android: Add update and DLC support
2023-06-12 17:03:44 -07:00
FearlessTobi
26cdd7d980
android: Add translation files manually
2023-06-13 01:00:23 +02:00
bunnei
5144ca8bb6
Merge pull request #10728 from t895/game-hash
...
android: Use autogenerated hash code function for Game class
2023-06-12 14:45:18 -07:00
bunnei
5a2e0d5b76
Merge pull request #10724 from t895/auto-version-property
...
android: Use autoVersion when gradle property is set
2023-06-12 13:12:32 -07:00
Matías Locatti
42b2bc204f
Merge pull request #10699 from liamwhite/conditional-barrier
...
shader_recompiler: remove barriers in conditional control flow when device lacks support
2023-06-12 16:50:59 -03:00
bunnei
ad8f122ab1
Merge pull request #10693 from liamwhite/f64-to-f32
...
shader_recompiler: translate f64 to f32 when unsupported on host
2023-06-12 12:46:54 -07:00
Narr the Reg
a338de7850
android: Add update support
2023-06-11 23:33:50 -06:00
Morph
333f792e10
Merge pull request #10718 from liamwhite/buffered-io
...
qt: use larger buffer for update install
2023-06-12 00:58:34 -04:00
Charles Lombardo
eb7ccf5249
android: Use autogenerated hash code function for Game class
2023-06-11 21:15:13 -04:00
Charles Lombardo
5751822e31
android: Use autoVersion when gradle property is set
2023-06-11 20:04:08 -04:00
bunnei
569f8d3b44
Merge pull request #10668 from Kelebek1/reduce_vertex_bindings
...
Combine vertex/transform feedback buffer binding into a single call
2023-06-11 11:33:48 -07:00
bunnei
f4c383392d
Merge pull request #10713 from t895/gradle-updates
...
android: Gradle updates
2023-06-11 11:31:03 -07:00
Liam
b1081329b9
qt: use larger buffer for update install
2023-06-11 11:43:04 -04:00
Charles Lombardo
92d49ad652
android: Update dependencies
2023-06-11 02:17:29 -04:00
Charles Lombardo
f23a2b514b
android: Differentiate build types with new names
...
Change the applicationIdSuffix and app launcher title based on build type
2023-06-11 02:16:45 -04:00
Charles Lombardo
37e135d74d
Android: Remove unused relWithVersionCode build type
2023-06-11 02:15:28 -04:00
Charles Lombardo
16fe64ad0c
android: Use ContentResolver to get file extension
...
Fixes an issue where we try to resolve file extension from URIs. Sometimes the URI will not contain the file name at all and instead a string of numbers. Here we query the content resolver and guarantee that we get a file name every time.
2023-06-11 01:41:58 -04:00
bunnei
ea716eb5cc
android: Fix screen orientation & blurriness.
2023-06-10 15:13:06 -07:00
bunnei
6b898c6d69
Merge pull request #10670 from liamwhite/fxaa2
...
vk_blit_screen: use higher bit depth for fxaa
2023-06-10 14:35:23 -07:00
Liam
2f1e87dd83
shader_recompiler: translate f64 to f32 when unsupported on host
2023-06-10 12:38:49 -04:00
Liam
2bb7ea436d
shader_recompiler: remove barriers in conditional control flow when device lacks support
2023-06-10 12:30:39 -04:00
Morph
fa5dfcb712
Merge pull request #10685 from liamwhite/serialization-is-hard
...
qt: persist framerate sync option
2023-06-10 12:28:00 -04:00
bunnei
f759ff3a5c
Merge pull request #10691 from t895/nro-check
...
android: Add proper homebrew check
2023-06-09 23:59:51 -07:00
Charles Lombardo
72d9dc9a3f
android: Add proper homebrew check
2023-06-09 20:17:51 -04:00
Charles Lombardo
3cce51d25b
android: Fix input overlay version check
2023-06-09 15:15:57 -04:00
liamwhite
4d395b3b72
Merge pull request #10614 from xcfrg/shader-backend-status-bar
...
yuzu: add opengl shader backend info in status bar
2023-06-09 09:46:11 -04:00
Liam
5a0d4e1d38
qt: persist framerate sync option
2023-06-09 09:40:34 -04:00
liamwhite
b3e2c9f9f1
Merge pull request #10623 from german77/backup
...
service: nfc: Add backup support
2023-06-08 21:54:12 -04:00
liamwhite
2a1acbfb4d
Merge pull request #10666 from liamwhite/my-framerate-is-fine
...
nvnflinger: allow locking framerate during video playback
2023-06-08 21:53:57 -04:00
liamwhite
a57150afbd
Merge pull request #10676 from bunnei/fix-mi-5-android
...
android: EmulationActivity: Fix orientation on Mi Pad 5.
2023-06-08 21:53:51 -04:00
bunnei
064bad6ddf
android: EmulationActivity: Fix orientation on Mi Pad 5.
2023-06-08 17:20:13 -07:00
Tokarev Artem
007c3fa7df
Fix potentially uninitialized local variable warning
2023-06-09 05:12:22 +05:00
Liam
05b66877d1
image_info: adjust rescale thresholds and refactor constant use
2023-06-08 17:46:40 -04:00
Liam
74671186bf
vk_blit_screen: use higher bit depth for fxaa
2023-06-08 11:27:57 -04:00
Kelebek1
ace6c2318b
Combine vertex/transform feedback buffer binding into a single call
2023-06-08 12:13:27 +01:00
Liam
6c34adb1de
nvnflinger: allow locking framerate during video playback
2023-06-08 01:15:51 -04:00
Morph
3e6d81a008
nvdisp: Fix SingleCore frametime reporting
2023-06-07 22:04:02 -04:00
Morph
2e1e725443
core_timing: Fix SingleCore cycle timer
2023-06-07 21:44:42 -04:00
Morph
907507886d
(wall, native)_clock: Add GetGPUTick
...
Allows us to directly calculate the GPU tick without double conversion to and from the host clock tick.
2023-06-07 21:44:42 -04:00
Morph
9dcc7bde8b
time: Use compile time division for TimeSpanType conversion
2023-06-07 21:44:42 -04:00
Morph
8e56a84566
core_timing: Use CNTPCT as the guest CPU tick
...
Previously, we were mixing the raw CPU frequency and CNTFRQ.
The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-07 21:44:42 -04:00
Morph
bbd502f67a
nvnflinger: Acquire lock prior to signaling the vsync variable
2023-06-07 21:44:42 -04:00
Morph
1492a65454
(wall, native)_clock: Rework NativeClock
2023-06-07 21:44:42 -04:00
Morph
dd12dd4c67
x64: Deduplicate RDTSC usage
2023-06-07 21:44:42 -04:00
bunnei
9c6fc44a59
Merge pull request #10650 from qurious-pixel/android_tv
...
Android TV banner
2023-06-07 16:32:25 -07:00
qurious-pixel
45f80f2b06
remove version code declaration
2023-06-07 13:27:51 -07:00
liamwhite
86cbd867d2
Merge pull request #10655 from Morph1984/msvc-cxx20
...
CMakeLists: Force C++20 on MSVC due to conflicts with C++23 modules
2023-06-07 14:04:25 -04:00
liamwhite
5c79a07a36
Merge pull request #10635 from mrcmunir/l4t-tx1-nvidia
...
Make VK_EXT_robustness2 optional
2023-06-07 14:04:14 -04:00
liamwhite
cfb76d8f3e
Merge pull request #10476 from ameerj/gl-memory-maps
...
OpenGL: Make use of persistent buffer maps in buffer cache
2023-06-07 14:03:57 -04:00
liamwhite
6907d30258
Merge pull request #10583 from ameerj/ill-logic
...
AccelerateDMA: Fix incorrect check in Buffer<->Texture copies
2023-06-07 14:03:40 -04:00
liamwhite
219bd90152
Merge pull request #10591 from keve1227/localized-game-icons
...
Localize game icons
2023-06-07 14:03:28 -04:00
Morph
f62f43c0da
CMakeLists: Force C++20 on MSVC due to conflicts with C++23 modules
...
The latest version of MSVC STL brings C++23 standard library modules, which conflict with precompiled headers.
Disabling with /experimental:module- has no effect, so force C++20 in the meantime while we wait for module support in other compilers.
2023-06-06 20:20:09 -04:00
german77
107aa52cdb
service: nfc: Add backup support
2023-06-06 17:06:21 -06:00
Live session user
9611a9e220
Android TV banner
2023-06-06 11:32:25 -07:00
Narr the Reg
4d61319307
android: Set version code
2023-06-06 12:14:38 -06:00
b854981917
Updated to lexicographical order suggestions
2023-06-06 19:33:52 +02:00
Abandoned Cart
0968e315f4
android: Improve Gradle build configuration
2023-06-06 12:46:21 -04:00
lat9nq
013c34cb32
vk_device_info: Clean up includes [IWYU]
2023-06-06 01:54:44 -04:00
lat9nq
f9fc996083
vk_device_info: Add SPDX data
2023-06-06 01:54:44 -04:00
lat9nq
fc0c4db20d
yuzu-qt: Load Vulkan device info at startup
...
Loading it when the configuration opens now incurs a noticeable delay.
We also don't need to rediscover the same data repeatedly each time the
configuration opens.
Moves vulkan device info discovery to yuzu's startup as opposed to the
configure_graphics constructor.
2023-06-06 01:54:44 -04:00
bunnei
069d7e6be4
android: audio_core: sink_stream: Remove unnecessary check.
2023-06-05 21:47:36 -07:00
bunnei
cb95d7fe1b
Merge pull request #10508 from yuzu-emu/lime
...
Project Lime - yuzu Android Port
2023-06-05 21:43:43 -07:00
19d05bd4d7
Make VK_EXT_robustness2 optional
...
For some reason nvidia implemented Vulkan 1.2 supported without support for VK_EXT_robustness2 in tegra X1/X2 .
Fix vulkan work in TX1/TX2 L4T drivers .
2023-06-06 06:32:47 +02:00
bunnei
036996429e
Merge pull request #10633 from t895/variable-surface-ratio
...
android: Use a custom view for changing emulation aspect ratio
2023-06-05 20:27:58 -07:00
bunnei
dc2a0b2e50
Merge pull request #10578 from PabloG02/lime-firmware&logs
...
Add UI to import firmware and share logs
2023-06-05 17:41:19 -07:00
bunnei
e1078ec0f4
android: HomeSettingsFragment: Use string resource for "Share log".
2023-06-05 17:40:43 -07:00
Charles Lombardo
c8b91b3a89
android: Use a custom view for changing emulation aspect ratio
...
Credit to the Skyline team for the FixedRatioSurfaceView.
2023-06-05 20:24:36 -04:00
bunnei
db7b106f1d
Merge pull request #10611 from liamwhite/audio-deadlock
...
audio_renderer: resolve adsp thread deadlock shutdown
2023-06-05 17:15:19 -07:00
bunnei
71766f3269
Merge pull request #10618 from t895/licenses
...
android: Add licenses page
2023-06-05 17:14:15 -07:00
PabloG02
409ff26f02
Address feedback
2023-06-06 00:07:54 +02:00
lat9nq
8f9afbcd91
tz_manager: Fix comparison to wrong integer
2023-06-05 15:15:23 -04:00
lat9nq
3218313c22
tz_manager: Implement missing transition times
...
time_zone_manager: Use s64 storage
2023-06-05 15:15:23 -04:00
lat9nq
78a47f1ee8
tz_manager: Warn on unimplemented code
2023-06-05 15:15:23 -04:00
lat9nq
dea61f5d00
tz_manager: Fix character offset not advancing
2023-06-05 15:15:23 -04:00
lat9nq
63c51abe42
tz_manager: Fix off-by-one error
2023-06-05 15:15:23 -04:00
lat9nq
de1fe66d81
time_zone: Handle offset time zones
...
time_zone: Remove maybe_unused
time_zone: Use s64 storages
time_zone: Catch by reference
2023-06-05 15:15:23 -04:00
lat9nq
84642bdd3f
time_zone_binary: Add zoneinfo data
...
Adds the basic time zone data for the system archive.
time_zone_binary: Implement full system archive
time_zone_binary: Remove unneeded template
tz_binary: Make GenerateFiles static
2023-06-05 15:15:23 -04:00
Narr the Reg
a40e0fdf9e
time: Implement missing services
...
Implements GetTotalLocationNameCount LoadLocationNameList and
GetTimeZoneRuleVersion.
tz-manager: Fix sign issue
2023-06-05 15:15:11 -04:00
lat9nq
8d52dc163a
time_zone_manager: Implement go_ahead/go_back
2023-06-05 15:15:11 -04:00
lat9nq
5d9dd88387
tz_content_manager: Try the system time zone first
...
If we can't find the normal time zone string, try searching for the
closest one.
2023-06-05 15:15:11 -04:00
lat9nq
3979c7daa4
common: Move system time zone string detection
...
Moves it from Settings to Common::TimeZone, since this algorithm doesn't
depend on the setting. It also lets us use it in other libraries.
common: Various fixes
time_zone: Don't double up the std::abs
Too many absolute values were causing mirrored time zones to resolve
as the same.
2023-06-05 15:15:11 -04:00
lat9nq
011438fa95
configure_system: Remove external offset on custom rtc
2023-06-05 15:15:11 -04:00
lat9nq
a39b9134db
time: Remove auto timezone consideration
...
GetTimeZoneString no longer reports a setting unique to yuzu, so we
can assume a valid timezone string in core.
2023-06-05 15:15:11 -04:00
lat9nq
3e68a284ae
settings: Always report a valid time zone
...
Prevents needing to deduce the non-Switch setting in core. Instead, we
deduce the meaning of this setting where the heresy is committed, in
common.
settings: Remove strftime usage
GetTimeZoneString: Use standard features
Also forces GMT on MinGW due to broken strftime.
2023-06-05 15:15:11 -04:00
lat9nq
9e2164be74
time_manager: Don't offset RTC by system time zone
...
This causes the emulated system's universal time to be on the user's clock, and the user time to
be off if they set a time zone.
time_manager: Remove GetExternalRtcTime
2023-06-05 15:15:11 -04:00
lat9nq
c378cbbc2d
tz_content_manager: Detect system time zone
...
Uses C++20 tzdb to determine the system timezone. The switch uses the
597 posix time zones, so this needs tests if the system time zone isn't
posix-compliant.
2023-06-05 15:15:11 -04:00
Charles Lombardo
cba5865afe
android: Create licenses page
2023-06-05 14:34:23 -04:00
bunnei
2f7658bd75
Merge pull request #10613 from t895/settings-changes
...
android: String and settings organization changes
2023-06-04 19:17:42 -07:00
Charles Lombardo
5e58af0616
android: Move settings to debug submenu
2023-06-04 19:53:27 -04:00
Charles Lombardo
0078f97227
android: Load settings at the start of each activity
2023-06-04 19:37:10 -04:00
xcfrg
a64ad8315f
yuzu: add opengl shader backend info in status bar
2023-06-04 17:24:30 -04:00
bunnei
e6fce1cbbd
Merge pull request #10594 from liamwhite/double-patch
...
fsp-srv: avoid patching romfs multiple times
2023-06-04 13:24:47 -07:00
PabloG02
3733187c14
Attempt to move the unzip coroutine to a ViewModel
2023-06-04 20:52:12 +02:00
PabloG02
72597b8ffe
android: update strings
2023-06-04 20:52:12 +02:00
PabloG02
8713c442e9
android: add option to share log
2023-06-04 20:52:12 +02:00
PabloG02
5435f0be5e
android: add option to install firmware
2023-06-04 20:52:12 +02:00
PabloG02
19674ec78d
android: move unzip function to FileUtil and use SecurityException
2023-06-04 20:50:00 +02:00
Charles Lombardo
5de8c5b5c7
android: Several string changes
2023-06-04 13:30:56 -04:00
Liam
e96a3a1713
audio_renderer: resolve adsp thread deadlock shutdown
2023-06-04 13:00:10 -04:00
bunnei
125a0e5a07
Merge pull request #10588 from liamwhite/vfs-cached
...
vfs: add vfs_cached for romfs build
2023-06-03 23:23:45 -07:00
Abandoned Cart
00a391ce10
android: Resolve a couple Gradle warnings
2023-06-04 02:06:38 -04:00
Abandoned Cart
cfa8bec5b9
android: Add support for split foldable view
2023-06-03 22:57:28 -04:00
Kevin Sundqvist Norlén
a2cfe3749a
Fix typo
...
Co-authored-by: liamwhite <liamwhite@users.noreply.github.com>
2023-06-03 21:31:44 +02:00
Abandoned Cart
b394a6b937
android: Replace deprecated and Java code
2023-06-03 15:16:25 -04:00
Liam
a75bc759fe
fsp-srv: avoid patching romfs multiple times
2023-06-03 14:27:08 -04:00
Keve1227
a0f235f4fd
Update Chinese NX language names
...
... as per the TLoZ: TotK icon files. Would this conflict with older games?
2023-06-03 17:23:14 +02:00
Keve1227
27313fe576
Issue a reload if the system language changed
2023-06-03 17:17:03 +02:00
Keve1227
d0aa63069f
Pick game icon based on the configured system language
2023-06-03 17:13:24 +02:00
Liam
6e23c84669
romfs: use vfs_cached for romfs output
2023-06-03 08:56:59 -04:00
Liam
790f91fcc5
vfs: add vfs_cached for romfs build
2023-06-03 08:50:54 -04:00
Charles Lombardo
a789046127
android: Fix crash on importing invalid save
2023-06-03 00:06:08 -07:00
bunnei
db6737f2ba
android: vk_presentation_manager: Fix unusued needs_recreation.
2023-06-03 00:06:08 -07:00
Charles Lombardo
f94eb320ff
android: Rename "Input Overlay" to "Overlay Options"
2023-06-03 00:06:08 -07:00
Charles Lombardo
c927a30d09
android: Adjust import/export saves dialog
2023-06-03 00:06:08 -07:00
Charles Lombardo
20abd49a21
android: Warning dialogs for key errors
2023-06-03 00:06:08 -07:00
bunnei
df70fdc95b
android: vk_turbo_mode: Remove unnecessary device recreation.
...
- Fixes a rare crash.
2023-06-03 00:06:08 -07:00
bunnei
4ac9778652
android: EmulationFragment: Remove unnecessary surface destroy on pause.
2023-06-03 00:06:08 -07:00
bunnei
098e2c4077
android: renderer_vulkan: Fix crash with surface recreation.
2023-06-03 00:06:07 -07:00
bunnei
057117f009
android: Fix presentation layout on foldable and tablet devices.
2023-06-03 00:06:07 -07:00
Charles Lombardo
ca4b07a2d7
android: Enable overlay scale/opacity dialog
2023-06-03 00:06:07 -07:00
PabloG02
1957b7e6cc
Add image to card_game.xml to preview in the Layout Editor
2023-06-03 00:06:07 -07:00
PabloG02
a7e0a0d5b1
Save the position of buttons as a percentage
2023-06-03 00:06:07 -07:00
Charles Lombardo
8e8627a258
android: Don't crash the app when selecting a zip that causes a SecurityException
2023-06-03 00:06:07 -07:00
bunnei
eb4ab9bc58
input_common: Fix virtual amiibos
2023-06-03 00:06:06 -07:00
bunnei
40e938376b
android: audio_core: Avoid shutdown hang.
2023-06-03 00:06:06 -07:00
bunnei
9ca8687b5f
android: ForegroundService: Handle null intent.
2023-06-03 00:06:06 -07:00
bunnei
17ae85e724
android: ImportExportSavesFragment: Cleanup strings.
2023-06-03 00:06:06 -07:00
bunnei
b325ad16bc
Update src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt
2023-06-03 00:06:06 -07:00
PabloG02
4010764279
Remove ?.
2023-06-03 00:06:06 -07:00
PabloG02
9650c1d02d
Check if folder exists before letting the user import/export saves
2023-06-03 00:06:06 -07:00
PabloG02
33d36ded28
Add save import/export in UI
2023-06-03 00:06:06 -07:00
Charles Lombardo
ad9c2356a8
android: Fix FPS text getting cut off by rounded display corners
2023-06-03 00:06:05 -07:00
Charles Lombardo
fdd200d33f
android: Prevent deleting the settings file while a game is running
2023-06-03 00:06:05 -07:00
Charles Lombardo
4e87a01db6
android: Fix link text color for base theme dialog
2023-06-03 00:06:05 -07:00
bunnei
ee8caac82f
android: Various fixes for CI.
2023-06-03 00:06:05 -07:00