Commit Graph

101218 Commits

Author SHA1 Message Date
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
Matt Borgerson 530a7b6515 util/oslib-win32: Fix check of filename, wfilename 2024-12-29 18:42:12 -07:00
Matt Borgerson a1342ee174 ubuntu-win64-cross: Set default number of jobs = 6 2024-12-29 16:47:28 -07:00
Matt Borgerson debf7a2e03 ubuntu-win64-cross: Enable aarch64 target 2024-12-29 16:47:28 -07:00
Matt Borgerson 52012f6f98 ubuntu-win64-cross: Add libressl 2024-12-29 16:47:28 -07:00
Matt Borgerson 76905733f1 ubuntu-win64-cross: Add updated libsamplerate 2024-12-29 16:47:28 -07:00
Matt Borgerson 9cb88de014 ubuntu-win64-cross: Use LLVM toolchain 2024-12-29 16:47:28 -07:00
antangelo 2c08c76b09 .clang-format: Set SortIncludes to Never 2024-12-27 01:23:00 -07:00
Matt Borgerson 0308baa4b0 download-macos-libs.py: Skip mesa, llvm 2024-12-27 00:56:17 -07:00
Fred Hallock 79441500fe
nv2a: Check supported line width
* Added logic to check for the supported line width range before setting the line width to avoid errors.

I also moved the glLineWidth call so that it could be after the call to get the supported line width range for the desired line type.

* Moved the glLineWidth call outside the if/else

* Moved the code to query line GL_SMOOTH_LINE_WIDTH_RANGE and GL_ALIASED_LINE_WIDTH_RANGE to nv2a_gl_context_init(void) so that it's just called while OpenGL is being initialized.

* Removed the lineWidth local variable. It's simpler to just call glLineWidth in the if and else blocks
2024-11-23 11:49:01 +13:00
Fred Hallock 7f5176bc5f
nv2a: Scale line thickness by surface scale factor 2024-11-14 21:48:22 -07:00
Stefan Schmidt 8707d2aa26 i386: Implement EBL_CR_POWERON MSR for Xbox CPU 2024-08-20 22:36:25 -07:00
Matt Borgerson a8d8ef5484 nv2a: Drop unused ShaderState field material_alpha 2024-07-22 23:52:43 -07:00
Matt Borgerson c6bad86739 win64-cross: Add vulkan-headers, spirv-{headers,tools}, glslang 2024-07-21 16:32:22 -07:00
Matt Borgerson 2f89811681 ci: Merge in debian package files 2024-07-21 15:47:44 -07:00
Matt Borgerson b279d57c09 download-macos-libs.py: Simplify package pattern match 2024-07-16 13:36:24 -07:00
mborgerson 0d14572f5c ci: Lower macOS minimum version to 12.7.5 2024-07-14 22:44:53 -07:00
Matt Borgerson b4ce2b58d0 scripts/gen-license.py: Update libpcre 2024-06-15 17:15:11 -07:00
Matt Borgerson 055abdefea ci: Update win64 cross image tag 2024-06-15 17:15:11 -07:00