Henrik Rydgård
2e17d450ba
Bump ffmpeg while at it
...
See https://github.com/hrydgard/ppsspp-ffmpeg/pull/79
2026-05-25 18:16:31 +02:00
Henrik Rydgård
250abe0d56
Loongarch64 build fixes
2026-05-25 15:41:24 +02:00
Henrik Rydgård
8b6951c803
Apply vldi fix
2026-05-25 15:40:22 +02:00
copilot-swe-agent[bot]
c05e1cfd3c
Address LSX CrossSIMD review feedback
...
Agent-Logs-Url: https://github.com/hrydgard/ppsspp/sessions/6187ce4f-6c64-4b50-b82c-49799ea8cfd2
Co-authored-by: hrydgard <130929+hrydgard@users.noreply.github.com >
2026-05-25 15:40:22 +02:00
Henrik Rydgård
37f6fda9c9
Add a CrossSIMD loongarch64 LSX implementation. Note: This is untested!
2026-05-25 15:40:22 +02:00
Henrik Rydgård
f68d3f3e93
Merge pull request #21734 from hrydgard/assorted-changes
...
Prepare TestBoundingBoxFast for further optimization and fix a bug
2026-05-25 14:53:19 +02:00
Henrik Rydgård
9559e4979c
Merge pull request #21733 from hrydgard/loongarch-test-build
...
A cross compilation and CI setup by Claude for loongarch64
2026-05-25 13:44:51 +02:00
Henrik Rydgård
4a55fc6724
Prepare TestBoundingBoxFast for optimization
2026-05-25 13:37:27 +02:00
Henrik Rydgård
2cc638a252
Also, let's run it on CI.
2026-05-25 13:29:03 +02: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
e4c9eb6ab0
Update adhoc-servers (remove ArenaAnywhere Dubai, add US)
2026-05-25 10:09:38 +02:00
Henrik Rydgård
855469d8a9
Remove Retroverze from relay server list, it's been shut down
2026-05-24 23:21:10 +02:00
Henrik Rydgård
0fea84b296
Merge pull request #21731 from hrydgard/misc-cleanups
...
Some GPU code cleanups
2026-05-24 23:18:22 +02:00
Henrik Rydgård
dd125b2e4d
Delete obsolete (and non-working) support for GPUs without non-pow-2 textures.
2026-05-24 14:15:34 +02:00
Henrik Rydgård
f40e487a61
Simplify the TransformedVertex struct
2026-05-24 12:48:26 +02:00
Henrik Rydgård
f3e9afb0fd
Merge pull request #21722 from hrydgard/rework-bbox
...
Rework BBOX culling to use the worldviewproj matrix
2026-05-23 15:37:08 +02:00
Henrik Rydgård
2eca0123f1
Correct culling in case of some weird viewport setups
2026-05-23 14:49:17 +02:00
Henrik Rydgård
fa856fbf68
Pass the culling unit tests.
2026-05-23 14:40:15 +02:00
Henrik Rydgård
a854a2bed1
Correct some comparisons for bbox
2026-05-23 14:40:15 +02:00
Henrik Rydgård
0d33cd0a65
Convert the BBOX/BJUMP culling to use the worldviewproj matrix and a screen space check.
2026-05-23 14:40:15 +02:00
Henrik Rydgård
7a093623e8
Sonnet NEON
2026-05-23 14:40:15 +02:00
Henrik Rydgård
1fb9446d5a
Optimize the SSE path
2026-05-23 14:40:15 +02:00
Henrik Rydgård
e64a61017e
Use the new method for NEON and fallback fast culling
2026-05-23 14:40:15 +02:00
Henrik Rydgård
2219809d7d
Copilot instructions
2026-05-23 14:40:15 +02:00
Henrik Rydgård
dbba46bfb5
Simplify away some trivial math
2026-05-23 14:40:15 +02:00
Henrik Rydgård
893bc732a1
Fast culling: Use the worldviewproj matrix to avoid the need for planes
2026-05-23 14:40:15 +02:00
Henrik Rydgård
db947e9d60
Merge pull request #21720 from MarkrPearce96/upstream-pr-glcore-context
...
libretro: call SetGLCoreContext(true) in LibretroGLCoreContext
2026-05-23 14:10:38 +02:00
Henrik Rydgård
d324bd6002
Merge pull request #21728 from JumpingY/patch-1
...
Update adhoc-servers.json
2026-05-23 10:24:52 +02:00
JumpingY
c1f9ffb4a9
Update adhoc-servers.json
2026-05-23 14:43:57 +08:00
Henrik Rydgård
feb1a7b5b1
Merge pull request #21724 from lukestagoll/fix/cache-unsupported-hid-devices
...
Windows: Cache unsupported HID device paths during HID controller polling
2026-05-22 15:19:11 +02:00
Luke
670e089276
Windows: Cache unsupported HID device paths during HID controller polling
2026-05-22 20:55:05 +10:00
Henrik Rydgård
f123c3ce0a
Merge pull request #21723 from Narugakuruga/patch-36
...
Update Simplified Chinese lang
2026-05-22 08:23:15 +02:00
Narugakuruga
8cbfe23cd9
Update zh_CN.ini
2026-05-22 13:16:41 +08:00
Narugakuruga
48d1bfb9e2
Update zh_CN.ini
2026-05-22 12:18:56 +08:00
Narugakuruga
4027c9dc27
Update simplified Chinese lang
...
Fix obvious error and missing translation
2026-05-22 01:47:41 +08:00
Mark Pearce
77045b89ad
libretro: call SetGLCoreContext(true) in LibretroGLCoreContext
...
LibretroGLCoreContext is the backend for RETRO_HW_CONTEXT_OPENGL_CORE,
so the frontend hands us a desktop GL Core profile context. But
CreateDrawContext() never told GLFeatures about it — useCoreContext
stayed at its default false and gl_extensions.IsCoreContext stayed
false, so the macOS Core-profile workaround at GLFeatures.cpp:532
(which force-enables ARB_framebuffer_object because Apple's Core
driver doesn't list it as an extension) never fired.
Every glBindFramebuffer(GL_FRAMEBUFFER, g_defaultFBO) in
GLQueueRunner::fbo_unbind then fell through both branches and silently
no-op'd, so the BackBuffer present pass rendered into nothing and
GL_INVALID_OPERATION accumulated. End result: black screen on macOS,
audio and game logic still working.
One-line fix: call SetGLCoreContext(true) before CheckGLExtensions().
2026-05-22 01:43:27 +08:00
Henrik Rydgård
3b776e65b7
Merge pull request #21718 from hrydgard/matrix-caching
...
Keep updated products of view*proj and world*view*proj matrices.
2026-05-21 19:18:56 +02:00
Henrik Rydgård
5cfbf50111
Keep updated products of view*proj and world*view*proj matrices. Use to simplify bbox culling.
2026-05-21 19:18:32 +02:00
Henrik Rydgård
84c7489e83
Merge pull request #21719 from ZironZ/fix-hidden-texture-shader-selection
...
Fix hidden texture shader selection
2026-05-21 19:09:20 +02:00
ZironZ
92fcf01dfd
Fix hidden texture shader selection
2026-05-21 11:46:20 -04:00
Henrik Rydgård
db604bfc04
Merge pull request #21717 from hrydgard/assorted-changes
...
Small refactor broken out of the viewport rework
2026-05-21 17:00:10 +02:00
Henrik Rydgård
2a745bc98d
Apple buildfix
2026-05-21 16:36:32 +02:00
Henrik Rydgård
4a420c95c2
Remove some redundant device caps, show clip/cull/depth-clamp in system info
2026-05-21 11:59:26 +02:00
Henrik Rydgård
9c0e9017e4
Merge pull request #21716 from kivutar/kivutar/sigstack
...
Backup and restore signal stack
2026-05-21 11:43:58 +02:00
Henrik Rydgård
41b5e0326e
Merge pull request #21714 from hrydgard/wasapi-improvements
...
Wasapi improvements: Improve multi-channel mix, fix buffer allocation issue
2026-05-21 11:42:36 +02:00
Henrik Rydgård
e97c049003
Add ArenaAnywhere status page link
2026-05-21 11:12:21 +02:00
Jean-André Santoni
00b18e9f15
Backup and restore signal stack
2026-05-21 10:14:41 +02:00
Henrik Rydgård
caf6d885e9
Fix a buffer allocation issue in the WASAPI backend, update comments.
...
Claude Sonnect helped spot this, but I'm unsure if it will actually fix #21711
2026-05-21 01:39:53 +02:00
Henrik Rydgård
9d43abc8bc
WASAPI: Improve channel mix for high audio channel setups
2026-05-21 01:24:14 +02:00
Henrik Rydgård
4e109dd6ae
Merge pull request #21710 from warmenhoven/warmenhoven/pr/libretro-build-fix
...
fix libretro build
2026-05-20 18:21:59 +02:00