Commit Graph

511 Commits

Author SHA1 Message Date
Robin Voetter
9a65b9b2eb Merge pull request #4 from antlilja/xml-version
Update vk.xml in triangle example
2020-12-04 20:35:53 +01:00
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