Commit Graph
174 Commits
Author SHA1 Message Date
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
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
xemu-robot 111685a2aa meson: Bump glslang to 16.4.0 2026-07-20 12:53:21 -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
xemu-robot 3dd9a470c7 meson: Bump VulkanMemoryAllocator to v3.4.0 2026-06-08 00:53:47 -07:00
mborgerson 6c5c158b41 meson: Bump SDL3 to 3.4.10 2026-06-03 23:34:31 -07:00
xemu-robot 6318bb1120 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.350.0 2026-05-18 11:34:07 -07:00
xemu-robot 59c5631e60 meson: Bump volk to 1.4.350 2026-05-11 12:50:35 -07:00
Matt Borgerson 7c7196b8a4 meson: Use CMake to configure SDL3 2026-05-05 16:15:15 -07:00
mborgerson 0df849f71c meson: Bump SDL3 wrap to 3.4.8 2026-05-04 16:49:28 -07:00
xemu-robot 8df9e3f6ab meson: Bump glslang to 16.3.0 2026-05-04 12:36:21 -07:00
xemu-robot 122ef2473c meson: Bump curl to 8.12.1-2 2026-03-30 03:12:36 -07:00
xemu-robot 8b16cb4c51 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.341.0 2026-02-25 20:42:23 -07:00
Matt Borgerson fc9980d296 meson: Bump SDL3 version 2026-02-25 17:17:51 -07:00
Matt Borgerson df47b4a7e2 meson: Bump SDL3 wrap 2026-01-31 12:36:13 -07:00
xemu-robot 46233d5217 meson: Bump glslang to 16.2.0 2026-01-26 01:22:43 -05: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 704ece9ac6 Merge QEMU v10.2.0 2026-01-18 16:36:55 -07:00
Matt Borgerson f6d9bb529f meson: Bump xxHash wrap 2026-01-05 00:09:15 -07:00
Matt Borgerson df6fa71b5d meson: Bump curl to 8.12.1 2026-01-05 00:09:15 -07:00
schm1dtmac 3cc2989a98 meson: Update imgui
Integrates the macOS retina fixes.
2026-01-04 23:45:30 -07:00
xemu-robot d7b3af14f6 meson: Bump glslang to 16.1.0 2025-12-09 21:20:07 -07:00
xemu-robot 5c30af2923 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.328.1 2025-10-15 19:20:54 -04:00
Marc-André Lureau 4c18783a88 subprojects: add glib-sys-rs
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-10-03 15:14:48 +02:00
Paolo Bonzini faccaa34f0 subprojects: Remove version number from .gitignore
Get rid of all the version numbers, and use wildcard matches instead,
because peopl will repeatedly forgot to change these versions.

Suggested-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Suggested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-10-03 15:14:48 +02:00
xemu-robot 93b16e5ccd meson: Bump glslang to 16.0.0 2025-09-28 23:42:09 -07:00
Zhao Liu d935f0b8e1 subprojects: Ignore .wraplock file generated by meson v1.9.0
The .wraplock file is automatically generated by meson v1.9.0 (the
related issue: https://github.com/mesonbuild/meson/issues/14948).

Ignore it for now.

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Link: https://lore.kernel.org/r/20250920160520.3699591-3-zhao1.liu@intel.com
2025-09-22 17:17:18 +02:00
Zhao Liu a530a8d4ac subprojects: Update .gitignore for proc-macro2 and syn
Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Link: https://lore.kernel.org/r/20250920160520.3699591-2-zhao1.liu@intel.com
2025-09-22 17:17:18 +02:00
Paolo Bonzini 193f2ab6e0 subprojects: add attrs crate
The attrs crate is a simple combinator-based for Rust attributes.  It
will be used instead of a handwritten parser.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-09-22 17:17:18 +02:00
Paolo Bonzini 9a6d6ae8af subprojects: update proc-macro2 and syn
syn 2.0.69 adds Punctuated::get().  The serde and attrs crate also need
a newer version.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-08-27 10:57:04 +02:00
xemu-robot e817cd5920 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.321.0 2025-07-21 00:18:54 -07:00
xemu-robot 83a41c6105 meson: Bump glslang to 15.4.0 2025-06-29 23:18:28 -07:00
Paolo Bonzini bfe0f6b02a subprojects: add the foreign crate
This is a cleaned up and separated version of the patches at
https://lore.kernel.org/all/20240701145853.1394967-4-pbonzini@redhat.com/
https://lore.kernel.org/all/20240701145853.1394967-5-pbonzini@redhat.com/

Its first user will be the Error bindings; for example a QEMU Error ** can be
converted to a Rust Option using

     unsafe { Option::<Error>::from_foreign(c_error) }

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-06-05 20:24:51 +02:00
Paolo Bonzini a95ad49bbf subprojects: add the anyhow crate
This is a standard replacement for Box<dyn Error> which is more efficient (it only
occcupies one word) and provides a backtrace of the error.  This could be plumbed
into &error_abort in the future.

Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-06-05 20:24:51 +02:00
xemu-robot c9cdd76102 meson: Bump VulkanMemoryAllocator to v3.3.0 2025-05-19 22:34:54 -07:00
xemu-robot f7e40b2b80 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.313.0 2025-05-15 07:14:36 -07:00
Paolo Bonzini 51209c2aed rust: let bilge use "let ... else"
"let ... else" was stabilized in 1.65.0; bumping the minimum supported
Rust version means we don't need to patch it out anymore.

Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-05-06 16:02:04 +02:00
xemu-robot 4dfbe29cbd meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.309.0 2025-04-26 16:23:43 -07:00
xemu-robot a3dc079706 meson: Bump glslang to 15.3.0 2025-04-26 16:23:12 -07:00
xemu-robot 668017518a meson: Bump tomlplusplus to v3.4.0 2025-04-26 16:20:59 -07:00
mborgerson c4b554fd80 meson: Add tag regex for subproject wrap auto-updater 2025-04-26 16:13:13 -07:00
xemu-robot 1e1ef6fbb9 meson: Bump volk to 1.4.304 2025-04-26 16:04:34 -07:00
xemu-robot c035ff9f5d meson: Bump VulkanMemoryAllocator to v3.2.1 2025-04-26 16:04:16 -07:00
Matt Borgerson 0d06ce8603 meson: Bump glslang 2025-03-27 17:25:59 -07:00
Matt Borgerson cc857adb6c meson: Bump SPIRV-Reflect 2025-03-27 17:25:59 -07:00