Henrik Rydgård
cfd9c62f17
Ubuntu/cmake: Improve error messages when SDL3 is missing
2026-06-29 23:23:58 +02:00
Henrik Rydgård
510a4336ef
Android buildfix
2026-06-16 19:23:45 +02:00
Henrik Rydgård
494ac1e0fe
Another buildfix attempt
2026-06-16 11:44:44 +02:00
Henrik Rydgård
1e62cb7fc1
Finish the SDL3 port on Mac, update CI to 26.04
2026-06-16 11:39:57 +02:00
Henrik Rydgård
fbf2ac91a8
Remove SDL2 references
2026-06-16 11:39:24 +02:00
Henrik Rydgård
cd02b5d31c
Use fontconfig
2026-06-16 11:39:24 +02:00
Henrik Rydgård
2b821037d7
SDL3_ttf work
2026-06-16 11:39:24 +02:00
Henrik Rydgård
6c85a1a4b6
More SDL3 work by AI
2026-06-16 11:39:24 +02:00
Henrik Rydgård
34c2218558
SDL3 port phase 1
2026-06-16 11:39:24 +02:00
Henrik Rydgård
ec6c7b08f5
Add a common TextureAlpha enum, replacing CheckAlphaResult and ReplacedTextureAlpha.
2026-06-09 11:25:50 +02:00
Henrik Rydgård
195455a7f4
Break out VertexReader, prepare VertexReader for CrossSIMD use in software transform
2026-06-04 12:45:17 +02:00
Eloren1
74f9b36bd5
Add LoadStateConfirmScreen to all build systems
2026-05-31 22:09:01 +03:00
Henrik Rydgård
8df41f8fb9
Merge pull request #21715 from hrydgard/vp-refactor-2
...
Viewport and culling total rework
2026-05-31 14:07:41 +02:00
Henrik Rydgård
0b47955c64
Delete geometry shader culling support. Is mostly replaced, and will be fully replaced with software transform.
2026-05-30 19:07:59 +02:00
Henrik Rydgård
83dcd24043
Small SIMD optimization in software transform
2026-05-30 19:07:59 +02:00
Kevin Reinholz
98becf8787
Don't enable experimental BUILD_BUNDLED_FFMPEG option by default
2026-05-29 20:27:10 -07:00
Kevin Reinholz
bc2648edb1
Add experimental cmake port of ppsspp-ffmpeg as a standard module built from source
2026-05-29 19:06:04 -07:00
Craig Carnell
8352935956
webOS: fix aarch64 compile
2026-05-29 20:40:11 +01:00
Henrik Rydgård
f60e27a9b7
Just some refactoring of the GPUStatistics struct, and more use of StringWriter
2026-05-29 14:40:31 +02:00
Kevin Reinholz
344bbff308
Fix build on aarch64/arm64 FreeBSD
2026-05-27 20:04:01 -07:00
Henrik Rydgård
ff76224191
A cross compilation setup by Claude for loongarch64 to check that things build.
2026-05-25 13:29:01 +02:00
Henrik Rydgård
3aa4714ce0
Merge draw_text_win with draw_text_uwp.
2026-05-18 14:11:22 +02:00
Henrik Rydgård
3325cbe6b2
Remove the legacy icon images for zip/rar/7z. Include this in the regular gamelist so search works for them.
2026-05-03 18:43:48 +02:00
Henrik Rydgård
fd7c5cdd6b
Add pugixml dependency
2026-04-16 12:12:12 -06:00
Henrik Rydgård
3663d46a5b
Split out the GameBrowser from MainScreen
2026-04-13 13:20:19 -06:00
Kevin Reinholz
4a5dd4caa6
Fix build with system rapidjson. Attempt to break out the lib7zip support--this fixes build on amd64 FreeBSD
2026-04-09 16:44:45 -07:00
Henrik Rydgård
0a0b4b9d95
Make opening 7z file android-compatible. Assorted buildfixes.
2026-03-27 14:34:18 -06:00
Henrik Rydgård
99d5bcc26d
Build fixes, crashfix on fail-to-open
2026-03-27 14:34:18 -06:00
Henrik Rydgård
8380e13f10
Add AI-generated SevenZipFileReader
2026-03-27 14:34:18 -06:00
Henrik Rydgård
116c31e7d9
Add the LZMA sdk
2026-03-27 14:34:15 -06:00
Chris Healy
ba59170b0b
OpenGL: Add GLProfiler for GPU timestamp profiling
...
Adds a new GLProfiler class for GPU-side timestamp profiling, similar to
VulkanProfiler. Uses GL_EXT_disjoint_timer_query (GLES) or GL_ARB_timer_query
(desktop GL).
Features:
- Scoped Begin()/End() profiling with printf-style naming
- Automatic GPU disjoint detection (frequency changes invalidate results)
- Millisecond timing output via INFO_LOG
- Pre-allocated query pool (1024 queries max per frame)
- Nested scope support with indented output
Signed-off-by: Chris Healy <cphealy@gmail.com >
2026-03-18 09:52:43 -07:00
Kevin Reinholz
d404040b21
Merge branch 'master' into master
2026-03-13 19:00:00 -07:00
Kevin Reinholz
a7b672ae0d
Remove redundant sse2 flag on x86_64 as it's enabled by default and only needs to explicitly be set on 32-bit x86
2026-03-13 18:44:09 -07:00
Kevin Reinholz
f020bcdd75
Create option to build with system freetype, libchdr, and rapidjson instead of bundled modules. Add a couple of FreeBSD-specific tweaks to CMakeLists.txt while at it
2026-03-10 18:03:06 -07:00
Henrik Rydgård
19bb9c5a34
Support the more modern file picker, spawns a lot faster
2026-03-11 00:17:46 +01:00
Eric Warmenhoven
9b26df8283
libretro: fix ios/tvos builds
2026-03-08 12:16:52 -04:00
Henrik Rydgård
d6ca0378b6
Move DarwinFileSystemServices.mm/h to Core/Util
2026-03-07 11:35:34 +01:00
Henrik Rydgård
962d132e5f
Make the adhoc server list data driven
2026-03-05 15:15:25 +01:00
Henrik Rydgård
5255d450bc
Move the AdhocServerScreen to its own file, remove the "Toggle List" button
2026-02-26 17:17:42 +01:00
Henrik Rydgård
e50199ad0a
Fix the gemini-written video player to actually work
2026-02-26 09:33:26 +01:00
Henrik Rydgård
250c52d1d7
Add basic video player code
2026-02-25 20:52:33 +01:00
Henrik Rydgård
f046857d2b
Delete remains of support for the MIPS architecture as host
2026-02-17 10:20:51 +01:00
Henrik Rydgård
8e06e4c5c2
iOS: Delete untested multi-screen-management code that uses deprecated APIs
2026-02-13 18:16:26 +01:00
Henrik Rydgård
d5444a7f46
Remove old rudimentary start at a MIPS->MIPS jit
2026-02-11 23:33:41 +01:00
Henrik Rydgård
2bc43810a8
Improve display of homebrew without an icon in the game browser
2026-02-10 11:26:01 +01:00
Katharine Chui
f3e11110ed
bump aemu_postoffice
...
extend max pdp block size, due to user report of the following in
dissidia:
07:53:752 MatchingEven I[SCENET]: HLE\sceNetAdhocMatching.cpp:1188 EventLoop[1]: Matching Event [1=HELLO][00:02:02:02:02:02] OptSize=4696
2026-02-06 11:43:32 +01:00
刘皓
924b30b607
Revert "Disable the libretro VFS on non-Android platforms"
2026-02-06 00:04:19 -05:00
oltolm
3e290817aa
cmake: fix GCC Windows build
2026-02-04 21:34:24 +01:00
oltolm
ee7e68be16
cmake: use "list(APPEND)" instead of "set"
2026-02-04 21:33:39 +01:00
haorui wang
7f2b504a01
Fix build in windows with cmake
2026-02-04 23:11:22 +08:00