154 Commits
Author SHA1 Message Date
izzy2lost 488adb5992 added JIT engine configuration option for improved audio processing. 2026-04-22 10:48:51 -04:00
izzy2lost 3a58ffe0c8 enable real NV2A transform-program. Fixes spy vs spy, metal slug 3 and other games 2026-03-20 05:20:28 -04: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
schm1dtmacandmborgerson 3cc2989a98 meson: Update imgui
Integrates the macOS retina fixes.
2026-01-04 23:45:30 -07:00
xemu-robotandmborgerson d7b3af14f6 meson: Bump glslang to 16.1.0 2025-12-09 21:20:07 -07:00
xemu-robotandmborgerson 5c30af2923 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.328.1 2025-10-15 19:20:54 -04:00
Marc-André LureauandPaolo Bonzini 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-robotandmborgerson 93b16e5ccd meson: Bump glslang to 16.0.0 2025-09-28 23:42:09 -07:00
Zhao LiuandPaolo Bonzini 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 LiuandPaolo Bonzini 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-robotandmborgerson e817cd5920 meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.321.0 2025-07-21 00:18:54 -07:00
xemu-robotandmborgerson 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-robotandmborgerson c9cdd76102 meson: Bump VulkanMemoryAllocator to v3.3.0 2025-05-19 22:34:54 -07:00
xemu-robotandmborgerson 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-robotandmborgerson 4dfbe29cbd meson: Bump SPIRV-Reflect to vulkan-sdk-1.4.309.0 2025-04-26 16:23:43 -07:00
xemu-robotandmborgerson a3dc079706 meson: Bump glslang to 15.3.0 2025-04-26 16:23:12 -07:00
xemu-robotandmborgerson 668017518a meson: Bump tomlplusplus to v3.4.0 2025-04-26 16:20:59 -07:00