7c8cf19587
ci: Version Windows release assets
2026-01-04 23:38:25 -07:00
e19076d1cb
ci: Version macOS release assets
2026-01-04 23:38:25 -07:00
776637cb47
ci: Shorten workflow call names
2026-01-04 23:38:25 -07:00
c9d2146497
ci: Simplify Linux artifacts
2026-01-04 23:38:25 -07:00
f3a008ff4d
ci: Don't update website or PPA snapshot for pre-releases
2026-01-04 23:38:25 -07:00
c7a184beaa
ci: Always use ${{ ... }} expression syntax in "if" conditional
2026-01-04 23:38:25 -07:00
e409f7afd9
ui: Drop xemu branch tracking
2026-01-04 23:38:25 -07:00
3334a76f73
ci: Drop version 'v' prefix for AppImage
2026-01-04 23:38:25 -07:00
8adac8e9d9
ci: Pin setup-python
2026-01-03 02:53:39 -07:00
a99e4347f4
ci: Split up build workflow
2026-01-03 02:53:39 -07:00
a672d723b8
scripts/sign-macos-release.sh: Add for macOS release signing
v0.8.130
2026-01-01 22:19:54 -07:00
b46767c7f9
xemu.entitlements: Add for macOS release signing
2026-01-01 22:19:54 -07:00
33e5c97ab7
Info.plist: Drop com.apple.security.cs.allow-jit key
2026-01-01 22:19:54 -07:00
6fd045be63
ci: Label macOS release artifacts 'unsigned'
2026-01-01 22:19:54 -07:00
efcfa92ed6
meson: Add test-xbox alias target to limit test build
2025-12-29 00:06:11 -07:00
0ce21a787c
ci: Enable ccache for all steps in Linux build jobs
2025-12-29 00:06:11 -07:00
47b25fb8fb
ui: Fix use-after-free when new controller mapping is added
...
When a new controller mapping is added to the controller mapping array
in the xemu config, the array is reallocated, and any existing pointers
become invalid and must be reset.
2025-12-27 23:34:39 -07:00
289e4db0bd
ui: Replace xemu_open_web_browser with SDL_OpenURL
2025-12-27 13:36:44 -07:00
c086cd107a
nv2a: Handle cubemap textures passed to 2D projective samplers
...
Tests: bb915c9479/src/tests/texture_3d_as_2d_tests.cpp (L39)
HW results: https://abaire.github.io/nxdk_pgraph_tests_golden_results/results/Texture_3D_as_2D/index.html
Fixes #2384
2025-12-26 14:57:31 -07:00
0c2462c5d7
ui: Add display filter configuration
2025-12-26 14:22:28 -07:00
7b465bda3f
ui: Fix rumble setting migration overwriting controller rumble with default
2025-12-26 12:08:56 -07:00
e8b69b676a
build: Add libusb support to builds
2025-12-25 15:24:42 -07:00
aed1fa4ac6
ui: Add controller/keyboard input mapping configuration
2025-12-25 14:54:30 -07:00
d0478b6154
ui: Support fullscreen toggle via F11
2025-12-23 14:46:51 -07:00
6ec7fa8a30
ci: bump docker/setup-buildx-action from 3.11.1 to 3.12.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.11.1 to 3.12.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](e468171a9d...8d2750c68a )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-23 14:01:28 -07:00
2cf036ec7f
ui: Remove legacy macOS-specific shortcut handling
...
Ctrl/Cmd mapping on macOS is now handled internally by Dear ImGui
2025-12-18 16:53:55 -07:00
658f01865f
nv2a/gl: Check GL_LINK_STATUS when loading cached shaders
...
The GL docs indicate that GL_LINK_STATUS will be set to false in cases where
the cached binary cannot be loaded successfully. This seems to be separate
from the listed glGetError failure modes, indicating that both likely need to
be tested.
2025-12-18 16:11:23 -07:00
b27f54789c
ci: bump astral-sh/setup-uv from 7.1.5 to 7.1.6
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 7.1.5 to 7.1.6.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](ed21f2f24f...681c641aba )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 7.1.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 13:24:19 -07:00
0b3af22fb4
ci: bump actions/download-artifact from 6.0.0 to 7.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](018cc2cf5b...37930b1c2a )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 13:24:14 -07:00
a8c7edde86
ci: bump actions/upload-artifact from 5.0.0 to 6.0.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](330a01c490...b7c566a772 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 13:24:04 -07:00
9eb7163f0d
ci: bump actions/cache from 4.3.0 to 5.0.1
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.3.0 to 5.0.1.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](0057852bfa...9255dc7a25 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-15 13:23:56 -07:00
d7b3af14f6
meson: Bump glslang to 16.1.0
2025-12-09 21:20:07 -07:00
07bf751d05
ci: bump softprops/action-gh-release from 2.4.2 to 2.5.0
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2.4.2 to 2.5.0.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](5be0e66d93...a06a81a03e )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-09 17:37:55 -07:00
c28fadd9f7
ci: bump actions/checkout from 6.0.0 to 6.0.1
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](1af3b93b68...8e8c483db8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-09 17:37:12 -07:00
248f6bdc5a
ci: bump astral-sh/setup-uv from 7.1.4 to 7.1.5
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 7.1.4 to 7.1.5.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](1e862dfacb...ed21f2f24f )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 7.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-09 17:35:39 -07:00
9b7a43f489
ci: bump actions/setup-python from 6.0.0 to 6.1.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v6.0.0...v6.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-05 14:27:32 -07:00
ed728e1dd9
ci: bump docker/metadata-action from 5.9.0 to 5.10.0
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5.9.0 to 5.10.0.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](318604b99e...c299e40c65 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: 5.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-01 11:01:58 -07:00
eb8e4519ed
nv2a/vk: Add preferred physical device to config
2025-11-29 13:56:36 -07:00
aa496f863f
nv2a: Improve handling of SET_POINT_SIZE
2025-11-28 15:17:11 -07:00
7ebabd852a
xemu.desktop: Add Keywords
2025-11-27 12:55:20 -07:00
994de84d83
xemu.metainfo.xml: Run xmllint auto-formatter
2025-11-27 12:10:16 -07:00
33fec7c863
xemu.metainfo.xml: Caption remaining screenshots
2025-11-27 12:10:16 -07:00
12a6969925
xemu.metainfo.xml: Add screenshot caption
...
Required to pass Flatpak linter.
2025-11-27 12:10:16 -07:00
10ff2d2f62
ci: bump actions/checkout from 5.0.0 to 6.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](08c6903cd8...1af3b93b68 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 11:34:39 -07:00
bfe21daae9
ci: bump astral-sh/setup-uv from 7.1.2 to 7.1.4
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 7.1.2 to 7.1.4.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](85856786d1...1e862dfacb )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: 7.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 11:34:32 -07:00
e6e828362e
nv2a: Handle 2D textures given to 3D texture modes
...
Hardware transparently supports passing 2D textures to operations that
are intended to operate on cubemaps. This change introduces a remapping
function to mimic the hardware behavior in cases where the texture
sampler does not match the expectations of the texture mode.
Fixes #1622
Tests: 4a1fde9085/src/tests/texture_2d_as_cubemap_tests.cpp (L79)
HW results: https://abaire.github.io/nxdk_pgraph_tests_golden_results/results/Texture_2D_as_cubemap/index.html
2025-11-16 13:13:21 -07:00
a4b8caf743
nv2a: Prevent GL assert on END without BEGIN
2025-11-14 12:01:13 -07:00
febb54bd4d
nv2a: Enforce point params min/max size
...
[Tests](5920c89548/src/tests/point_sprite_tests.cpp (L27) )
[HW results](https://abaire.github.io/nxdk_pgraph_tests_golden_results/results/Point_sprite/index.html )
Fixes #2378
2025-11-10 10:50:21 -07:00
a9c699d6ec
ci: bump docker/metadata-action from 5.8.0 to 5.9.0
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5.8.0 to 5.9.0.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](c1e51972af...318604b99e )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: 5.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 10:33:49 -07:00
c034d7ae60
ci: bump softprops/action-gh-release from 2.4.1 to 2.4.2
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](6da8fa9354...5be0e66d93 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.4.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 10:32:49 -07:00