Commit Graph

117 Commits

Author SHA1 Message Date
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
Robin Voetter
0955d94ac5 Fix some synchronization in the example + remove unused import 2020-07-11 00:42:20 +02:00
Robin Voetter
b344d97f98 Remove declaration resolving (just merge enums), fixup wrong bitmasks 2020-07-10 04:00:55 +02:00
Robin Voetter
0e52eec5c5 Add license 2020-07-08 01:42:08 +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
89c511653e Fix incorrect link 2020-07-06 05:06:59 +02:00
Robin Voetter
bde855bbab Add readme 2020-07-06 05:01:35 +02:00
Robin Voetter
3f63c476b5 Staging buffer 2020-07-06 02:35:56 +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
29de177c05 Rename example to triangle 2020-07-05 18:25:50 +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
8c9bb747c3 Use dynamic state for viewports to avoid pipeline recreation 2020-07-04 17:30:22 +02:00
Robin Voetter
40b74caee5 Triangle rendering 2020-07-04 17:18:28 +02:00
Robin Voetter
fab23126e9 Framebuffer creation 2020-07-04 16:58:10 +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
e049300d02 Dispose of old swapchain after recreating
This previously lead to X11 errors after aggressively resizing the
window
2020-07-03 15:48:26 +02:00
Robin Voetter
c6c33d3539 Add run step for example 2020-07-03 02:48:14 +02:00
Robin Voetter
f4ad3304a0 Avoid queueWaitIdle when deinitializing/recreating the swapchain 2020-07-03 02:42:40 +02:00
Robin Voetter
c519450c57 Only recreate command buffers after swapchain invalidate 2020-07-03 02:29:11 +02:00
Robin Voetter
37b002001a Basic rendering 2020-07-02 22:25:09 +02:00
Robin Voetter
34253e231b Swapchain 2020-07-02 17:09:34 +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
a4d78e9d2d Remove old build.zig 2020-07-01 03:08:36 +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