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
thesmartwon
8db9029286
Copy src
2022-12-02 19:21:28 -05:00
Robin Voetter
be59386118
change pointer size fallback to many
2022-11-27 23:24:37 +01:00
Robin Voetter
3f89cdcb80
Merge pull request #60 from a-day-old-bagel/master
...
updated platform enumeration for 0.11.0
2022-11-27 23:19:44 +01:00
a-day-old-bagel
5a64a8e0af
updated platform enumeration for 0.11.0
2022-11-27 15:10:00 -07:00
Robin Voetter
d1ddf52e82
test that refs all decls
2022-10-07 01:37:38 +02:00
Robin Voetter
75aa7e5556
Explicitly default pNext fields again
...
This undoes #5 , as there are still some structs which do not properly
set this value.
2022-10-07 01:36:34 +02:00
Robin Voetter
cc95608912
add missing default foreign types, fix SECURITY_ATTRIBUTES foreign type
2022-10-07 01:36:21 +02:00
Robin Voetter
135fc51b3b
make basetypes with no clear type foreign
...
This allows the user to override them to the proper type
2022-10-07 01:35:26 +02:00
Robin Voetter
a21db9e2b5
dont write default structure type if there is none
2022-10-07 01:34:49 +02:00
Robin Voetter
08a72b582d
decay arrays to pointers in parameters ( fixes #54 )
2022-10-07 01:33:25 +02:00
Robin Voetter
db198fb4fa
bump vk.xml version
2022-10-07 00:21:15 +02:00
Robin Voetter
09d2de4fb6
Add special cases for bit packed structs
...
This commit adds special cases for AccelerationStructureInstanceKHR and
VkAccelerationStructureSRTMotionInstanceNV. These types use bit-packed
fields which are not representable in the current version of the zig
stage 2 compiler. This might change when
https://github.com/ziglang/zig/issues/13009 is resolved.
Fixes #56
2022-10-07 00:21:15 +02:00
Robin Voetter
80a201f89a
fix alignment for shader binary
2022-09-24 00:40:17 +02:00
Robin Voetter
9e85717471
CI: Bump Vulkan SDK version
2022-09-24 00:36:41 +02:00
Robin Voetter
977b4ca5f4
remove unused unused variables
2022-09-24 00:34:46 +02:00
Robin Voetter
5b5b7d047f
update generator out path in readme
2022-08-20 12:28:19 +02:00
Robin Voetter
77885af37e
clean up ShaderCompileStep.make
2022-08-20 12:20:45 +02:00
Robin Voetter
5c7b6e06bb
Merge pull request #50 from viviicat/multi-entrypoints
...
Add support for multiple entrypoints, specifying stage, and a custom output file for shader compilation
2022-08-20 12:13:44 +02:00
Robin Voetter
837893c637
clean up flags using new zig features
2022-08-20 12:10:56 +02:00
Robin Voetter
d7a608d520
elaborate on self-hosted compatibility
2022-08-20 11:41:26 +02:00
Robin Voetter
5af6ffe864
zig stage 2 compatibility
2022-08-20 11:31:36 +02:00
Robin Voetter
2bd9927cfe
ci: bump vulkan sdk version
2022-08-20 00:49:24 +02:00
Robin Voetter
5d274abc8c
avoid returning pointer to local
2022-08-20 00:44:25 +02:00
Robin Voetter
cc87740422
improve xml parser
2022-08-20 00:31:42 +02:00
Robin Voetter
f6f5f66f20
Add missing try in print argument ( fixes #52 )
2022-07-27 22:52:23 +02:00