Commit Graph

397 Commits

Author SHA1 Message Date
ashpil
e36930ad5d less verbose interface via @Type 2021-06-25 09:28:52 -04:00
Robin Voetter
79d901a3e0 Fix a whole bunch of issues exposed by ziglang/zig#9191
This also includes a workaround for the fact that @"type" refers to the builtin
and not to a variable called "type". See ziglang/zig#2897.
2021-06-24 02:11:36 +02:00
Robin Voetter
de0a048f45 Fix another vk.xml moment 2021-06-14 20:49:09 +02:00
Robin Voetter
511211f038 zig fmt **.zig
This also replaces @byteOffsetOf with @offsetOf.
2021-06-13 15:15:42 +02:00
Robin Voetter
6f965fead0 Update to new build API 2021-06-12 13:44:48 +02:00
Robin Voetter
4b4ef38c93 Fix incorrect alignment of Flags64 type packed structs 2021-06-08 00:28:03 +02:00
Robin Voetter
2af84b5212 CI: Bump Vulkan SDK version 2021-06-05 13:44:35 +02:00
Robin Voetter
beaa5bb0a5 Adapt to changed hashmap API 2021-06-05 13:42:30 +02:00
Robin Voetter
e0101accda CallingConvention and Target live in std, not in builtin 2021-05-21 12:55:14 +02:00
Robin Voetter
1ebdd7f063 Adapt to Zig changes: Handle errors of testing functions 2021-05-11 14:23:29 +02:00
Robin Voetter
0c404b3c32 Update examples xml 2021-04-18 00:25:50 +02:00
Robin Voetter
5375c873d9 Vulkan 1.2.175 compatibility 2021-04-13 19:52:06 +02:00
Robin Voetter
711bc08211 Stop fixing up bitmasks.
This seems to not be required anymore.
2021-04-08 13:02:07 +02:00
Robin Voetter
80d338e984 Stop fixing up tags.
This seems to not be needed anymore.
2021-04-08 12:48:35 +02:00
Robin Voetter
fc7c823293 Stop filtering out promoted extensions (Fixes #10)
This seems to not be needed anymore.
2021-04-08 12:47:25 +02:00
Robin Voetter
4c96d30e11 Use branch for maintaining older versions instead of tag 2021-04-07 21:42:16 +02:00
Robin Voetter
1e7b5edb10 Allow F as floating-point suffix 2021-03-30 13:08:34 +02:00
Robin Voetter
938359c6c9 Fix parse error 2021-03-30 12:53:32 +02:00
Robin Voetter
bb21cf6892 Update to new zig render API 2021-02-26 12:42:40 +01:00
Robin Voetter
5c5134269b CI: Split out build & fetch vk.xml steps 2021-02-16 15:28:58 +01:00
Robin Voetter
9f23e2e16d Vulkan 1.2.170 compatibility 2021-02-16 15:26:22 +01:00
Robin Voetter
e7d6f9f012 Use linkLibC instead of linkSystemLibrary to link libc 2021-02-12 14:42:04 +01:00
Robin Voetter
4ccb530585 Clarify on compatible zig versions (#8) 2021-02-10 00:02:54 +01:00
Robin Voetter
d8b223bb3b Remove some old code 2021-02-10 00:01:46 +01:00
Robin Voetter
a1f08ee687 Allow top level comments in xml parser 2021-02-01 02:24:57 +01:00
Robin Voetter
fe85c8975e Small styling fix 2021-01-17 03:49:55 +01:00
Robin Voetter
1c8e6b5a4b Make API-enums non-exhaustive
The Vulkan implementation is not required to
filter enums on values supported by the requested
API, and so may return values that the
implementation doesn't know about. By making
these enums non-exhaustive, the programmer is
forced to deal with these kinds of cases
appropriately.
2021-01-16 17:06:43 +01:00
Robin Voetter
4a3700dbdd Generate fully qualified alias enum variants 2021-01-16 05:14:14 +01:00
Robin Voetter
caaf915671 Replace {z} format specifiers with std.zig.fmtId 2021-01-08 19:49:06 +01:00
Robin Voetter
19138aa7a3 Fix missing {s} in triangle.zig 2021-01-08 19:47:56 +01:00
Robin Voetter
55e8551cef Adapt to new {s} syntax 2021-01-03 16:18:46 +01:00
Robin Voetter
48b2dee325 Fix #6 2021-01-01 20:04:47 +01:00
Robin Voetter
1299a828d5 CI: Bump Vulkan SDK version 2020-12-25 17:18:00 +01:00
Robin Voetter
93101d595f Only use stdcall when on 32-bit windows (https://github.com/ziglang/zig/issues/7337) 2020-12-09 01:30:42 +01:00
Robin Voetter
78f08e160f Merge pull request #5 from antlilja/pnext-optional
Removed special case for member pNext.
2020-12-04 20:50:49 +01:00
antlilja
bd1e95ca08 Update vk.xml to newest version in README. 2020-12-04 20:48:37 +01:00
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