Robin Voetter
303d06b3d8
Merge pull request #84 from d0miKuras/master
...
Fixed deprecated install step
2023-04-17 20:14:40 +02:00
Robin Voetter
8b452b9edd
generate wrapper for command aliases
...
Instead of generating a Zig alias for aliased commands, actual wrappers
are now generated. This should make sure that extension commands, such as
vkCmdBeginRenderingKHR, can still be used on older Vulkan implementations.
2023-04-17 20:09:30 +02:00
Dominik Kurasbediani
17366388db
Fixed deprecated install step
2023-04-15 18:14:28 +02:00
Robin Voetter
02939ff026
Merge pull request #82 from praschke/refresh-build
...
Update for zig build changes
2023-03-18 16:11:12 +01:00
praschke
2a796113e8
Update for zig build changes
...
- Step now holds the builder and some manifest/cache helpers
- cleaned up proxy names and remaining uses of `std.build`
- removed vicious lie from README
2023-03-18 12:26:59 +00:00
praschke
b4f7ead7e6
removed unnecessary run condition
2023-03-18 12:04:24 +00:00
Robin Voetter
40a7b871be
Merge pull request #81 from antlilja/pub-vkgen
...
Export ShaderCompileStep and VkGenerateStep
2023-03-15 09:23:19 +01:00
antlilja
ab12ecc5d4
Remove ShaderStage from generator/index.zig
...
ShaderStage no longer exists but zig does not produce any compile error
because it isn't used anywhere.
2023-03-09 20:32:44 +01:00
antlilja
a893f0d880
Export shader and generate steps in build.zig
...
Export ShaderCompileStep and VkGenerateStep in build.zig in order to
support importing the build.zig file from other build.zig files using
vulkan-zig.
2023-03-09 20:29:19 +01:00
Robin Voetter
04105c3bb0
Merge pull request #80 from antlilja/addModule
...
Use new module API
2023-03-06 23:17:04 +01:00
antlilja
d8cfd033b1
Use new module API
...
The new module API now returns the created module as well as taking some
different parameters.
2023-03-06 23:15:16 +01:00
Robin Voetter
070500f5e5
Update parser for VulkanSC changes
...
The update that added the VulkanSC changes to vk.xml broke vulkan-zig previously.
2023-03-04 01:24:30 +01:00
Robin Voetter
c801ac0d2e
Revert "fix workflow"
...
This reverts commit ac035d5ebe .
vk.xml is the correct xml file, its the one from the vulkan repository.
2023-03-03 23:45:41 +01:00
Robin Voetter
075e29c8a1
Merge pull request #78 from antlilja/multi-for
...
Fixed code to conform to new multi-for syntax
2023-02-23 09:27:15 +01:00
antlilja
07b13e976f
Made vulkan-zig conform to new multi for syntax
2023-02-22 22:34:49 +01:00
Robin Voetter
e83a035210
Merge pull request #79 from antlilja/shader-path
...
Fixed bug in shader output path
2023-02-20 20:49:28 +01:00
antlilja
27c38931db
Fixed bug in shader output path
...
The build root and cache root paths were being concatanated which
resulted in the wrong path being calculated for the shaders.
2023-02-20 15:18:44 +01:00
Robin Voetter
c887a0fcc4
Merge pull request #77 from InKryption/master
...
build system updates
2023-02-19 00:24:07 +01:00
InKryption
ac035d5ebe
fix workflow
2023-02-18 02:29:25 +01:00
InKryption
9a4b43e15d
Update README
2023-02-18 02:26:23 +01:00
InKryption
886b75272f
improve option description
2023-02-18 02:00:12 +01:00
InKryption
71403a013b
remove configurable file name from GenerateStep & don't use path as part of cache hash
2023-02-18 01:59:40 +01:00
InKryption
c294b849d2
make build.zig friendly to the zig package manager
2023-02-16 03:09:56 +01:00
InKryption
ef75aa0fd6
Update to latest build system changes; use caching API in GenerateStep
2023-02-16 02:21:28 +01:00
Robin Voetter
09565850a9
Explicitly pass null to p_wait_dst_stage_mask in SubmitInfo
...
It seems that the optional-ness of this field was changed in a recent-ish
vk.xml update.
2023-02-11 13:06:42 +01:00
Robin Voetter
1070100e2e
CI: Update to ubuntu 22.04
2023-02-11 09:58:37 +01:00
Robin Voetter
3829d2eb99
CI: Always use latest Vulkan SDK
2023-02-11 09:58:06 +01:00
Robin Voetter
010160107e
CI: Bump setup-zig to 2.0.1
2023-02-11 09:54:53 +01:00
Robin Voetter
c203897352
Merge pull request #76 from Avokadoen/fix-build
...
update build to use new build API
2023-02-08 20:28:40 +01:00
avokadoen
b09e14a649
update build to use new build API
2023-02-08 20:23:21 +01:00
Robin Voetter
782d75ac4c
Merge pull request #73 from ashpil/more-defaults
...
More defaults for struct fields
2023-02-05 20:33:16 +01:00
ashpil
9d1ffe0fb3
no longer explicitly initialize fields which have defaults in example
2023-02-05 13:33:18 -05:00
ashpil
0873a35392
provide defaults for struct fields vulkan considers optional
2023-02-05 13:33:13 -05:00
Robin Voetter
ddc4ae1938
Merge pull request #74 from Cold-Bytes-Games/update-to-build-system-changes
...
Update to build system changes
2023-02-04 22:58:36 +01:00
mlarouche
e9e4e0d77f
Update to latest std lib changes regarding Zig parsing
2023-02-04 16:54:15 -05:00
mlarouche
dee86a06cb
Update build script to latest Build
2023-02-04 16:53:52 -05:00
Robin Voetter
2a631c4695
also generate command aliases ( fixes #71 )
2023-01-29 23:54:16 +01:00
Robin Voetter
16b4524166
Merge pull request #72 from ashpil/additional-watched-files
...
Allow specifying additional watches files for shader compilation caching
2023-01-22 11:23:22 +01:00
ashpil
737cc52908
allow specifying additional watches files for shader compilation caching
2023-01-21 19:21:32 -05:00
Robin Voetter
72959e3b11
Merge pull request #69 from ashpil/arbitrary-shader-compiler
...
Remove a couple glslc specific assumptions to allow an arbitrary shader compiler
2023-01-21 13:05:59 +01:00
ashpil
235edc8c67
remove a couple glslc specific assumptions
2023-01-20 22:52:41 -05:00
Robin Voetter
08dc9f508c
standardize names for step creation and obtaining packages
...
stdlib style is to use `create` for step creation and `getPackage`/`getSource`
to provide generated sources as package/file.
2022-12-30 00:43:29 +01:00
Robin Voetter
f7a4e4346e
Improve ShaderCreateStep to work around cache issues
2022-12-30 00:31:48 +01:00
Robin Voetter
d9377c4c70
use addShaderBase64 in build.zig for now
2022-12-23 00:10:44 +01:00
Robin Voetter
8c4cb60b3f
Merge pull request #66 from a-day-old-bagel/base64
...
Added option to add shaders as base64 instead of embedding file
2022-12-23 00:07:49 +01:00
Robin Voetter
6527b04aaa
Merge pull request #62 from clickingbuttons/master
...
Copy src path in ShaderCompileStep.add
2022-12-22 23:14:21 +01:00
Robin Voetter
ee22921bb6
Merge pull request #64 from Avokadoen/update-zig
...
rename StructField field_type to type
2022-12-22 23:13:35 +01:00
a-day-old-bagel
e798643829
Added option to add shaders as base64 instead of embedding file
2022-12-22 15:00:22 -07:00
Aksel Hjerpbakk
2ef2905c3d
rename StructField field_type to type
...
breaking zig commit: aac2d6b56f
2022-12-22 15:57:25 +01:00
Robin Voetter
a56d6e31a8
allocgate 2.0
2022-12-03 02:35:40 +01:00