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
David Cottingham
b585a1fcf4
Address review: remove redundant outer/output anti-deadzone controls
2026-05-22 18:51:08 -10: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
Eric Warmenhoven
42c32db7f5
fix libretro build
2026-05-20 11:00:51 -04:00
Henrik Rydgård
8a69472153
Merge pull request #21709 from hrydgard/renderdoc-windows-fix
...
Windows: Restore the GDI-based text drawer, use it if RenderDoc is attached
2026-05-20 11:32:24 +02:00
Henrik Rydgård
b2faec0533
Windows: Restore the GDI-based text drawer, use it if RenderDoc is attached
...
The D2D-based text renderer requires a D3D11 context, which confuses
RenderDoc (it doesn't permit multiple 3D APIs in the same process).
So, let's restore the old GDI renderer and use it if RenderDoc is attached.
See #21638
2026-05-20 10:25:29 +02:00
Herman Semenoff
400d136f51
GPU: modernize use C++17 constexpr for precalculate compilation
2026-05-19 21:57:45 +03:00
Henrik Rydgård
721d1e323c
Merge pull request #21704 from hrydgard/remove-through-proj-matrix
...
Remove through-mode projection matrix
2026-05-19 17:16:10 +02:00
Henrik Rydgård
736d054b8f
Remove the u_proj_though matrix from the uniform buffer
2026-05-19 16:33:45 +02:00
Henrik Rydgård
0387cc4497
Remove a confusing operator overload from Lin::Vec3
2026-05-19 16:33:45 +02:00
Henrik Rydgård
d73893bc78
Merge pull request #21703 from hrydgard/unify-depth
...
Unify Z handling between the backends
2026-05-19 16:24:02 +02:00
Henrik Rydgård
65c99beea7
Remove some old debris
2026-05-19 15:43:25 +02:00
Henrik Rydgård
e108828bcc
Unify Z handling between the backends
2026-05-19 15:17:44 +02:00
Henrik Rydgård
9be180e6f0
Merge pull request #21702 from hrydgard/rewind-fixes
...
Rewind fixes
2026-05-19 14:57:13 +02:00
Henrik Rydgård
992bd1b12d
Qt buildfix, remove unused function
2026-05-19 14:36:47 +02:00
Henrik Rydgård
07efc7f7a3
Buildfix, remove some .c_str()
2026-05-19 13:59:04 +02:00
Henrik Rydgård
fb7ce84edb
SaveState: Show time/date when loading states
2026-05-19 12:19:40 +02:00
Henrik Rydgård
affdeb827e
Change rewindstate metadata to say X seconds ago
2026-05-19 12:19:31 +02:00
Henrik Rydgård
c20d20ccba
Show timestamps when loading rewind states
2026-05-19 11:58:01 +02:00
Henrik Rydgård
8dad5a5c57
Remove asserts in GPUBufferSubscriber
...
Fixes #21683
2026-05-19 11:09:53 +02:00
Henrik Rydgård
231aefe476
Code cleanup for save state notification, add metadata field
2026-05-19 11:07:07 +02:00
Henrik Rydgård
87a74546bc
Merge pull request #21629 from hrydgard/generate-ui-shaders
...
Generate UI shaders instead of hardcoding them for each backend
2026-05-18 16:14:20 +02:00
Henrik Rydgård
a7fba1f468
Merge pull request #21700 from hrydgard/misc-changes
...
Fix an inconsistent callback type for requests, apply part of one of GermanAziek's patches
2026-05-18 14:48:03 +02:00
Henrik Rydgård
b0920b29bc
Merge pull request #21638 from hrydgard/win32-color-emoji
...
Windows text drawing: Use the D2D code from the UWP port so we can have color emoji
2026-05-18 14:42:24 +02:00
Henrik Rydgård
cc0ece038c
Clean up the string type in RequestCallback - somehow was both char* and std::string????
...
Might be related to #21695
2026-05-18 14:16:34 +02:00
Herman Semenoff
f4e52d5db5
all: fix warnings uninitialize array or variable access
2026-05-18 14:16:08 +02:00
Henrik Rydgård
0c5e9e04b5
Also generate the fragment shaders
2026-05-18 14:14:29 +02:00
Henrik Rydgård
ebad3401d4
Finish vshader generation
2026-05-18 14:14:29 +02:00
Henrik Rydgård
6f0a16a4a4
Fix Y flip
2026-05-18 14:14:25 +02:00