Skip to content

Releases: hexops-graveyard/mach-gpu-dawn

Automatic release of main @ 946a14b

18 Apr 06:40
Compare
Choose a tag to compare
gpu-dawn: update Dawn to latest revision as of 2022-04-17 (#231)

Updates Dawn to latest revision as of 2022-04-17 https://github.com/hexops/dawn/commit/69daaab75938cbe10c40f1a04988d46e09c3007d

* Followed https://github.com/hexops/dawn/tree/main/mach#updating
* Includes a fix for UB issue https://github.com/hexops/dawn/pull/9 (I will send a CL for this upstream soon.)
* Verified examples run on macOS (other OSes will get built by CI and verified later)

Closes hexops/mach#221

Signed-off-by: Stephen Gutekanst <[email protected]>

Automatic release of main @ 51a7db1

18 Apr 18:39
Compare
Choose a tag to compare
gpu-dawn: update Dawn to latest revision as of 2022-04-18

Effectively a redo of hexops/mach#231 where I messed up the submodule update by accident.

Updates Dawn to latest revision as of 2022-04-18 https://github.com/hexops/dawn/commit/c7b7b6def672299ea3094161a83b22e19ed409ff

* Followed https://github.com/hexops/dawn/tree/main/mach#updating
* The UB issue should now actually get fixed (once CI builds the binary releases.)
* Verified example runs on macOS.

Helps hexops/mach#221

Signed-off-by: Stephen Gutekanst <[email protected]>

Automatic release of main @ 1005a82

12 Apr 19:09
Compare
Choose a tag to compare
build: never use pkg-config to link system libraries (#217)

Every library we want to link against is either provided by the Zig
toolchain or part of our SDK. Therefore, using pkg-config to link
against libraries on the host system is never what we intend.

To fix this, use linkSystemLibraryName() everywhere instead of
linkSystemLibrary() as the latter integrates with pkg-config while the
former just passes -lfoo to the zig compiler.

In combination with Zig commit 38d6e1d8a8 fixing an std.build bug,
this change fixes the linking of the necessary X11 libraries on my
x86_64 glibc based Void Linux system.

Automatic release of main @ 637689c

09 Apr 00:24
Compare
Choose a tag to compare
gpu-dawn: use buffered reader (reduce gzip extraction time 76s -> 5.5s)

Signed-off-by: Stephen Gutekanst <[email protected]>

Automatic release of main @ 7af5c6f

08 Apr 18:03
Compare
Choose a tag to compare
release-7af5c6f

gpu-dawn: fix formatting of .gitmodules

Automatic release of main @ c0d884d

31 Mar 00:35
Compare
Choose a tag to compare
release-c0d884d

gpu-dawn: build.zig needs to reference thisDir for C file

Automatic release of main @ b6fdcef

31 Mar 16:58
Compare
Choose a tag to compare
gpu-dawn: fix error when curl is unavailable / not installed

Fixes hexops/mach#197

Signed-off-by: Stephen Gutekanst <[email protected]>

Automatic release of main @ 17e8c8b

31 Mar 17:18
Compare
Choose a tag to compare
gpu-dawn: fix bad merge

Signed-off-by: Stephen Gutekanst <[email protected]>

Automatic release of main @ 853a9cd

27 Mar 19:54
Compare
Choose a tag to compare
gpu-dawn: error if curl is not installed, less verbose errors

Some Linux distro's (e.g. Ubuntu) ship with wget but not curl by default. It's possible
to run into this if you don't use it a lot, e.g. in WSL under Windows - so produce an error
if `curl` is not installed.

Additionally, if the binary download fails, don't throw an entire stack trace to stdout.

Signed-off-by: Stephen Gutekanst <[email protected]>

Automatic release of main @ 5fe08ee

27 Mar 05:46
Compare
Choose a tag to compare
gpu-dawn: make macOS cross compilation errors more helpful

Fixes hexops/mach#187

Signed-off-by: Stephen Gutekanst <[email protected]>