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
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