Mark Pearce
00f5f4fc90
libretro: guard output_audio_buffer with a mutex
...
System_AudioPushSamples() runs on the emu thread when one is active
(GL/GLCore backends) and appends to / reallocs output_audio_buffer,
while retro_run() on the libretro thread reads .data/.size and resets
.size in upload_output_audio_buffer(), unsynchronized. A realloc on
the emu thread can free the pointer while audio_batch_cb() reads it.
Guard the four access sites with a mutex (<mutex> was already included
in this file, unused). The lock is held across audio_batch_cb() — no
second buffer; worst case the emu thread briefly backpressures while
the frontend syncs audio. Behavior is otherwise unchanged.
2026-07-07 11:02:00 +08:00
Henrik Rydgård
56c694d88b
Merge pull request #21882 from hrydgard/remove-bgra-shader-support
...
D3D11: Remove support for BGRA textures and preferred framebuffer formats
2026-07-03 16:43:26 +02:00
Henrik Rydgård
90c48671d7
D3D11: Remove support for BGRA textures and preferred framebuffer formats
2026-07-03 16:20:22 +02:00
Henrik Rydgård
171db92e7f
Merge pull request #21881 from hrydgard/render-code-cleanup
...
Misc render code cleanup - remove cached UVScale, etc
2026-07-03 13:48:06 +02:00
Henrik Rydgård
6d2948a09b
Remove the cached UVScale in gstate_c. Conversion is cheap enough to do directly from gstate, no point in caching.
2026-07-03 13:17:35 +02:00
Henrik Rydgård
e2fbf295cf
Spline: Avoid having to modify and restore gstate_c.uv
2026-07-03 12:55:34 +02:00
Henrik Rydgård
8804042a9d
NormalizeVertices: Take UV scale as a parameter
2026-07-03 12:55:34 +02:00
Henrik Rydgård
50970153c9
Minor cleanup
2026-07-03 12:55:23 +02:00
Henrik Rydgård
a681ed6256
Merge pull request #21880 from City-busz/patch-1
...
Add Comment field to desktop entry
2026-07-03 12:43:57 +02:00
Balló György
0f48685bb9
Add Comment field to desktop entry
...
This is usually displayed as a tooltip by application launchers.
2026-07-03 12:22:14 +02:00
Henrik Rydgård
1b2f87bf1a
Rename GPUgstate to GEState
2026-07-02 20:34:09 +02:00
Henrik Rydgård
35e21dead8
Merge pull request #21879 from hrydgard/update-deps
...
Rollup of dependabot PRs, etc
2026-07-01 23:49:18 +02:00
Henrik Rydgård
3b731afdb7
Merge remote-tracking branch 'origin/dependabot/github_actions/softprops/action-gh-release-3.0.1' into more-adhoc
2026-07-01 23:15:19 +02:00
Henrik Rydgård
93e3c9c49b
Merge remote-tracking branch 'origin/dependabot/github_actions/actions/cache-6.1.0' into more-adhoc
2026-07-01 23:15:02 +02:00
Henrik Rydgård
dcaa8de052
Merge remote-tracking branch 'origin/dependabot/github_actions/actions/checkout-7' into more-adhoc
2026-07-01 23:14:52 +02:00
Henrik Rydgård
a6325cecef
Bump rcheevos to latest develop
2026-07-01 22:39:53 +02:00
dependabot[bot]
6c9235f5ae
Bump actions/cache from 5.0.5 to 6.1.0
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.5 to 6.1.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v5.0.5...v6.1.0 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 08:48:37 +00:00
dependabot[bot]
7fbe0c8efa
Bump actions/checkout from 6 to 7
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 08:48:33 +00:00
dependabot[bot]
d5fc0805b6
Bump softprops/action-gh-release from 3.0.0 to 3.0.1
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/b4309332981a82ec1c5618f44dd2e27cc8bfbfda...718ea10b132b3b2eba29c1007bb80653f286566b )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 08:48:27 +00:00
Henrik Rydgård
69950489c3
Another adhoc server by bichano
2026-07-01 10:30:04 +02:00
Henrik Rydgård
2cc8142f9a
Merge pull request #21870 from hrydgard/more-input-refactor
...
Add ugly hack to prevent double-trigger of ESC to close the pause screen
2026-06-30 10:23:16 +02:00
Henrik Rydgård
0652e6fe19
Merge pull request #21872 from hrydgard/sdl-control-fix
...
SDL controls: Don't apply pad numbering to pad ID
2026-06-30 10:23:01 +02:00
Henrik Rydgård
bb32eb2987
Revert checking for padId. Should fix #21869
2026-06-30 09:57:28 +02:00
Henrik Rydgård
cfd9c62f17
Ubuntu/cmake: Improve error messages when SDL3 is missing
2026-06-29 23:23:58 +02:00
Henrik Rydgård
48068384fe
Add ugly hack to prevent double-trigger of ESC to close the pause screen
2026-06-28 12:21:51 +02:00
Henrik Rydgård
3b31969931
Merge pull request #21866 from hrydgard/x11-build-fix
...
Tries to fix X11 build issue reported in #21863
2026-06-28 11:55:14 +02:00
Henrik Rydgård
bc41338293
Tries to fix X11 build issue reported in #21863
...
Fixes #21863
2026-06-27 14:17:58 +02:00
Henrik Rydgård
26c20c1613
Merge pull request #21865 from hrydgard/misc-cleanup
...
Some code cleanup. Add a compat flag for range culling
2026-06-27 14:15:55 +02:00
Henrik Rydgård
ebc564a465
Centralize handling of another GPU flag
2026-06-27 13:50:03 +02:00
Henrik Rydgård
d2f1193afc
Remove another unused GPU_USE_* flag
2026-06-27 13:19:13 +02:00
Henrik Rydgård
9339d455ef
Return of "Disable range culling" but now only as a compat.ini setting to enhance games
2026-06-27 13:02:47 +02:00
Henrik Rydgård
a4d21d23bb
Remove some remains of HW tessellation
2026-06-26 18:53:35 +02:00
Henrik Rydgård
dee3cbac84
Merge pull request #21859 from hrydgard/vulkan-lifetime-issue
...
Fix a Vulkan lifetime issue causing invalid descriptors on shutdown
2026-06-26 02:19:58 +02:00
Henrik Rydgård
7b3405ab86
Fix a Vulkan lifetime issue causing invalid descriptors on shutdown
...
Also simplifies the code a little
2026-06-25 21:56:33 +02:00
Henrik Rydgård
52cce09118
Merge pull request #21858 from hrydgard/osd-keyboard-fix
...
Add more symbols to the Latin OSK keyboard
2026-06-25 17:00:37 +02:00
Henrik Rydgård
beeafb92b9
Add more symbols to the Latin OSK keyboard
...
A few dupes, but meh.
2026-06-25 15:14:08 +02:00
Henrik Rydgård
07d7800642
Merge pull request #21857 from hrydgard/more-input-refactor
...
Rework input queueing for UI, remove Unsync* events
2026-06-25 14:58:25 +02:00
Henrik Rydgård
4a47128459
Check if this helps spurious ios build issue. Also make it more quiet
2026-06-25 14:36:05 +02:00
Henrik Rydgård
2c10fd12c4
Delete the inputLock_. It will not be missed.
2026-06-25 13:02:16 +02:00
Henrik Rydgård
444f78bf84
Don't forget to clear the event queue..
2026-06-25 13:00:40 +02:00
Henrik Rydgård
72ee82844d
Doesn't yet work
2026-06-24 23:04:17 +02:00
Henrik Rydgård
729f11ecbe
Simplify away some nonsense
2026-06-24 22:55:34 +02:00
Henrik Rydgård
a4a6780b36
Some code simplification
2026-06-24 22:13:31 +02:00
Henrik Rydgård
02e9deb232
Fix some input behavior that got lost in the previous commits.
2026-06-24 21:48:44 +02:00
Henrik Rydgård
b01812e671
Fix AnalogCalibrationScreen
2026-06-24 20:41:10 +02:00
Henrik Rydgård
0840e292ab
Move some logic out to a per-frame poll instead of per input event
2026-06-24 20:41:10 +02:00
Henrik Rydgård
20a4a6974d
Untangle some logic a little
2026-06-24 20:41:10 +02:00
Henrik Rydgård
6e8c76fefc
Don't really need "unsync" vkeys
2026-06-24 20:41:10 +02:00
Henrik Rydgård
a9c5e0d09f
Merge pull request #21855 from hrydgard/wasapi-error-handling
...
WASAPI: Improve audio logging, fix the fallback with some errors
2026-06-24 20:39:06 +02:00
Henrik Rydgård
5d609598ce
Add some extreme paranoia-level error checking
2026-06-24 20:15:35 +02:00