Stephen Gutekanst
ae56a7127f
gpu-dawn: improve error formatting
...
clearer now:
```
$ zig build run-dawn-example -Dtarget=x86_64-linux
error: gpu-dawn binaries for x86_64-linux.3.16...5.10.81-musl not available.
error: -> open an issue: https://github.com/hexops/mach/issues
error: -> build from source (takes 5-15 minutes):
error: use -Ddawn-from-source=true or set `Options.from_source = true`
```
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-28 01:29:31 -07:00
Release automation
e9dbc5a92b
gpu-dawn: update to latest binary release
2022-02-28 05:52:08 +00:00
Stephen Gutekanst
1b579559e0
gpu-dawn: when using binary release, also use headers from release
...
With this change, you do not even need to download the generated Dawn repository.
This reduces the download size substantially, as that repository is around 1.2G.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 22:25:52 -07:00
Stephen Gutekanst
5134d4997d
gpu-dawn: include headers for external consumers
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 20:55:49 -07:00
Release automation
9852320a0a
gpu-dawn: update to latest binary release
2022-02-28 03:15:06 +00:00
Stephen Gutekanst
262422edde
gpu-dawn: remove now-unused spirv-cross compilation
...
Dawn no longer uses spirv-cross for OpenGL backends:
a52abab38c
Hence, we no longer need to compile it.
Helps #124
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 16:48:33 -07:00
Release automation
983edf7c07
gpu-dawn: update to latest binary release
2022-02-27 23:42:22 +00:00
Stephen Gutekanst
f44bb0673e
gpu-dawn: remove include that is no longer necessary
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 15:51:56 -07:00
Stephen Gutekanst
805de702ee
gpu-dawn: rename -Dfrom-source to -Ddawn-from-source
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 15:51:56 -07:00
Stephen Gutekanst
4860240e4e
gpu-dawn: if binaries are unavailable, exit with error
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 15:51:56 -07:00
Release automation
54772dd98c
gpu-dawn: update to latest binary release
2022-02-27 22:27:06 +00:00
Release automation
2d30e20afd
gpu-dawn: update to latest binary release
2022-02-27 22:18:51 +00:00
Stephen Gutekanst
1de670ef9a
gpu-dawn: correct binary target triple we download
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 14:59:17 -07:00
Stephen Gutekanst
4ba7172626
gpu-dawn: explicitly target <arch>-macos.12
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 14:53:53 -07:00
Stephen Gutekanst
00ec15a4b0
gpu-dawn: correct macOS binary availability check
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 14:39:21 -07:00
Stephen Gutekanst
f48a040446
gpu-dawn: log when binaries are not available for clarity
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 14:38:40 -07:00
Release automation
636ce5becd
gpu-dawn: update to latest binary release
2022-02-27 21:13:53 +00:00
Stephen Gutekanst
85dbc406ff
gpu-dawn: abide by GitHub release filename restrictions
...
GitHub releases impose [some weird restrictions on uploaded filenames](https://twitter.com/slimsag/status/1498025997987315713 ),
so we now abide by those.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 13:48:16 -07:00
Release automation
d5682a2cd3
gpu-dawn: update to latest binary release
2022-02-27 07:55:16 +00:00
Release automation
d58c947e23
gpu-dawn: update to latest binary release
2022-02-27 07:49:13 +00:00
Release automation
3897d52e26
gpu-dawn: update to latest binary release
2022-02-27 07:35:30 +00:00
Stephen Gutekanst
b749e23fe2
gpu-dawn: include full target triple in binary releases
...
Fixes hexops/mach#170
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-27 00:02:26 -07:00
Stephen Gutekanst
8ce8429cb3
gpu-dawn: correctly build Surface API for X11
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-26 23:34:17 -07:00
Release automation
ef2288309e
gpu-dawn: update to latest binary release
2022-02-21 03:51:09 +00:00
Stephen Gutekanst
69b2551378
gpu-dawn: add NO_ENSURE_SUBMODULES=true env var for development
...
If you're working on changes to source files in `gpu-dawn/libs/dawn/`,
it's annoying to have the build system constantly reset your revision to
the desired one.
`NO_ENSURE_SUBMODULES=true` will now disable this behavior.
Helps hexops/mach#86
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-20 20:08:42 -07:00
Stephen Gutekanst
1bc6a7e829
gpu-dawn: remove source division workaround
...
I've fixed the issue in Zig upstream: ziglang/zig#10950
Helps hexops/mach#86
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-20 20:08:42 -07:00
Stephen Gutekanst
918bc61187
gpu-dawn: clarify desktop_gl support
...
Helps hexops/mach#86
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-20 20:08:42 -07:00
Stephen Gutekanst
53e85b8dac
gpu-dawn: prevent abseil from using pthread on Windows
...
Helps hexops/mach#86
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-20 20:08:42 -07:00
Release automation
d32cc38a57
gpu-dawn: update to latest binary release
2022-02-18 09:13:36 +00:00
Stephen Gutekanst
19790baf98
gpu-dawn: fix x86_64-linux build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-18 01:36:37 -07:00
Stephen Gutekanst
83f3f3452e
gpu-dawn: update to generated-2022-02-17
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-18 01:36:37 -07:00
Stephen Gutekanst
0b5b832549
gpu-dawn: update build.zig for generated-2022-02-17
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-18 01:36:37 -07:00
Release automation
83aceaae8d
gpu-dawn: update to latest binary release
2022-02-13 20:26:22 +00:00
Stephen Gutekanst
ca200ff5d5
gpu-dawn: fix linux build (duplicate symbol main)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 19:39:37 +00:00
Stephen Gutekanst
0d6443e8de
gpu-dawn: divide sources into <30,000 characters per zig invocation
...
On Windows, process creation has a limit on the length of process
arguments and so without limiting the length of our `zig` compiler
invocations we would fail to compile there.
This should probably be fixed in the Zig build system itself, not worked
around here, but it works for now.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 02:08:04 -07:00
Release automation
f4c1007265
gpu-dawn: update to latest binary release
2022-02-13 09:06:01 +00:00
Stephen Gutekanst
39109c9389
gpu-dawn: use source scanning for dawn_common target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
8f593e25d2
gpu-dawn: use source scanning for dawn_native_vulkan target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
be61c31b57
gpu-dawn: use source scanning for dawn_native_opengl target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
3cd8fcaa59
gpu-dawn: use source scanning for dawn_native_d3d12 target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
fc1f37ef2f
gpu-dawn: use source scanning for dawn_native_metal target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
e15c91a8b7
gpu-dawn: use source scanning for dawn_native_gen target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
9dcacacca1
gpu-dawn: use source scanning for dawn_native target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
2e2eb57781
gpu-dawn: use source scanning for dawn_wire target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
4ac07b8f13
gpu-dawn: use source scanning for spirv_cross target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
bb32ce8c97
gpu-dawn: use source scanning for spvtools_opt target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
9b57f73319
gpu-dawn: use source scanning for spvtools_val target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
3368fa9da0
gpu-dawn: use source scanning for spirv_tools target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
a0b513f0da
gpu-dawn: use source scanning for tint_core_all_src target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00
Stephen Gutekanst
db37bfe93b
gpu-dawn: use source scanning for tint_sem_src target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-02-13 01:58:17 -07:00