Matt Borgerson
f3b6d50d99
nv2a: Merge renderer init, init_thread methods
2024-12-31 01:37:05 -07:00
Matt Borgerson
98fa394f84
nv2a: Add note about downloading dirty surfaces during flush
2024-12-31 01:37:05 -07:00
Matt Borgerson
6fd0f175b4
nv2a: Support switching renderers at runtime
2024-12-31 01:37:05 -07:00
Matt Borgerson
7b6b5f396c
nv2a/vk: Release report queue nodes at finalize
2024-12-31 01:37:05 -07:00
Matt Borgerson
3ccea5fa12
nv2a/vk: Release renderer state at finalize
2024-12-31 01:37:05 -07:00
Matt Borgerson
d6e8307950
nv2a/vk: Always provide early_context_init
2024-12-31 01:37:05 -07:00
Matt Borgerson
c4ac083d3d
nv2a/vk: Sync RAM buffer during renderer init
2024-12-31 01:37:05 -07:00
Matt Borgerson
71d00d2208
nv2a/vk: Ensure texture bindings exist before dirty check
2024-12-31 01:37:05 -07:00
Matt Borgerson
4bd0406797
nv2a/gl: Make sure vulkan is not set on ShaderState
2024-12-31 01:37:05 -07:00
Matt Borgerson
cd2278dd62
nv2a/gl: Ensure shader_binding exists before dirty check
2024-12-31 01:37:05 -07:00
Matt Borgerson
84dd112186
nv2a/gl: Improve renderer teardown
2024-12-31 01:37:05 -07:00
Matt Borgerson
c1eb48b62f
nv2a/vk: Fix snode->geometry init
2024-12-31 01:37:05 -07:00
Matt Borgerson
40526389f6
nv2a/vk: Clear bindings before tearing down cache
2024-12-31 01:37:05 -07:00
Matt Borgerson
6403c69326
nv2a/vk: Fix shader cache node init flag
2024-12-31 01:37:05 -07:00
Matt Borgerson
fadaf19cdd
nv2a/vk: Fix GArray free
2024-12-31 01:37:05 -07:00
Matt Borgerson
1973ed7f58
n2va/vk: Drop debug message
2024-12-31 01:37:05 -07:00
Matt Borgerson
27531ec1ca
nv2a: Wrap nv2a_vm_state_change direct renderer calls
2024-12-31 01:37:05 -07:00
Matt Borgerson
093e654725
nv2a: Wrap pfifo direct renderer calls
2024-12-31 01:37:05 -07:00
Matt Borgerson
2800b8d22a
meson: Move VMA options into meson config
2024-12-31 01:37:05 -07:00
Matt Borgerson
2bc8cb3050
nv2a/vk: Remove extraneous VK_NO_PROTOTYPES defn
2024-12-31 01:37:05 -07:00
Matt Borgerson
ff5f2768b6
meson: Vendor glslang
2024-12-31 01:37:05 -07:00
Matt Borgerson
cd130f85d0
scripts/gen-license.py: Fix version detect
2024-12-31 01:37:05 -07:00
Matt Borgerson
0d0dbc2886
meson: Add -DVK_NO_PROTOTYPES compile args on volk
2024-12-31 01:37:05 -07:00
Matt Borgerson
f392869cab
debian/control: Drop vendored deps
2024-12-31 01:37:05 -07:00
Matt Borgerson
87ccc7e2a2
archive-source.sh: Fix path to nv2a_vsh_cpu
2024-12-31 01:37:05 -07:00
Matt Borgerson
a5385803db
nv2a: Add Vulkan renderer
2024-12-31 01:37:05 -07:00
Matt Borgerson
e639e0cdb7
ci: Add package alias for old Windows release name
2024-12-31 00:21:16 -07:00
Matt Borgerson
15338ec31c
ci: Strip Windows release executables
2024-12-31 00:21:16 -07:00
Matt Borgerson
4261541d6a
ci: Add missing arch var to WindowsPdb job matrix
2024-12-31 00:21:16 -07:00
Matt Borgerson
8184d5ee29
ci: Bump Windows build container
2024-12-30 19:54:08 -07:00
Matt Borgerson
4ad2374e32
ui: Fix update org, add Windows arch tag to update
2024-12-30 17:17:59 -07:00
Matt Borgerson
b6d29d4876
ubuntu-win64-cross: Update glslang
2024-12-30 16:36:50 -07:00
Matt Borgerson
eab07f5c49
ubuntu-win64-cross: Update vulkan-headers
2024-12-30 16:36:50 -07:00
Matt Borgerson
2ab23d4e68
ubuntu-win64-cross: Update spirv-tools
2024-12-30 16:36:50 -07:00
Matt Borgerson
3ef73d9d83
ubuntu-win64-cross: Update spirv-headers
2024-12-30 16:36:50 -07:00
Matt Borgerson
db5ee2b668
ubuntu-win64-cross: Update sdl2
2024-12-30 16:36:50 -07:00
Matt Borgerson
794cc3311b
ci: Add Windows arch tag to Release job
2024-12-30 16:35:58 -07:00
Matt Borgerson
ec0c337cfa
ci: Bump Windows build container
2024-12-30 15:36:08 -07:00
Matt Borgerson
930b5398f7
ci: Enable Windows aarch64 builds
2024-12-30 15:36:08 -07:00
Matt Borgerson
8749cb70ca
meson.build: Link with crypt32 on Windows for httplib
2024-12-30 15:36:08 -07:00
Matt Borgerson
2c722c8661
configure: Don't use -no-pie flag with LLVM
2024-12-30 15:36:08 -07:00
Matt Borgerson
6ee1639c82
ui/xemu-net.c: Include qemu/sockets.h for inet_aton
2024-12-30 15:36:08 -07:00
Matt Borgerson
da662b6ce4
qemu-io-cmds.c: Implement clock_gettime for WIN32
2024-12-30 15:36:08 -07:00
Matt Borgerson
cff4504c73
meson.build: Don't try to link pthreads on Windows
2024-12-30 15:36:08 -07:00
Matt Borgerson
454668e5b2
qemu/compiler.h: Drop gcc_struct attribute in QEMU_PACKED
...
This attribute was added in 0f7fdd3
to reverse the effects of
-mms-bitfields, which is enabled by default when building for Windows.
Let's just align with other libraries.
Really all structures using QEMU_PACKED should be audited for bitfield
packing dependency, but it mostly looks to be applied to structs
without bitfields.
2024-12-30 15:36:08 -07:00
Matt Borgerson
67053d1db3
ui: Macro out some variables only used for debugging
2024-12-29 18:42:12 -07:00
Matt Borgerson
feee2f142d
ui: Fix variable-as-format-string cases
2024-12-29 18:42:12 -07:00
Matt Borgerson
e0f4f42fda
target/i386: Macro out some unused functions
2024-12-29 18:42:12 -07:00
Matt Borgerson
816c875ac4
net/slirp: Move prototype def into slirp.h
2024-12-29 18:42:12 -07:00
Matt Borgerson
212988421f
mcpx: Remove set but not used count variable
2024-12-29 18:42:12 -07:00