Stephen Gutekanst
c9bdd6ad39
dev: stop pushing to mach-ecs
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-28 16:29:03 -07:00
Wrench[bot]
11a0a8b73e
all: update Zig to version 0.11.0-dev.2868+1a455b2dd
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-04-28 16:00:21 -07:00
Stephen Gutekanst
d7a2abc605
dev: stop pushing github.com/hexops/mach-gamemode
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 16:02:34 -07:00
Stephen Gutekanst
3a561ec1c7
dev: stop pushing to github.com/hexops/mach-sysjs
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Wrench[bot]
beef56a023
all: update Zig to version 0.11.0-dev.2777+b95cdf0ae
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-04-24 21:53:41 -07:00
Stephen Gutekanst
598f049533
libs: stop pushing dusk and earcut to standalone repos
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-13 22:43:28 -07:00
Stephen Gutekanst
86252afb68
dev: publish all libs/ as standalone repos
...
Helps hexops/mach#719
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-05 03:36:59 -07:00
Stephen Gutekanst
4b6ccc4079
{dev,dusk}: include dusk in ensure-standard-files automation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-05 01:51:59 -07:00
Wrench[bot]
2025ac8d17
all: update Zig to version 0.11.0-dev.2160+49d37e2d1
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-03-24 23:23:10 -07:00
Wrench[bot]
d9bcb1e291
all: update Zig to version 0.11.0-dev.1987+a2c6ecd6d
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-03-16 09:47:25 -07:00
Wrench[bot]
6561c24df5
all: update Zig to version 0.11.0-dev.1824+a7a709aaa ( #709 )
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-03-05 12:15:06 -07:00
Stephen Gutekanst
34132c01b2
officially deprecate Matrix chat in favor of Discord
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-13 06:46:23 -07:00
Stephen Gutekanst
af1276d9a8
dev/template: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Wrench[bot]
3d769b9671
all: update Zig to version 0.11.0-dev.1605+abc9530a8
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-02-12 10:05:03 -07:00
Wrench[bot]
31a54cc9c5
all: update Zig to version 0.11.0-dev.1479+97b1a9bb6
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-28 17:07:04 -07:00
Stephen Gutekanst
562b908c84
libs/core: initialize subproject from dev/template
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
cb156a46d6
dev: template: fix broken link
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:58:09 -07:00
Stephen Gutekanst
8f8b173729
dev/template: do not attempt to run cross compilation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:54:00 -07:00
Stephen Gutekanst
21ac70827e
dev: update ensure-standard-files script
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:50:51 -07:00
Wrench[bot]
4681425f56
all: update Zig to version 0.11.0-dev.1350+bbab4beda
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-18 10:34:40 -07:00
Ali Chraghi
3e51dc0581
ci: remove git install step
2023-01-12 10:51:16 -07:00
Wrench[bot]
a19dcbbc19
all: update Zig to version 0.11.0-dev.1268+0e66df209
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-12 02:05:33 -07:00
Stephen Gutekanst
a750e31d11
Revert "all: build: fix sdkPath for relative @src.file / fix autocompletion with ZLS / IDEs ( #661 )"
...
This reverts commit a1fe671db8 .
Lue suggested reverting #661 because ZLS worked around the issue of @src
being relative in that environment: https://github.com/zigtools/zls/pull/898
This is not a perfect solution (what zls did seems to be a workaround), but
is good enough for us until Zig gets an official package manager.
2023-01-10 01:57:52 -07:00
Wrench[bot]
7d246e76b3
all: update Zig to version 0.11.0-dev.1247+87b223428
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-08 18:21:50 -07:00
Lue
a1fe671db8
all: build: fix sdkPath for relative @src.file / fix autocompletion with ZLS / IDEs ( #661 )
...
* all: build: fix sdkPath for relative @src.file
Prior to this commit, the build system heavily assumed that the result
`@src.file` would always be absolute, but this is no longer
guaranteed, likely due to there being no such thing as an "absolute
path" in WASI.
It appears that for normal invocations of `zig build`, it is safe to
assume that `@src.file` is absolute. However, when ZLS uses a custom
`build_runner.zig` to collect build configuration, `@src.file` is
actually relative to the current working directory, at least on my
system. For a while, this led to ZLS completions breaking entirely,
but presently it actually causes ZLS to crash!
The solution is not as simple as using relative `sdkPath` results
as-is, because the build system may attempt to resolve these paths
relative to build root, when the paths are actually relative to the
current working directory.
This leads to a sticky situation: the current working directory is a
runtime concept, but `@src.file` is resolved at compile time. However,
it appears that the build runner does not change current working
directory in between compilation and execution, so it is probably safe
to calculate `sdkPath` using runtime current working directory.
Still, this requires major changes with how `sdkPath` works, since
runtime computation and allocations are required. So pretty much
anything that relied on `sdkPath` being comptime-known has been
refactored in this commit.
The most severe result of this is that, for example, `gpu.pkg` can no
longer be a comptime-known constant: it has to be a runtime function
that takes a `*Builder` and returns a `Pkg`.
This commit deals with usages of `*.pkg` and `sdkPath` within Mach
itself, but projects that depend on Mach such as `mach-examples` will
almost certainly require changes as well.
* all: update README to reflect change in pkg usage
For details on updating your code to use this version, see: 88b1106953
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-02 01:23:46 -07:00
Wrench[bot]
d5f37257c5
all: update Zig to version 0.11.0-dev.1023+1c711b0a6
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-01 02:40:57 -07:00
Wrench[bot]
a3a0417c21
all: update Zig to version 0.11.0-dev.1000+94780f7cd
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2022-12-30 12:52:31 -07:00
Stephen Gutekanst
90bca96627
dev: remove update-zig script (Wrench now does this)
...
Wrench now automatically sends PRs to update Zig:
* https://github.com/hexops/mach/pull/655
* https://github.com/hexops/mach-examples/pull/23
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-12-30 12:51:18 -07:00
Ali Chraghi
5849304fba
all: update zig version
2022-12-25 13:36:03 -07:00
Ali Chraghi
3b162fdd7c
all: update zig version
2022-12-18 18:02:31 -07:00
Stephen Gutekanst
6a45971c6f
trimesh2d: remove in favor of mach/earcut library
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-31 12:12:01 -07:00
Stephen Gutekanst
96c2e35ab3
all: integrate earcut library
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-31 12:12:01 -07:00
Stephen Gutekanst
628387764c
all: CI: update to latest Zig master version
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-22 09:11:16 -07:00
Stephen Gutekanst
db4743b2ed
dev: also update mach-examples zig version
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-22 09:11:16 -07:00
Stephen Gutekanst
7beb89fac6
{dev,model3d}: ensure model3d has standard project files
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-22 07:45:50 -07:00
Stephen Gutekanst
fbdabee863
{dev,libs}: update linter for standard project files generation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-22 07:44:31 -07:00
Stephen Gutekanst
6ee405e7c7
dev: add trimesh2d to linter
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-18 13:42:38 -07:00
Stephen Gutekanst
1f777759b3
dev: correct freetype .gitignore generation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-16 08:30:19 -07:00
Stephen Gutekanst
373c55894f
{dev,gpu-dawn}: add yamlfmt to ci-lint.sh
...
Fixes hexops/mach#430
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 04:04:57 -07:00
Stephen Gutekanst
2c65845aed
all: CI: update to latest Zig 0.10.0-dev.4333+f5f28e0d2
...
Produced via:
```
ZIG_VERSION=0.10.0-dev.4333+f5f28e0d2 ./dev/update-zig.sh
```
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-14 09:00:45 -07:00
Ali Chraghi
62e00bfbd0
dev: fix zig version update script
2022-09-20 02:30:45 -07:00
Ali Chraghi
f3109b365c
all: update zig version
2022-09-19 20:11:55 -07:00
Stephen Gutekanst
b0ea3b9e44
dev: add mach-gpu to push_subrepos.sh
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-11 09:46:25 -07:00
Stephen Gutekanst
b282641300
all: update to latest Zig nightly version
...
Performed via:
```sh
VERSION=0.10.0-dev.3952+9e070b653 ./dev/update-zig.sh
```
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 02:16:05 +00:00
Ali Chraghi
21a0edca03
all: update zig version
2022-09-02 09:42:48 -07:00
Stephen Gutekanst
bf096e2a0c
dev: update ensure-standard-files for new libs/ directory
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 15:12:04 -07:00
Stephen Gutekanst
79ec61396f
dev: update scripts to push subrepos
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 15:12:04 -07:00
Stephen Gutekanst
b6a512ebac
dev: update subproject paths to have libs/ prefix
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 15:12:04 -07:00
Stephen Gutekanst
60220cbe4f
dev: ensure .git* files are standardized across subprojects
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-23 08:36:22 -07:00
Stephen Gutekanst
1c4f4e4c90
ev: add script ensuring standard files across subprojects
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-23 08:16:17 -07:00