119302 Commits

Author SHA1 Message Date
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