copilot-swe-agent[bot] and mborgerson
e5248bcc47
build: bundle libdecor AppImage runtime
...
Co-authored-by: mborgerson <8210+mborgerson@users.noreply.github.com >
2026-09-11 10:15:17 +00:00
copilot-swe-agent[bot]
b6809bb207
Initial plan
2026-09-11 10:13:31 +00:00
Erik Abair
75650bd8cd
nv2a: Fix rounding issue in timer scheduling
2026-09-09 15:53:30 -07:00
Erik Abair
9f43d060b0
docs: Add style exceptions for variable declaration location and comments
2026-09-09 15:35:59 -07:00
xemu-robot
fdfb5a8f48
meson: Bump sdl3 to release-3.4.16
2026-09-08 04:47:56 -07:00
xemu-robot
123e4b7db5
meson: Bump nlohmann_json to v3.12.0
2026-09-08 04:45:30 -07:00
Matt Borgerson
6ccd229c74
meson: Track nlohmann_json with a git wrap
...
json.wrap tracked WrapDB's legacy json package, which has been frozen at
3.2.0-1 since upstream renamed it. It also carried no wrapdb_version field, so
`meson wrap update` could not tell what it was upgrading from and the bump
script skipped it silently, leaving us stuck on a 2018 release.
Point the wrap at nlohmann/json directly rather than routing through WrapDB,
which is slow to adopt upstream releases. Upstream has shipped a root
meson.build declaring nlohmann_json_dep since 2017, so no packaging overlay is
needed and ui/thirdparty keeps asking for the same dependency name.
The revision stays on v3.2.0 so this is only a change of mechanism. The bump
script can now carry it forward to v3.12.0 on its own.
2026-09-08 04:34:32 -07:00
Matt Borgerson
8816832709
meson: Track SDL3 with a git wrap
...
sdl3.wrap was a hand-written [wrap-file] pointing straight at upstream release
tarballs. The bump script hands every [wrap-file] to `meson wrap update`, which
needs a wrapdb_version field to work, so SDL3 was silently skipped on every run
and had to be bumped by hand. WrapDB's own sdl3 package trails upstream, so
pointing back at it is not the answer either.
A git wrap goes through the script's existing GitHub path, which already
resolves the newest matching tag and rewrites the revision. SDL tags releases
as release-X.Y.Z, which the default semver pattern does not match, so give the
wrap a tag_regex like glslang and SPIRV-Reflect have.
The release tarball is a git export plus REVISION.txt, so the only build
difference is that SDL's CMakeLists now takes its non-release path for the
revision string it reports.
2026-09-08 04:23:13 -07:00
Matt Borgerson
dc5909c2d1
docs: Drop watermark item in agent pre-submission checklist
2026-09-08 04:18:47 -07:00
Erik Abair
e4e4ca5d3b
docs: Add instructions for autonomous agents
2026-09-07 17:04:49 -07:00
Erik Abair
193a19d92b
docs: Add note on comment use
2026-09-07 16:25:22 -07:00
Erik Abair
da5ac6a1a1
ci: Run unit tests alongside build
2026-09-07 16:25:00 -07:00
dependabot[bot]
429c9972eb
ci: bump softprops/action-gh-release from 3.0.2 to 3.0.3
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 3.0.2 to 3.0.3.
- [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/3d0d9888cb7fd7b750713d6e236d1fcb99157228...efb35369e0ad2afab669f228072c1b0d510eae64 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-06 21:36:28 -07:00
dependabot[bot]
2165625dc8
ci: bump benc-uk/workflow-dispatch from 1.3.2 to 1.3.3
...
Bumps [benc-uk/workflow-dispatch](https://github.com/benc-uk/workflow-dispatch ) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/benc-uk/workflow-dispatch/releases )
- [Commits](https://github.com/benc-uk/workflow-dispatch/compare/31e2b3319479a63f0ab15bf800eff9e913504e26...d004979be141727c7a17c28f603e2facc40d0855 )
---
updated-dependencies:
- dependency-name: benc-uk/workflow-dispatch
dependency-version: 1.3.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-06 21:36:07 -07:00
Erik Abair
99a8bd3b48
ui: Use DXGI to perform swapping on Windows
...
In #2691 , xemu was updated to decouple the guest vblank interrupt from the host
refresh. This allows the UI thread to run at host FPS while the guest runs at
60 fps, matching HW behavior.
On Window machines using AMD drivers, this led to a major decrease in guest
performance when vsync is enabled, apparently due to locking behavior in the
driver holding the guest pfifo thread while awaiting vblank. This manifests as
reduced perf that gets worse when running at a lower display refresh rate.
This PR bypasses the GL swap entirely, utilizing Windows DXGI to perform swaps
and allowing the pfifo operations to proceed without blocking.
https://github.com/abaire/xemu-perf-tests/blob/4115d262c5e80d6b71234f8df65fa78c8ef15e12/src/tests/surface_rendering_tests.cpp#L167
reproduces the issue seen with Conker L&R (slow glo_readpixels) but it is
somewhat subtle at the given tuning. Modifying this test to perform more draws
per frame will likely produce a more obvious result w/ the pre-PR builds as
there are more opportunities for glReadPixels to stall on main thread vblank waits.
2026-09-06 16:15:06 -07:00
Erik Abair
e2c6981737
ui: Load custom controllerdb from config path if set
2026-09-06 16:05:10 -07:00
Erik Abair
86350860e9
ui: Log joystick devices that are not gamecontrollers
2026-09-06 16:05:10 -07:00
Erik Abair
89b53153e5
docs: Add top level contribution guidance
2026-09-06 15:13:02 -07:00
dependabot[bot]
f52a0d4e3d
ci: bump docker/setup-buildx-action from 4.2.0 to 4.3.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/bb05f3f5519dd87d3ba754cc423b652a5edd6d2c...37fe631027851001ddb9b187196cc803df7f5f0e )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-05 22:57:56 -07:00
Erik Abair
d73326b621
nv2a: Implement PTIMER alarm interrupts
2026-08-26 22:40:22 -07:00
Matt Borgerson
fc13b78060
apu: Disable DSP JIT by default for first release
2026-08-22 18:41:42 -07:00
Erik Abair
9b5a914fab
nv2a/gl: Clear PGRAPH register dirty bitmap when binding shader
2026-08-20 23:03:31 -07:00
dependabot[bot]
298e4edbbd
ci: bump astral-sh/setup-uv from 9.0.0 to 10.0.1
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 9.0.0 to 10.0.1.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/c771a70e6277c0a99b617c7a806ffedaca235ff9...20cfd1bf945f4377ade1205e4dbc17946fc9a30d )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 10.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-18 01:39:08 -07:00
xemu-robot
8a1e10f0c2
meson: Bump glslang to 16.5.0
2026-08-14 00:13:19 -07:00
xemu-robot
295c13e972
meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.357.0
2026-08-03 01:36:35 -07:00
dependabot[bot]
0ec41d83c7
ci: bump docker/login-action from 4.5.1 to 4.6.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.5.1 to 4.6.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/abd2ef45e78c5afb21d64d4ca52ee8550d9572c7...dbcb813823bdd20940b903addbd779551569679f )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-03 01:35:50 -07:00
Stian Eklund
cbffb57d08
nv2a/vk: Use nearest for surface<>RAM sync scaling
...
* nv2a/vk: use NEAREST filter for CPU surface upscale blit
When the CPU uploads surface data at native resolution, the VK renderer
blits it up to the scaled resolution using VK_FILTER_LINEAR for color
surfaces (VK_FILTER_NEAREST for depth). This causes blurring of 2D/UI
content at scale factors > 1.
Switch to VK_FILTER_NEAREST unconditionally to match the GL renderer,
which uses nearest-neighbor pixel replication (surface_copy_expand()).
* nv2a/vk: use NEAREST filter for CPU surface downscale blit
In download_surface_to_buffer, when scaling the GPU surface back down to
guest resolution for CPU readback, use NEAREST rather than LINEAR.
The Xbox never rendered at any internal scale, so VRAM readbacks should
return pixel-exact values rather than host-fabricated averages. LINEAR
was producing blended colors the real hardware never wrote, which breaks
render-to-texture round-trips and any title that reads back VRAM content.
Consistent with the upload path fix which also uses NEAREST.
2026-07-31 19:04:42 -07:00
Reedzit
4d6bfda434
nv2a: Add driver version to shader cache validation
2026-07-27 16:53:47 -07:00
dependabot[bot]
a29c2980c9
ci: bump softprops/action-gh-release from 3.0.1 to 3.0.2
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 3.0.1 to 3.0.2.
- [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/718ea10b132b3b2eba29c1007bb80653f286566b...3d0d9888cb7fd7b750713d6e236d1fcb99157228 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 3.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-27 16:41:00 -07:00
dependabot[bot]
f5f8677da0
ci: bump astral-sh/setup-uv from 8.3.0 to 9.0.0
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 8.3.0 to 9.0.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/d31148d669074a8d0a63714ba94f3201e7020bc3...c771a70e6277c0a99b617c7a806ffedaca235ff9 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 9.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-27 16:40:50 -07:00
dependabot[bot]
d0c8141a16
ci: bump actions/checkout from 7.0.0 to 7.0.1
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 7.0.0 to 7.0.1.
- [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/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-27 16:40:33 -07:00
dependabot[bot]
6aa692c4bc
ci: bump actions/setup-python from 6.3.0 to 7.0.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.3.0 to 7.0.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/ece7cb06caefa5fff74198d8649806c4678c61a1...5fda3b95a4ea91299a34e894583c3862153e4b97 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-27 16:40:18 -07:00
dependabot[bot]
32f9f34f52
ci: bump docker/login-action from 4.4.0 to 4.5.1
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.4.0 to 4.5.1.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/af1e73f918a031802d376d3c8bbc3fe56130a9b0...abd2ef45e78c5afb21d64d4ca52ee8550d9572c7 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-27 16:40:03 -07:00
Yuvi
bff2145fc2
apu: Return sample count for NV_PAPU_XGSCNT
2026-07-27 15:55:05 -07:00
dependabot[bot]
c231997ef0
ci: bump astral-sh/setup-uv from 8.2.0 to 8.3.0
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 8.2.0 to 8.3.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/fac544c07dec837d0ccb6301d7b5580bf5edae39...d31148d669074a8d0a63714ba94f3201e7020bc3 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 8.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 12:55:30 -07:00
dependabot[bot]
5f94e86288
ci: bump docker/login-action from 4.2.0 to 4.4.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.2.0 to 4.4.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/650006c6eb7dba73a995cc03b0b2d7f5ca915bee...af1e73f918a031802d376d3c8bbc3fe56130a9b0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 12:55:17 -07:00
dependabot[bot]
d0c91e161b
ci: bump docker/metadata-action from 6.1.0 to 6.2.0
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9...dc802804100637a589fabce1cb79ff13a1411302 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 12:55:05 -07:00
dependabot[bot]
44cb9b463e
ci: bump docker/setup-buildx-action from 4.1.0 to 4.2.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...bb05f3f5519dd87d3ba754cc423b652a5edd6d2c )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 12:54:54 -07:00
dependabot[bot]
5d5d0f3459
ci: bump docker/build-push-action from 7.2.0 to 7.3.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/f9f3042f7e2789586610d6e8b85c8f03e5195baf...53b7df96c91f9c12dcc8a07bcb9ccacbed38856a )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-20 12:54:30 -07:00
xemu-robot
111685a2aa
meson: Bump glslang to 16.4.0
2026-07-20 12:53:21 -07:00
dependabot[bot]
482088490c
ci: 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/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9 )
---
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-06-28 21:11:45 -07:00
dependabot[bot]
5e239e41c7
ci: bump actions/setup-python from 6.2.0 to 6.3.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...ece7cb06caefa5fff74198d8649806c4678c61a1 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-28 21:11:18 -07:00
dependabot[bot]
92407546f4
ci: 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-06-21 22:45:12 -07:00
dependabot[bot]
a6fcdc3d79
ci: bump actions/checkout from 6.0.3 to 7.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.3 to 7.0.0.
- [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/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-21 22:44:27 -07:00
Matt Borgerson
67cc79e663
apu: Add new DSP56300 emulator with JIT execution engine
...
- Fixes a few bugs in the existing C interpreter
- Adds a state abstraction layer to switch between engines at runtime
and maintain snapshot compatibility
2026-06-11 19:27:21 -07:00
Matt Borgerson
a34bb0f8c2
tests: Drop primitive DSP test
2026-06-11 19:27:21 -07:00
Matt Borgerson
7252d8ed49
ci: Install curl
2026-06-11 19:27:21 -07:00
oltolm
3623bac7ed
build/win32: fix mkvenv wheel path and C++ header include order
...
Fix Windows build issues in both Python env setup and UI C++ headers.
- Use a plain path for pip --find-links in python/scripts/mkvenv.py instead of a file:// URL, which is unreliable on Windows paths.
- Move qemu/osdep.h outside extern "C" blocks in ui/xemu-snapshots.h and ui/xui/common.hh so C++ compilation sees expected declarations/types without C-linkage wrapping side effects.
2026-06-08 23:30:24 -07:00
xemu-robot
3dd9a470c7
meson: Bump VulkanMemoryAllocator to v3.4.0
2026-06-08 00:53:47 -07:00
dependabot[bot]
fc24584ce8
ci: bump actions/checkout from 6.0.2 to 6.0.3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.2 to 6.0.3.
- [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/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
v0.8.136
2026-06-07 21:08:51 -07:00