Henrik Rydgård
53c84a252f
Remove a confusing operator overload from Lin::Vec3
2026-01-11 20:26:49 +01: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
刘皓
18ac1ec937
Use the libretro VFS when reading/writing cheats
2026-01-02 17:07:22 -05:00
刘皓
17acfe31a3
Fix several problems with ZipContainer in Common/File/VFS/ZipFileReader.cpp
2026-01-02 14:25:13 -05:00
刘皓
295ac0e9f6
Merge branch 'master' into libretro-vfs
2026-01-02 12:58:27 -05:00
刘皓
d56e685f83
Mark LibretroMkdirCallback in Common/File/FileUtil.cpp as static
2026-01-02 12:52:38 -05:00
刘皓
76bcbda42a
Fix some small mistakes in Common/File/FileUtil.cpp
2026-01-02 12:06:40 -05:00
Henrik Rydgård
64461329e7
More minor fixes and cleanups
2026-01-02 14:20:20 +01:00
Henrik Rydgård
cadbe3a2e0
Speedup text rendering on Android slightly, eliminate possible assert
2026-01-02 14:20:20 +01:00
Henrik Rydgård
02d621c0f6
OpenGL ES: Correct check for 3D texture support.
2026-01-02 14:20:20 +01:00
Henrik Rydgård
502da9315d
Add a sanity check after acquiring swapchain images
2026-01-01 14:48:35 +01:00
Henrik Rydgård
8724f40c12
DrawText: Clamp strings to sane sizes.
2026-01-01 14:23:57 +01:00
Henrik Rydgård
1ac218960f
OpenGL / FramebufferManager: Improve asserts for raster blits
2026-01-01 14:15:37 +01:00
刘皓
5716cbd41d
Use the libretro VFS interface in libretro builds
2026-01-01 00:24:01 -05:00
Henrik Rydgård
77ec5c7c50
Buildfixes
2025-12-19 16:20:30 +01:00
Henrik Rydgård
18a67b82d2
Do the same with KeyInputFlags. Fix minor UI misalignments
2025-12-19 13:41:58 +01:00
Henrik Rydgård
481d0fd18c
Switch TouchInputFlags to enum class, fix some minor UI issues
...
Scroll views now only wheel-scroll if the mouse is hovering over them.
2025-12-19 11:38:56 +01:00
Henrik Rydgård
c999367471
Fix crash in DrawPixels in "skip framebuffer effects" mode
2025-12-15 17:18:17 +01:00
Henrik Rydgård
800a68f32d
Sanity checking in Utf8.cpp, improve logging for missing translations
2025-12-15 17:17:23 +01:00
Henrik Rydgård
4ece9aba6f
Merge pull request #21054 from lvonasek/hotfix-openxr-swapchain
...
OpenXR - Swapchain indexing fixed
2025-12-02 19:26:42 +01:00
Lubos
7d4c0155f0
OpenXR - Swapchain indexing fixed
2025-12-02 16:21:01 +01:00
Henrik Rydgård
1ea93e2913
Small refactor of text rect measurement. Add move/resize icons
2025-11-27 11:50:22 +01:00
Henrik Rydgård
f949bc8faf
RetroAchievements: Show subset names
2025-11-27 11:03:56 +01:00
Henrik Rydgård
ed25b5e991
Add convenient UI on the pause screen for changing/locking the screen orientation
2025-11-26 11:14:37 +01:00
Henrik Rydgård
dede6dc10e
Eliminate annoying flicker on GameScreen
2025-11-25 15:46:33 +01:00
Henrik Rydgård
b8fced5b41
Path code cleanup, move some UI code ( #21037 )
...
* Move a bunch of path logic into Core/Util/PathUtil.cpp/h
.
* Move GameImageView out from SaveDataScreen
* More cleanup, add a translation string
2025-11-25 00:44:24 +01:00
Henrik Rydgård
3116eba395
More UI work ( #21035 )
...
* Improve a couple of on-screen buttons (menu, fastforward)
* Fix the new continue button, oops
* Add some missing translations
* Split a translation string to make portrait look better
* More GameScreen redesign
* Don't accidentally go into game-specific mode
* Fix layout issue with popupscreens, fix context menu positioning
* One more icon
2025-11-24 20:33:13 +01:00
Henrik Rydgård
acd8cf70d0
SDL: Load font from VFS instead of using a file path.
...
Hopefully helps #21014
2025-11-24 00:55:12 +01:00
Henrik Rydgård
666808fb8c
SDL: Correct font size handling
2025-11-23 22:26:32 +01:00
Henrik Rydgård
bf9493910a
Rework some IAP/Gold UI. Minor title screen tweak
2025-11-23 21:55:25 +01:00
Henrik Rydgård
21026a38d7
Change Android launch mode to singleInstance, work-around minor text wrapping issue
2025-11-23 20:04:19 +01:00
Henrik Rydgård
22b3ad2372
Get rid of the SettingInfoMessage popups
2025-11-23 13:56:34 +01:00
Henrik Rydgård
bc17b7c822
iOS buildfix, SDL buildfix
2025-11-23 11:42:43 +01:00
Henrik Rydgård
1ae6d0f9f6
Installer script fix
2025-11-23 11:11:18 +01:00
Henrik Rydgård
1a35049483
Popup menu fix, inset fix on pause screen
2025-11-22 15:51:44 +01:00
Henrik Rydgård
24bcc10985
PauseScreen: Make the savestate numbers more visible by moving them out
2025-11-22 14:56:19 +01:00
Henrik Rydgård
8042a57794
Code cleanup
2025-11-22 14:38:58 +01:00
Henrik Rydgård
77c7ba1435
Rework the pause screen in portrait mode. Right-align popup menus if too far to the right on the screen.
2025-11-22 14:31:01 +01:00
Henrik Rydgård
c4c29ab6b3
Fix issue with UI atlas being generated unnecessarily on mobile
2025-11-22 10:29:21 +01:00