118780 Commits

Author SHA1 Message Date
Matt Borgerson
ac781ea8d1 ci: Fix ubuntu artifact unpack v0.8.16 2025-02-04 18:08:08 -07:00
Matt Borgerson
9f97cdc027 ci: Build AppImage for aarch64 2025-02-04 16:41:21 -07:00
Matt Borgerson
a730f078e5 ci: Fix Windows ccache key 2025-02-04 16:41:21 -07:00
Matt Borgerson
86344a8543 nv2a: Add swizzle test and benchmark v0.8.15 2025-01-26 18:47:46 -07:00
Matt Borgerson
7cb7bb68a9 nv2a: Multiversion [un]swizzle to optimize for common bpp 2025-01-26 18:47:46 -07:00
Matt Borgerson
eae328dc19 nv2a: Move [un]swizzle_rect to swizzle.h 2025-01-26 18:47:46 -07:00
Matt Borgerson
bb5ee6865b nv2a: Drop osdep.h, add stdbool.h to swizzle.c 2025-01-26 18:47:46 -07:00
NZJenkins
ae4b5c0695
nv2a: Speed up software swizzling v0.8.14 2025-01-26 14:00:35 -07:00
Matt Borgerson
61e29a0678 ci: Bump Windows build container
Some checks failed
Build xemu-win64-toolchain / Build and Publish Image (push) Has been cancelled
v0.8.13
2025-01-26 04:45:03 -07:00
Matt Borgerson
73e1acfd92 scripts/gen-license.py: Get version from glslang subproj v0.8.12 2025-01-26 03:48:38 -07:00
Matt Borgerson
fde688f6e2 meson: Remove libglslang windows special dependency 2025-01-26 03:48:38 -07:00
Matt Borgerson
66dbd9273c meson: Bump glslang 2025-01-26 03:48:38 -07:00
Matt Borgerson
e0345bae3e meson: Bump SPIRV-Reflect 2025-01-26 03:48:38 -07:00
Matt Borgerson
572f6161bf meson: Bump volk 2025-01-26 03:48:38 -07:00
Matt Borgerson
03e3cd079a ubuntu-win64-cross: Update Vulkan headers 2025-01-26 01:56:57 -07:00
Matt Borgerson
f922d08a5b ubuntu-win64-cross: Drop some deps in favor of subproject wraps 2025-01-26 01:56:57 -07:00
Matt Borgerson
ec5c3955ee ubuntu-win64-cross: Bump mxe/build-win64-mxe 2025-01-26 01:56:57 -07:00
Fred Hallock
191bc40f70
xid: Add Xbox Controller S v0.8.11 2025-01-25 20:48:58 -07:00
Ryan Wendland
5896b9dc91 vl: Enable audio backend v0.8.10 2025-01-15 03:08:14 -07:00
Ryzee119
e293f6ba67 input: Add xbox live communicator support 2025-01-15 03:08:14 -07:00
Matt Borgerson
4f71be78e2 Info.plist: Add NSMicrophoneUsageDescription key
Required to access microphone on macOS.
2025-01-15 03:05:35 -07:00
Matt Borgerson
6f63e3c4af meson: Add SDL to audio driver priority list on Linux 2025-01-15 03:05:35 -07:00
Matt Borgerson
6de26b0c2c ac97: Disable pi/mc reads for now 2025-01-15 03:05:35 -07:00
Erik Abair
0eddb3ead9 build: Allow CFLAGS to be passed through on macos. v0.8.9 2025-01-14 17:13:11 -07:00
Matt Borgerson
ebcacad78b meson: Disable fdt v0.8.8 2025-01-09 15:48:27 -07:00
Matt Borgerson
f417d8b7ae scripts/archive-source.sh: Fix xemu subproject deps 2025-01-09 15:48:27 -07:00
Matt Borgerson
26db3b504f ci: Release aarch64 binaries for Windows v0.8.7 2025-01-07 21:42:35 -07:00
mborgerson
78ab522047
Merge QEMU v9.2.0
Merge QEMU v9.2.0
v0.8.6
2025-01-07 21:29:33 -07:00
Matt Borgerson
26b2ac28fc i386: Disable some hardware unrelated to Xbox to trim the build 2025-01-07 18:26:26 -07:00
Matt Borgerson
7eba0d3124 nv2a/gl: Update copyright on recently modified files 2025-01-07 17:37:06 -07:00
Matt Borgerson
510c280b05 nv2a/gl: Unify ShaderBinding and ShaderLruNode 2025-01-07 17:35:06 -07:00
Matt Borgerson
e7047efef2 vl: Migrate -audiodev none -> -audio none 2025-01-07 14:31:30 -07:00
Matt Borgerson
5dcbb7ebdb nvnet: Minor cleanup 2025-01-07 14:28:27 -07:00
Matt Borgerson
fb8d47f9ba meson: Bump nv2a_vsh_cpu subproject version 2025-01-07 01:08:20 -07:00
Matt Borgerson
6b79ed8f3d meson: Disable -Wundef, -Wvla 2025-01-07 00:52:51 -07:00
Matt Borgerson
f4482d3ced ui: Fix variable shadowing 2025-01-07 00:52:51 -07:00
Matt Borgerson
e93bb37177 ui: Fix variable shadowing 2025-01-07 00:52:51 -07:00
Matt Borgerson
2558bc53a0 ui: Drop redundant SetCursorPos(GetCursorPos()) 2025-01-07 00:52:51 -07:00
Matt Borgerson
4c5858bd20 ui: Drop duplicate declaration of xemu_monitor_init 2025-01-07 00:52:51 -07:00
Matt Borgerson
6c389194b6 nv2a/psh: Remove unused arguments in string format 2025-01-07 00:52:51 -07:00
Matt Borgerson
d76898f63b nv2a: Fix variable shadowing complaints 2025-01-07 00:52:51 -07:00
Matt Borgerson
281f42c5e1 mcpx: Fix variable shadowing 2025-01-07 00:52:51 -07:00
Matt Borgerson
85f84be04d mcpx: Narrow variable def scopes, fix shadowing 2025-01-07 00:52:51 -07:00
Matt Borgerson
57c6d82fa3 nv2a/vk: Simplify debug indent loop to a variable field width format 2025-01-07 00:52:51 -07:00
Matt Borgerson
6ac52147a4 nv2a/psh: Remove function scope variable i, which was being shadowed 2025-01-07 00:52:51 -07:00
Matt Borgerson
3070d6422c mstring: Remove mstring_append_{int,char} 2025-01-07 00:52:51 -07:00
Matt Borgerson
0a942630d5 mstring: Add format attribute to mstring formatting functions 2025-01-07 00:52:51 -07:00
Richard Henderson
a8a8e54564 tcg: Reset free_temps before tcg_optimize
When allocating new temps during tcg_optmize, do not re-use
any EBB temps that were used within the TB.  We do not have
any idea what span of the TB in which the temp was live.

Introduce tcg_temp_ebb_reset_freed and use before tcg_optimize,
as well as replacing the equivalent in plugin_gen_inject and
tcg_func_start.

Cc: qemu-stable@nongnu.org
Fixes: fb04ab7ddd8 ("tcg/optimize: Lower TCG_COND_TST{EQ,NE} if unsupported")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2711
Reported-by: wannacu <wannacu2049@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
2025-01-06 23:07:47 -07:00
Matt Borgerson
0e50741c28 ui,xbox: Copyright updates on changed files 2025-01-06 23:06:21 -07:00
Matt Borgerson
34fe7918d3 nvnet: Return true' instead of 1' when returning a bool 2025-01-06 23:05:53 -07:00