Commit Graph

310 Commits

Author SHA1 Message Date
antlilja
bee43cea9d Removed special case for member pNext.
Member pNext is now marked correctly as optional in vk.xml,
this special case is no longer needed.
2020-12-04 20:31:43 +01:00
antlilja
8c9a04c934 Update vk.xml. 2020-12-04 20:14:19 +01:00
Robin Voetter
c69f7ef3b9 Also update tests 2020-12-01 14:21:56 +01:00
Robin Voetter
9aa2899f06 Replace std.SegmentedList by std.ArrayList 2020-12-01 14:17:04 +01:00
Robin Voetter
7fdb6eaad3 Parse & render sType from spec (fixes #3) 2020-11-26 15:47:04 +01:00
Robin Voetter
646d74ab6a Make graphics_context.zig naming consistent 2020-11-26 15:25:54 +01:00
Robin Voetter
9b1e427cae Generate getters which accept pNext chains with pointers instead of return value 2020-11-26 14:34:29 +01:00
Robin Voetter
c4c0279ecc Fix TagFixerUpper 2020-11-26 14:33:34 +01:00
Robin Voetter
b48fe074f5 Add CLI interface 2020-11-25 15:29:06 +01:00
Robin Voetter
bcaed6dbf2 CI: Bump goto-bus-stop/setup-zig to 1.3.0 2020-11-17 18:39:03 +01:00
Robin Voetter
e37f7f950c Fix example in readme 2020-11-13 22:14:11 +01:00
Robin Voetter
852b8cb63e Use new {z} fmt syntax to render identifiers 2020-10-18 13:43:53 +02:00
Robin Voetter
7a79846b1b Update to new opaque syntax 2020-10-08 13:09:41 +02:00
Robin Voetter
b1c3de250f CI: Bump lunarg version 2020-10-08 12:50:41 +02:00
Robin Voetter
21808410c3 Update readme with CI info 2020-09-28 00:34:12 +02:00
Robin Voetter
575ac45d9c CI: Glfw3 2020-09-28 00:27:14 +02:00
Robin Voetter
0ed4f2449f CI: Also install glfw3-dev 2020-09-28 00:25:43 +02:00
Robin Voetter
1fde634d37 CI: Bump container version 2020-09-28 00:06:18 +02:00
Robin Voetter
9991364994 CI: Install just shaderc 2020-09-28 00:04:17 +02:00
Robin Voetter
70a175e60f CI: Use sudo to install Vulkan SDK 2020-09-27 20:23:33 +02:00
Robin Voetter
dd2faa0c9a CI: Setup Vulkan SDK 2020-09-27 20:21:52 +02:00
Robin Voetter
5f192413c5 CI: Try 3 2020-09-27 20:13:25 +02:00
Robin Voetter
1f0bfec383 CI: Test v2 2020-09-27 20:12:05 +02:00
Robin Voetter
dacf1b704c CI: Can i even run any command 2020-09-27 20:10:19 +02:00
Robin Voetter
6aad278b92 CI: Try more stuff 2020-09-27 20:06:36 +02:00
Robin Voetter
fc3cd6e06e CI: Try different setup-zig version 2020-09-27 20:01:10 +02:00
Robin Voetter
41ac7139fe CI: Zig zen test 2020-09-27 20:00:15 +02:00
Robin Voetter
4c236d2eab Use multiline script for CI test 2020-09-27 19:23:47 +02:00
Robin Voetter
498e2ee03a Create github actions build job 2020-09-27 19:18:21 +02:00
Robin Voetter
9fc2ddbdf7 Add option to override vk.xml path 2020-09-27 19:04:41 +02:00
Robin Voetter
7888df1bd3 Attempt to fix vulkan-zig on windows: Make dispatchers accept anytype as loader, properly escape paths in build.zig 2020-09-24 13:41:58 +02:00
Robin Voetter
e0000e4818 Use old HashMap (now ArrayHashMap) implementation 2020-09-09 12:02:37 +02:00
Robin Voetter
ab7b1835a6 Remove SPIR-V stuff
After experimenting somewhat, i realize this is gonna require more
effort than i thought it was gonna be. This is probably also not the
right repository for it.
2020-08-16 01:38:34 +02:00
Robin Voetter
bcda3eeb11 Opcode rendering 2020-08-15 23:51:37 +02:00
Robin Voetter
94ad431332 Remove allocator which isn't gonna be used 2020-08-14 21:34:17 +02:00
Robin Voetter
a0ec1b7fbe SPIR-V registry merging 2020-08-13 21:44:13 +02:00
Robin Voetter
2e4ce7c37e SPIR-V render setup 2020-08-13 01:42:41 +02:00
Robin Voetter
d87868c510 Use new IdRenderer in vulkan/generator.zig 2020-08-13 01:00:52 +02:00
Robin Voetter
443d180f1e Separate parsed registries into core and non-core 2020-08-12 02:35:05 +02:00
Robin Voetter
c761d8e635 Make SPIR-V registry parse-able by std.json.parse 2020-08-12 02:20:07 +02:00
Robin Voetter
c708f01e3a Move vulkan/util.zig to id_render.zig, and make it more generic 2020-08-11 18:07:21 +02:00
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
Robin Voetter
e7d2668cdd Bump tested version number 2020-08-10 01:10:54 +02:00
Robin Voetter
464111e5ea Merge pull request #1 from Rageoholic/patch-1
Solve a sharing violation on windows
2020-07-21 15:22:04 +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
d18fe39488 Move fence waiting to SwapImage 2020-07-11 00:48:41 +02:00