Robin Voetter
74d6846d68
Use underscores instead of dash in filenames
2020-08-11 17:40:02 +02:00
Robin Voetter
1bf3db150c
Spir-v registry definitions
2020-08-11 02:15:06 +02:00
Robin Voetter
f70ab159bc
Add option to retrieve vk.xml from the LunarG SDK root
2020-08-10 01:39:15 +02:00
Robin Voetter
c16d70f210
Promote using std.build.Pkg to canonicalize package name
2020-08-10 01:22:32 +02:00
Rageoholic
574e49277a
Solve a sharing violation on windows
...
On windows because we fail to close the output_file, when the compiler
goes to open it when reading the file during compiling the actual app it
encounters a sharing violation. This change closes the file, fixing that issue
2020-07-21 08:11:42 -05:00
Robin Voetter
964ad1c0f9
var -> anytype
2020-07-12 14:13:13 +02:00
Robin Voetter
b344d97f98
Remove declaration resolving (just merge enums), fixup wrong bitmasks
2020-07-10 04:00:55 +02:00
Robin Voetter
0928b25a53
Add Khronos license information to generated bindings
2020-07-08 01:41:03 +02:00
Robin Voetter
f2edf4f674
Remove unused function
2020-07-07 01:56:33 +02:00
Robin Voetter
b25521b22f
Documentation on API functions
2020-07-07 01:53:07 +02:00
Robin Voetter
d3413cbac8
Update to new hashmap api part 2
2020-07-06 01:32:14 +02:00
Robin Voetter
a0e3b31fd9
Update to new hashmap api
2020-07-06 01:22:49 +02:00
Robin Voetter
569c9df5c2
TagFixerUpper
2020-07-05 18:22:45 +02:00
Robin Voetter
9b3eff5a72
Rendering from a buffer
2020-07-05 16:27:52 +02:00
Robin Voetter
e217cbab77
Pipeline(Layout) & render pass creation
2020-07-04 16:46:38 +02:00
Robin Voetter
0be71d1614
Shader compilation utility
2020-07-04 04:19:32 +02:00
Robin Voetter
72917ccdb3
Shader compilation utility
2020-07-04 04:18:56 +02:00
Robin Voetter
e9f286a5d4
Vulkan generate step
2020-07-04 03:00:54 +02:00
Robin Voetter
cebecfe197
Restructure to allow for other binding generators in the future
2020-07-03 16:40:49 +02:00
Robin Voetter
37b002001a
Basic rendering
2020-07-02 22:25:09 +02:00
Robin Voetter
1ebed09413
Graphics context for example
2020-07-02 04:01:59 +02:00
Robin Voetter
260a7966ee
Categorize commands under dispatch type
2020-07-01 17:44:23 +02:00
Robin Voetter
d3a7f59820
Rename Token.Id to Token.Kind to remove confusion with Token.Kind.id
2020-07-01 16:10:44 +02:00
Robin Voetter
3cc8df9c66
Remove old main
2020-07-01 03:13:57 +02:00
Robin Voetter
f0813e99d2
Basic setup for examples
2020-07-01 03:07:55 +02:00
Robin Voetter
023b46751a
Fix weird bug
2020-06-30 20:32:46 +02:00
Robin Voetter
f9d87cc226
Add missing pub's
2020-06-30 17:13:06 +02:00
Robin Voetter
c6054d2665
API Version parsing & rendering
2020-06-30 16:48:58 +02:00
Robin Voetter
9bda7d3357
Am smart
2020-06-30 03:42:40 +02:00
Robin Voetter
1d3a1101aa
Remove feature/extension selection
...
When an extension is promoted to core, the tags of all the relevant
items are changed. To allow for proper feature/extension selection, all
these items would need to be fixed up manually, which i think is too
much work for now
2020-06-30 03:34:07 +02:00
Robin Voetter
cd403e57ff
Fix empty enums being skipped over
2020-06-30 02:44:03 +02:00
Robin Voetter
3b7b06fbac
Extension info rendering
2020-06-30 01:39:29 +02:00
Robin Voetter
c454400ff3
Extension/feature filtering + main generate function
2020-06-29 19:45:23 +02:00
Robin Voetter
134c78dc6f
Whoops
2020-06-29 00:55:24 +02:00
Robin Voetter
81cdbce53b
Wrapper rendering first iteration
2020-06-28 20:02:16 +02:00
Robin Voetter
7dfad114ab
Begin wrapper rendering
2020-06-28 02:50:38 +02:00
Robin Voetter
45fa195eab
Adapt ProfilingAllocator to new allocator interface
2020-06-28 01:41:53 +02:00
Robin Voetter
bf0c4713d2
Command pointers & info
2020-06-22 01:34:40 +02:00
Robin Voetter
3bef667e24
Handle bitflags
2020-06-20 04:15:31 +02:00
Robin Voetter
0d6e65eeec
calling convention on function pointers + don't emit many-pointers to c_void
2020-06-17 03:20:19 +02:00
Robin Voetter
a4d5d24212
Handle rendering
2020-06-17 01:10:22 +02:00
Robin Voetter
df886c5167
Api constant rendering
2020-06-16 19:24:39 +02:00
Robin Voetter
a6db3db211
Parse enum aliases
2020-06-16 14:42:08 +02:00
Robin Voetter
10d0b3bfcf
Field defaults, make types optional by default
2020-06-16 14:15:18 +02:00
Robin Voetter
1631265a1c
Handle foreign types
2020-06-16 02:41:05 +02:00
Robin Voetter
baa1a68b53
Remove declarations in an order-preserving way
2020-06-15 13:50:07 +02:00
Robin Voetter
101654900d
Adhere to original enum field order
2020-06-15 13:42:10 +02:00
Robin Voetter
b9cbe5a155
Rendering setup
2020-06-15 04:11:13 +02:00
Robin Voetter
b113aad195
Split out TypeInfo to TypeInfo and DeclarationType
2020-06-15 01:56:39 +02:00
Robin Voetter
e6884a4622
DeclarationResolver
2020-06-13 16:00:48 +02:00