127878 Commits

Author SHA1 Message Date
Matt Borgerson 0ec4eca39b ui: Drop _WIN32 guard around cpuid.h include 2026-01-21 18:40:07 -07:00
Matt Borgerson cf88b3e78f ui: Report SDL error on main window creation failure 2026-01-21 18:40:07 -07:00
Matt Borgerson 0ae7ee7647 ui: Migrate to SDL3 2026-01-21 18:40:07 -07:00
Matt Borgerson b62db5d2c1 audio: Disable SDL2 backend for now 2026-01-21 18:40:07 -07:00
Matt Borgerson 58fefb0c9a debian: Add libpipewire-0.3-dev dep 2026-01-21 18:40:07 -07:00
Matt Borgerson 5565302f54 scripts/gen-license.py: Migrate to SDL3 2026-01-21 18:40:07 -07:00
Matt Borgerson 9255571cc9 scripts/download-macos-libs.py: Target Darwin 21 for x86-64 2026-01-21 18:40:07 -07:00
Matt Borgerson 9cbce5052d scripts/download-macos-libs.py: Migrate to SDL3 2026-01-21 18:40:07 -07:00
Matt Borgerson e13ff95c7a meson: Patch SDL3 wrap to include OpenGL support on Windows 2026-01-21 18:40:07 -07:00
Matt Borgerson b3d23df28b meson: Migrate to SDL3 2026-01-21 18:40:07 -07:00
Matt Borgerson fba182ab01 ui: Show current/latest version in updater, link to release notes 2026-01-21 17:06:15 -07:00
Matt Borgerson ec7f5e438a ui: Fetch latest release info via GitHub API 2026-01-21 17:06:15 -07:00
Matt Borgerson 26fcbe54f1 ci: Install zstd in Windows build container v0.8.133 2026-01-19 23:51:00 -07:00
Matt Borgerson f4015c5ba2 ci: Use older win64 toolchain container for Windows arm64 builds 2026-01-19 23:51:00 -07:00
dependabot[bot] 8c7de72b7a ci: Bump actions/cache from 5.0.1 to 5.0.2
Bumps [actions/cache](https://github.com/actions/cache) from 5.0.1 to 5.0.2.
- [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/9255dc7a253b0ccc959486e2bca901246202afeb...8b402f58fbc84540c8b491a91e594a4576fec3d7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-18 21:39:37 -07:00
mborgerson 6a4a2a673a Merge QEMU v10.2.0 2026-01-18 21:18:10 -07:00
Matt Borgerson 24a4218752 ui: Make some helper functions static 2026-01-18 19:08:17 -07:00
Matt Borgerson 0016f36b07 target/i386: Guard variable definition with macro definition check 2026-01-18 19:07:51 -07:00
Matt Borgerson ebe582768e util/mstring: Use G_GNUC_PRINTF macro for format attribute specification 2026-01-18 19:06:37 -07:00
Matt Borgerson 2799183ecc hw/audio/ac97: Use format macros in dolog messages 2026-01-18 19:06:01 -07:00
Matt Borgerson 10ebe39f2f tcg: Bring back tcg_out_op for aarch64 2026-01-18 16:51:54 -07:00
Matt Borgerson ba4cfa1ef1 accel/tcg: Add missing header in tb-code-hash.h 2026-01-18 16:51:18 -07:00
Matt Borgerson 5eb85cb24f build.sh: Drop unused --disable-fortify-source from Windows build 2026-01-18 16:50:39 -07:00
Matt Borgerson 704ece9ac6 Merge QEMU v10.2.0 2026-01-18 16:36:55 -07:00
Matt Borgerson 70d95d879f ui: Make 'Exclusive Fullscreen' option configurable 2026-01-17 20:36:44 -07:00
Erik Abair 24087af22a nv2a: Clip image blits to GPU tile bounds
Hardware blits that overlap an active GPU tile are clipped to the bounds of
that tile. This change checks blits against registered PFB tiles (which are
mirrored to PGRAPH via RDI) and clips blits as needed.
v0.8.132
2026-01-15 14:04:14 -07:00
Matt Borgerson be882c098c ci: Generate nicer release notes 2026-01-15 03:52:15 -07:00
Matt Borgerson 78f0b9e2b6 ci: Only generate releases on tag push to xemu-project/xemu 2026-01-15 03:52:15 -07:00
mborgerson 40003f67e9 .github: Add some context for Copilot reviews 2026-01-15 01:04:56 -07:00
Erik Abair 71e5f2477e nv2a: Fix calculation of palette length
pgraph_get_texture_palette_phys_addr_length returns the length of the palette in
entries whereas the use of the returned data expects bytes. This leads to a
situation where textures that are rendered without any changes to the lower
palette entries will erroneously reuse stale data.

Test: https://github.com/abaire/nxdk_pgraph_tests/blob/0b1ae640fa76ecfc5b7b4f2b5f870404ed106114/src/tests/texture_palette_tests.cpp#L234
HW results: https://abaire.github.io/nxdk_pgraph_tests_golden_results/results/Texture_palette/index.html

Fixes #2646
2026-01-14 23:42:04 -07:00
Erik Abair 973e7f9f31 nv2a: Handle zero sized surfaces 2026-01-14 22:17:54 -07:00
Erik Abair 3c8f99e3c2 ci: Fix Win version.rc compilation on forks 2026-01-14 16:24:37 -07:00
Matt Borgerson 79d8e3ff45 ci: Configure workflow concurrency 2026-01-14 02:53:02 -07:00
Matt Borgerson 7ce933e174 ci: Create pre-release on push to master 2026-01-14 02:35:20 -07:00
Matt Borgerson 70bb88f32c ci: Set 'secrets: inherit' when calling website update workflow 2026-01-12 21:26:58 -07:00
Matt Borgerson 4874dff95d scripts/sign-macos-release.sh: Update package filename 2026-01-12 21:26:58 -07:00
Matt Borgerson 739520523f xid: Fix USB_XID_GAMEPAD_S VMState minimum_version_id v0.8.131 2026-01-12 20:01:31 -07:00
Matt Borgerson b28279ca74 ui: Disable CRT assert dialogs, log to stderr 2026-01-12 01:34:58 -07:00
dependabot[bot] 246f17cab5 ci: Bump astral-sh/setup-uv from 7.1.6 to 7.2.0
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 7.1.6 to 7.2.0.
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](https://github.com/astral-sh/setup-uv/compare/681c641aba71e4a1c380be3ab5e12ad51f415867...61cb8a9741eeb8a550a1b8544337180c0fc8476b)

---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-12 01:28:01 -07:00
Matt Borgerson ddd5a81de1 ci: Ensure ccache, LTO cache dirs always exist before use 2026-01-10 17:46:39 -07:00
Matt Borgerson 78934edcbc ci: Enable Incremental LTO for Windows x86_64 release builds 2026-01-10 16:48:33 -07:00
Matt Borgerson c7bd7baaa3 ci: Move Windows build container to job level 2026-01-10 16:48:33 -07:00
Matt Borgerson 4c7729d248 ci: Build Windows x86_64 releases with GCC15 2026-01-10 16:48:33 -07:00
Matt Borgerson 62c73f929d ci: Move build option setup to separate step for Windows builds 2026-01-10 16:48:33 -07:00
Matt Borgerson 2604967941 ci: Use CCACHE env variables for Windows builds 2026-01-10 16:48:33 -07:00
Matt Borgerson 8a78a1342a ci: Enable ThinLTO for macOS release builds 2026-01-10 16:48:33 -07:00
Matt Borgerson f01cf7c4eb ci: Enable ThinLTO for Linux release builds 2026-01-10 16:48:33 -07:00
Matt Borgerson 18018f12cf ubuntu-win64-cross: Add zstd to build tools 2026-01-10 02:45:57 -07:00
Matt Borgerson b3d6bb0efa ubuntu-win64-cross: Add curl 2026-01-10 01:30:50 -07:00
Matt Borgerson d49402972a ubuntu-win64-cross: Bump mxe, build GCC toolchain 2026-01-10 00:10:44 -07:00