Commit Graph

  • d59005bab6 ci: update vk.zig artifact path Robin Voetter 2023-04-17 22:14:10 +02:00
  • 55e7dcf270 install vk.zig to prefix/src/ by default Robin Voetter 2023-04-17 22:12:48 +02:00
  • 303d06b3d8 Merge pull request #84 from d0miKuras/master Robin Voetter 2023-04-17 20:14:40 +02:00
  • 8b452b9edd generate wrapper for command aliases Robin Voetter 2023-04-17 20:09:30 +02:00
  • 17366388db Fixed deprecated install step Dominik Kurasbediani 2023-04-15 18:14:28 +02:00
  • 02939ff026 Merge pull request #82 from praschke/refresh-build Robin Voetter 2023-03-18 16:11:12 +01:00
  • 2a796113e8 Update for zig build changes praschke 2023-03-18 12:14:41 +00:00
  • b4f7ead7e6 removed unnecessary run condition praschke 2023-03-18 12:04:24 +00:00
  • 40a7b871be Merge pull request #81 from antlilja/pub-vkgen Robin Voetter 2023-03-15 09:23:19 +01:00
  • ab12ecc5d4 Remove ShaderStage from generator/index.zig antlilja 2023-03-09 20:32:44 +01:00
  • a893f0d880 Export shader and generate steps in build.zig antlilja 2023-03-09 20:29:19 +01:00
  • 04105c3bb0 Merge pull request #80 from antlilja/addModule Robin Voetter 2023-03-06 23:17:04 +01:00
  • d8cfd033b1 Use new module API antlilja 2023-03-06 23:15:16 +01:00
  • 070500f5e5 Update parser for VulkanSC changes Robin Voetter 2023-03-04 01:24:30 +01:00
  • c801ac0d2e Revert "fix workflow" Robin Voetter 2023-03-03 23:45:41 +01:00
  • 075e29c8a1 Merge pull request #78 from antlilja/multi-for Robin Voetter 2023-02-23 09:27:15 +01:00
  • 07b13e976f Made vulkan-zig conform to new multi for syntax antlilja 2023-02-20 14:54:12 +01:00
  • e83a035210 Merge pull request #79 from antlilja/shader-path Robin Voetter 2023-02-20 20:49:28 +01:00
  • 27c38931db Fixed bug in shader output path antlilja 2023-02-20 15:14:15 +01:00
  • c887a0fcc4 Merge pull request #77 from InKryption/master Robin Voetter 2023-02-19 00:24:07 +01:00
  • ac035d5ebe fix workflow InKryption 2023-02-18 02:29:25 +01:00
  • 9a4b43e15d Update README InKryption 2023-02-18 02:23:51 +01:00
  • 886b75272f improve option description InKryption 2023-02-18 02:00:12 +01:00
  • 71403a013b remove configurable file name from GenerateStep & don't use path as part of cache hash InKryption 2023-02-18 01:59:40 +01:00
  • c294b849d2 make build.zig friendly to the zig package manager InKryption 2023-02-16 02:56:15 +01:00
  • ef75aa0fd6 Update to latest build system changes; use caching API in GenerateStep InKryption 2023-02-16 02:21:28 +01:00
  • 09565850a9 Explicitly pass null to p_wait_dst_stage_mask in SubmitInfo Robin Voetter 2023-02-11 12:50:04 +01:00
  • 1070100e2e CI: Update to ubuntu 22.04 Robin Voetter 2023-02-11 09:58:37 +01:00
  • 3829d2eb99 CI: Always use latest Vulkan SDK Robin Voetter 2023-02-11 09:57:55 +01:00
  • 010160107e CI: Bump setup-zig to 2.0.1 Robin Voetter 2023-02-11 09:54:53 +01:00
  • c203897352 Merge pull request #76 from Avokadoen/fix-build Robin Voetter 2023-02-08 20:28:40 +01:00
  • b09e14a649 update build to use new build API avokadoen 2023-02-07 21:51:46 +01:00
  • 782d75ac4c Merge pull request #73 from ashpil/more-defaults Robin Voetter 2023-02-05 20:33:16 +01:00
  • 9d1ffe0fb3 no longer explicitly initialize fields which have defaults in example ashpil 2023-01-30 14:57:50 -05:00
  • 0873a35392 provide defaults for struct fields vulkan considers optional ashpil 2023-01-28 19:29:25 -05:00
  • ddc4ae1938 Merge pull request #74 from Cold-Bytes-Games/update-to-build-system-changes Robin Voetter 2023-02-04 22:58:36 +01:00
  • e9e4e0d77f Update to latest std lib changes regarding Zig parsing mlarouche 2023-02-04 16:54:15 -05:00
  • dee86a06cb Update build script to latest Build mlarouche 2023-02-04 16:53:52 -05:00
  • 2a631c4695 also generate command aliases (fixes #71) Robin Voetter 2023-01-29 23:54:08 +01:00
  • 16b4524166 Merge pull request #72 from ashpil/additional-watched-files Robin Voetter 2023-01-22 11:23:22 +01:00
  • 737cc52908 allow specifying additional watches files for shader compilation caching ashpil 2023-01-21 19:13:59 -05:00
  • 72959e3b11 Merge pull request #69 from ashpil/arbitrary-shader-compiler Robin Voetter 2023-01-21 13:05:59 +01:00
  • 235edc8c67 remove a couple glslc specific assumptions ashpil 2023-01-20 22:52:41 -05:00
  • 08dc9f508c standardize names for step creation and obtaining packages Robin Voetter 2022-12-30 00:43:29 +01:00
  • f7a4e4346e Improve ShaderCreateStep to work around cache issues Robin Voetter 2022-12-29 23:53:09 +01:00
  • d9377c4c70 use addShaderBase64 in build.zig for now Robin Voetter 2022-12-23 00:10:44 +01:00
  • 8c4cb60b3f Merge pull request #66 from a-day-old-bagel/base64 Robin Voetter 2022-12-23 00:07:49 +01:00
  • 6527b04aaa Merge pull request #62 from clickingbuttons/master Robin Voetter 2022-12-22 23:14:21 +01:00
  • ee22921bb6 Merge pull request #64 from Avokadoen/update-zig Robin Voetter 2022-12-22 23:13:35 +01:00
  • e798643829 Added option to add shaders as base64 instead of embedding file a-day-old-bagel 2022-12-22 15:00:22 -07:00
  • 2ef2905c3d rename StructField field_type to type Aksel Hjerpbakk 2022-12-22 15:48:39 +01:00
  • a56d6e31a8 allocgate 2.0 Robin Voetter 2022-12-03 02:35:40 +01:00
  • 8db9029286 Copy src thesmartwon 2022-12-02 19:21:28 -05:00
  • be59386118 change pointer size fallback to many Robin Voetter 2022-11-27 23:24:37 +01:00
  • 3f89cdcb80 Merge pull request #60 from a-day-old-bagel/master Robin Voetter 2022-11-27 23:19:44 +01:00
  • 5a64a8e0af updated platform enumeration for 0.11.0 a-day-old-bagel 2022-11-27 15:10:00 -07:00
  • d1ddf52e82 test that refs all decls Robin Voetter 2022-10-07 01:37:38 +02:00
  • 75aa7e5556 Explicitly default pNext fields again Robin Voetter 2022-10-07 01:36:34 +02:00
  • cc95608912 add missing default foreign types, fix SECURITY_ATTRIBUTES foreign type Robin Voetter 2022-10-07 01:36:21 +02:00
  • 135fc51b3b make basetypes with no clear type foreign Robin Voetter 2022-10-07 01:35:26 +02:00
  • a21db9e2b5 dont write default structure type if there is none Robin Voetter 2022-10-07 01:34:49 +02:00
  • 08a72b582d decay arrays to pointers in parameters (fixes #54) Robin Voetter 2022-10-07 01:33:25 +02:00
  • db198fb4fa bump vk.xml version Robin Voetter 2022-10-07 00:20:57 +02:00
  • 09d2de4fb6 Add special cases for bit packed structs Robin Voetter 2022-10-07 00:15:04 +02:00
  • 2ccb04a619 Merge pull request #57 from ashpil/zig-stage1-compat zig-stage1-compat Robin Voetter 2022-10-06 20:25:24 +02:00
  • c42f540ce3 fix alignment for shader binary Robin Voetter 2022-09-24 00:40:17 +02:00
  • 33a137a0dd CI: Bump Vulkan SDK version Robin Voetter 2022-09-24 00:36:41 +02:00
  • 889d84a5db remove unused unused variables Robin Voetter 2022-09-24 00:34:46 +02:00
  • 80a201f89a fix alignment for shader binary Robin Voetter 2022-09-24 00:40:17 +02:00
  • 9e85717471 CI: Bump Vulkan SDK version Robin Voetter 2022-09-24 00:36:41 +02:00
  • 977b4ca5f4 remove unused unused variables Robin Voetter 2022-09-24 00:34:46 +02:00
  • 84def477bf Merge pull request #53 from Avokadoen/zig-stage1-compat Robin Voetter 2022-09-01 22:13:45 +02:00
  • 8e45eff185 fix compile errors on stage1 avokadoen 2022-09-01 14:01:34 +02:00
  • 445f3e6b7a update generator out path in readme Robin Voetter 2022-08-20 12:28:19 +02:00
  • 2d76a88a46 clean up ShaderCompileStep.make Robin Voetter 2022-08-20 12:20:45 +02:00
  • efa1a714a8 Merge pull request #50 from viviicat/multi-entrypoints Robin Voetter 2022-08-20 12:13:44 +02:00
  • fe786c1be7 ci: test stage 1 builds Robin Voetter 2022-08-20 11:39:27 +02:00
  • 5b5b7d047f update generator out path in readme Robin Voetter 2022-08-20 12:28:19 +02:00
  • 77885af37e clean up ShaderCompileStep.make Robin Voetter 2022-08-20 12:20:45 +02:00
  • 5c7b6e06bb Merge pull request #50 from viviicat/multi-entrypoints Robin Voetter 2022-08-20 12:13:44 +02:00
  • 837893c637 clean up flags using new zig features Robin Voetter 2022-08-20 12:10:56 +02:00
  • d7a608d520 elaborate on self-hosted compatibility Robin Voetter 2022-08-20 11:40:53 +02:00
  • ea6cfb9073 elaborate on stage 1 compatibility Robin Voetter 2022-08-20 11:39:09 +02:00
  • 5af6ffe864 zig stage 2 compatibility Robin Voetter 2022-08-20 00:30:17 +02:00
  • 2bd9927cfe ci: bump vulkan sdk version Robin Voetter 2022-08-20 00:49:24 +02:00
  • 5d274abc8c avoid returning pointer to local Robin Voetter 2022-08-20 00:44:25 +02:00
  • cc87740422 improve xml parser Robin Voetter 2022-06-25 11:16:05 +02:00
  • f6f5f66f20 Add missing try in print argument (fixes #52) Robin Voetter 2022-07-27 22:52:23 +02:00
  • d96e32eb6e Add support for multiple entrypoints and a custom output file Vivianne Langdon 2022-07-20 22:05:24 -07:00
  • fdf43d846a Merge pull request #48 from InKryption/master Robin Voetter 2022-06-12 00:42:11 +02:00
  • 0b4b6f8acb Add back methods from cmd enums relating to function pointer types and names, namespaced under the command flag structs InKryption 2022-06-12 00:12:28 +02:00
  • 4a59a1ad03 CI: Bump Vulkan SDK version Robin Voetter 2022-06-11 11:42:25 +02:00
  • be31203f2e Add command flag mixin for flag computations. InKryption 2022-06-03 13:52:58 +02:00
  • 05deff877b Replace command enums with command flag structs InKryption 2022-06-03 03:39:32 +02:00
  • 8bf440cdf0 Merge pull request #46 from Avokadoen/master Robin Voetter 2022-05-28 20:32:34 +02:00
  • 7fdaece86c update to latest zig Aksel Hjerpbakk 2022-05-28 12:14:10 +02:00
  • 2f2125046c clean up Dispatch construction a little Robin Voetter 2022-03-17 00:16:03 +01:00
  • aac20d107a fix duplicate generation of 'Unknown' error on some commands Robin Voetter 2022-03-16 22:57:25 +01:00
  • 470615632d place bit flag align on use site instead of in struct declaration Robin Voetter 2022-02-25 12:59:30 +01:00
  • 3781fe779c render error sets for all functions returning VkResult Robin Voetter 2022-02-22 13:29:55 +01:00