Henrik Rydgård
841e4c8564
Add various checks trying to avoid various crashes found in Google Play crash reports.
2026-02-05 11:12:53 +01:00
Henrik Rydgård
0c3f6afeef
Vulkan: Fix MSAA crash due to silly typo
2026-02-05 11:03:33 +01:00
Henrik Rydgård
9001f33d94
Minor cleanup
2026-02-04 00:48:50 +01:00
Henrik Rydgård
7b1ba55e72
Prevent touch controls from fading away while being held.
...
Fixes #20531
2026-02-04 00:00:38 +01:00
Henrik Rydgård
ad4da764df
Rework the internal API for applying the fullscreen state. Fixes.
2026-02-02 11:45:46 +01:00
Henrik Rydgård
670eb7b3b6
Header cleanup
2026-02-01 15:20:05 +01:00
Henrik Rydgård
fb4d2a0f3f
Fix rendering of the hold-overlay for main screen buttons without icons
2026-02-01 14:19:51 +01:00
Henrik Rydgård
31dc48c815
Add a unit test to mat4 x mat4
2026-01-31 13:11:02 +01:00
Henrik Rydgård
1d436bae53
Fix problem with settings filter/search functionality
...
Fixes #21143 (which also affected Mac and Linux)
2026-01-30 14:20:43 +01:00
Henrik Rydgård
7d987cd78b
Make fast_matrix_mul_4x4 inlineable
2026-01-30 14:10:32 +01:00
Henrik Rydgård
d6ebfed432
Fix some bugs and warnings from a pass of static analysis
2026-01-29 17:41:54 +01:00
Herman Semenoff
f655ddc622
timeutil: fix 32-bit overflow for avoiding year 2038 problem
...
Affected Unix and Windows platforms
References:
- https://en.wikipedia.org/wiki/Year_2038_problem
- https://www.gnu.org/software/gnulib/manual/html_node/Avoiding-the-year-2038-problem.html
2026-01-29 04:22:27 +03:00
Eric Warmenhoven
58eaf56c5e
libretro: build fix
...
gcc9 and the version of msvc19 that the libretro builders use don't
have _mm_storeu_si32. Using _m_cvtsi128_si32 followed by memcpy is
picked up by compilers that support _mm_storeu_si32 as being the same
and they generate the same assembly, so this is no harm to them.
2026-01-28 00:15:35 -05:00
Henrik Rydgård
c77f68d005
Some additional fixes in TextDrawerSDL
2026-01-27 20:10:40 +01:00
Henrik Rydgård
24283d3e7f
Fix memory leak in TextDrawerSDL (sigh, variable shadowing)
2026-01-27 20:05:24 +01:00
Henrik Rydgård
41bb9a04b3
Add visual notifications about game controller connect/disconnect
2026-01-26 10:57:41 +01:00
Henrik Rydgård
0543b34a27
Windows: Make joystick autoconfigure work with DualSense / DualShock devices
2026-01-25 16:18:53 +01:00
Henrik Rydgård
756d161070
Add a warning to control autoconfigure
2026-01-25 15:26:53 +01:00
Henrik Rydgård
34938e3de6
Move Notice to Common/UI
2026-01-25 15:10:26 +01:00
Henrik Rydgård
68a8ba856f
Warning fix, delete unused code
2026-01-24 10:43:48 +01:00
Henrik Rydgård
7bca84252e
Vulkan: Add support for doing intra-buffer block copies with vkCmdCopyImage.
2026-01-22 13:47:41 +01:00
Henrik Rydgård
f12472aede
Give a name to an old mali GPU bug
2026-01-22 13:32:43 +01:00
Henrik Rydgård
beb2e45918
UWP: Correct default for GPU backend, fixing problems on first boot
2026-01-22 10:34:54 +01:00
Henrik Rydgård
35da931fb3
Minor libretro vfs logging improvements
...
See #21140
2026-01-22 09:12:19 +01:00
Henrik Rydgård
c0cb010e42
MSVC project: Move the aemu_postoffice files into Common/ext
2026-01-22 01:35:08 +01:00
Henrik Rydgård
45c029cd7c
Fix issue with missing strings in I18n.cpp
2026-01-22 01:30:38 +01:00
Henrik Rydgård
3c4adc3e66
Fix a number of Android Studio lint warnings, a bad jni return type and an memory leak
2026-01-21 18:43:47 +01:00
Henrik Rydgård
6478f0dcad
SDL: Fix measuring of multi-line strings.
...
Also, a small related optimization on Windows.
2026-01-21 13:57:51 +01:00
Henrik Rydgård
dcfdad67bf
Merge pull request #21133 from hrydgard/retroachievement-icon-cache-rework
...
Retroachievement icon cache rework
2026-01-20 15:07:00 +01:00
Henrik Rydgård
419ab46172
Avoid needing std::string as cache keys in IconCache
2026-01-20 14:09:16 +01:00
Henrik Rydgård
47f6b9975e
Optimize the color alpha computation for color morph
2026-01-20 13:51:24 +01:00
Henrik Rydgård
3378faca5e
Optimize morph code (non-JIT vertex decoders)
2026-01-20 13:51:24 +01:00
Henrik Rydgård
a8f89e1544
Correct rounding in StoreConvertToU8, correct Vec4F32::Store3.
2026-01-20 13:51:24 +01:00
Henrik Rydgård
8b8c776491
Fix visual issue with rotation button on the pause screen
2026-01-19 17:00:41 +01:00
Henrik Rydgård
3a7911407b
Assorted minor cleanups
2026-01-19 15:47:40 +01:00
Henrik Rydgård
926a9eaf83
Merge pull request #21123 from MMaZaHaKa/master
...
fix proAdhocServer multiinstance bug
2026-01-19 11:30:46 +01:00
Henrik Rydgård
58bc086ae5
Fix bug causing postprocessing shader names not to appear
2026-01-18 14:39:52 +01:00
MMaZaHaKa
aa350b3082
upd proAdhoc
2026-01-16 06:17:03 +02:00
Henrik Rydgård
3f3b353350
Merge pull request #21092 from white-axe/libretro-vfs
...
Use the libretro VFS interface in libretro builds
2026-01-10 16:36:01 +01:00
刘皓
a950879dd5
Don't use lseek64() in FileUtil.cpp
2026-01-09 11:46:12 -05:00
Henrik Rydgård
884d3c46d5
Rework listing of savestates - a single scan operation instead of lots of File::Exists and ModTime calls.
...
Needed to improve scalability on Android for when we increase the number
of states.
2026-01-09 11:17:21 +01:00
Henrik Rydgård
e6e82c9ad3
Add java-side prefix filtering for ContentUri directory listing
2026-01-09 10:12:15 +01:00
刘皓
e72f288a7b
Flush FILE buffers before using lseek64()
2026-01-09 00:54:51 -05:00
Henrik Rydgård
13af9d5a9b
Savestate UI: Add one more way to select the current state
2026-01-08 23:18:26 +01:00
Henrik Rydgård
e33ff46ffd
Extract the rewind code from SaveState.cpp, to make it more managable.
2026-01-08 22:22:46 +01:00
刘皓
fde7821b77
Merge branch 'master' into libretro-vfs
2026-01-08 11:59:20 -05:00
刘皓
0b3cf1de8d
Check that source is non-null before attempting to use it in the ZipContainer constructor
2026-01-08 11:59:12 -05:00
刘皓
37047106f3
Fix the Fseek() and Fseektell() implementation when using the libretro VFS
2026-01-08 11:55:13 -05:00
Henrik Rydgård
75f8a5c0e3
NiceTimeFormat: Show up to two minutes as seconds, and up to two hours as minutes. Avoids the plural problem and is nicer.
2026-01-06 20:52:37 +01:00
Henrik Rydgård
38ebb9d729
Set a few defaults automatically as a proof-of-concept (to reduce duplication)
...
See #18888
2026-01-05 19:03:43 +01:00