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
Matt Borgerson
355228913c
meson: Update imgui,implot
2025-03-08 04:00:18 -07:00
Matt Borgerson
1d662cb49e
meson: Replace in-tree nlohmann_json with a subproject wrap
2025-03-08 02:36:24 -07:00
Matt Borgerson
5428760104
meson: Drop cpp-httplib dep
2025-03-07 22:12:49 -07:00
Matt Borgerson
3decda5614
meson: Add libcurl subproject fallback
2025-03-07 22:12:49 -07:00
Paolo Bonzini
4cfe9edb1b
rust: subprojects: add libc crate
...
This allows access to errno values.
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2025-02-25 10:49:23 +01:00
Matt Borgerson
906d085d66
meson: Update xxHash wrap
2025-02-15 16:56:30 -07:00
Matt Borgerson
65844f02e3
meson: Update VulkanMemoryAllocator wrap
2025-02-15 16:56:30 -07:00