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
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
Henrik Rydgård
f046857d2b
Delete remains of support for the MIPS architecture as host
2026-02-17 10:20:51 +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
Henrik Rydgård
7d987cd78b
Make fast_matrix_mul_4x4 inlineable
2026-01-30 14:10:32 +01:00
Henrik Rydgård
ed5a052258
Remove unused initial work for adding NEON support to ARM JITs.
...
Our SIMD strategy for ARM is the JitUsingIR.
2026-01-29 17:41:57 +01: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
34938e3de6
Move Notice to Common/UI
2026-01-25 15:10:26 +01:00
刘皓
84b2744fd7
Disable the libretro VFS on non-Android platforms
2026-01-22 12:07:58 -05:00
Katharine Chui
5aa266934b
import aemu_postoffice as a submodule instead
2026-01-19 22:14:51 +01:00
Henrik Rydgård
f4dbff0f14
Merge branch 'master' into aemu_postoffice_integrate_v2
2026-01-19 11:40:38 +01:00
Katharine Chui
bf30de1527
initial github.com/kethen/aemu_postoffice integration ported from github.com/kethen/aemu
2026-01-11 18:53:54 +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
Henrik Rydgård
e33ff46ffd
Extract the rewind code from SaveState.cpp, to make it more managable.
2026-01-08 22:22:46 +01:00
刘皓
cb3a89542c
Enable the libretro VFS in libretro builds that use Make
2026-01-02 12:44:50 -05:00
刘皓
6fef11a47d
Fix libretro builds that use Make
2026-01-02 12:17:09 -05:00
刘皓
a018cfc017
Update libretro-common and remove redundant libretro header files
2025-12-30 23:06:58 -05:00
Eric Warmenhoven
23bd33748e
Fix libretro windows builds
2025-11-25 12:03:47 -05: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
b304fbe0c9
Build armips in libretro builds (requirement for some lua functionality)
2025-10-08 09:45:44 -06:00
Bobby Smith
46a07943cc
[Libretro] Fix Windows build + D3D11 glitches
2025-08-29 02:29:54 +02:00
Henrik Rydgård
92ab532813
No need to build hash.c after all?
2025-08-24 15:25:52 +02:00
Henrik Rydgård
65285e59c4
Bump rcheevos to v12.0.0
2025-08-24 14:58:53 +02:00
Henrik Rydgård
9028866b7f
Update libzstd
2025-08-24 14:47:05 +02:00
Nemoumbra
acdee76b92
Added dummy NetAdhocCommon files
2025-07-01 19:56:09 +03:00
Henrik Rydgård
a82e418ea9
Another libretro buildfix
2025-06-10 18:52:38 +02:00
Henrik Rydgård
fd59e7a2ef
Don't copy the d3dcompiler dll to distributions
2025-06-10 17:06:34 +02:00
Henrik Rydgård
bc63bd7fea
Merge pull request #19951 from hrydgard/remove-dx9
...
Remove D3D9 support, to make future changes easier
2025-06-10 15:29:10 +02:00
Henrik Rydgård
6cfea96e58
Remove D3D9 support, to make future changes easier
2025-06-10 15:07:16 +02:00
Henrik Rydgård
a90ef6f430
Update libchdr to latest
2025-06-10 15:05:18 +02:00
Henrik Rydgård
fffbed53bc
Add a ZipFileLoader, which can let us load any single-file file type from a zip.
...
Useful for loading framedumps from github without manually having to
unzip each one, for example.
2025-04-12 22:23:23 +02:00
Henrik Rydgård
a97ea04827
ImGui: Add "repeatshift" buttons that auto-repeat if you hold shift.
2025-04-09 11:58:31 +02:00
Henrik Rydgård
a555fe8924
Partially implement sceReg
2025-04-03 14:13:50 +02:00
Henrik Rydgård
cf059ff84c
Stub a lua console, add the sol lua wrapper library
2025-03-27 08:59:37 +01:00
Henrik Rydgård
8d9b3f28f2
Reintroduce "cache ISO in RAM"
2025-03-27 00:46:31 +01:00
Henrik Rydgård
a156697822
Break out the "Recent ISOs" code into its own file so it's more practical to work on it
2025-03-26 17:31:47 +01:00
Henrik Rydgård
4eaad7d5af
Remove the "Cache full ISO in RAM" feature
...
It's been broken for years and nobody has even noticed enough to report
it.
2025-03-26 09:06:33 +01:00
Henrik Rydgård
cb1df4056c
Remove almost-empty files ThreadPools.cpp/h
2025-03-20 17:21:20 +01:00
Henrik Rydgård
e70dd3b2df
Break out AtracTrack into its own file. Add a little atrac analysis tool to ImDebugger (for future use)
2025-03-19 16:15:51 +01:00
Henrik Rydgård
fdb606c8cb
Break out sceAac from sceMp4.cpp/h
2025-02-14 09:50:55 -06:00
Nemoumbra
d02a9ee2e5
Added dummy sceNet_lib files
2025-02-12 16:49:43 +03:00
Eric Warmenhoven
d4a97ee10e
libretro: windows build fix
2025-01-20 18:33:07 -05:00
oltolm
2d9f5ecc8f
dx9sdk: do not use submodule
2025-01-18 11:28:59 +01:00
Henrik Rydgård
94bf5f7eeb
Remove NetResolver.cpp/h (almost empty)
2025-01-09 09:27:41 +01:00
Henrik Rydgård
2a0e3b1084
Move out a utility function to Common/Net
2025-01-09 09:23:33 +01:00
Henrik Rydgård
2c3f7f6806
Add a central location for managing HLE sockets
2025-01-08 13:29:09 +01:00
Henrik Rydgård
9b82a9f180
Move all the Inet enum mappers to Core/HLE/NetInetConstants. Other cleanup.
2025-01-07 19:45:16 +01:00
Henrik Rydgård
895d8eb7fa
Try ANR2ME's sceNetInet implementation
2025-01-07 10:31:32 +01:00
Henrik Rydgård
66b801c1ef
Add to the rest of the build systems
2025-01-04 18:03:44 +01:00