Ali Chraghi
50cf1d1e85
build: depend on mach-freetype via package manager
2023-07-31 20:01:01 -07:00
Ali Chraghi
db4a48604f
warn if user zig version is out of date
2023-07-30 20:39:45 -07:00
Stephen Gutekanst
835748a8c5
update to latest mach-core API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-21 23:35:24 -07:00
Stephen Gutekanst
3a81f35b8b
build: fix wasm32-freestanding build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-19 07:19:58 -07:00
Stephen Gutekanst
4c34a65020
editor: fold shaderexp into editor
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-12 17:35:02 -07:00
Stephen Gutekanst
d72155df4c
fold app/ into src/editor/
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-12 10:28:21 -07:00
Stephen Gutekanst
e4a2e007fc
build with Zig package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 17:08:21 -07:00
Stephen Gutekanst
3359c6163b
all: use mach-glfw via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 06:32:36 -07:00
Stephen Gutekanst
2caffc8d35
gpu-dawn: remove xcode_frameworks submodule; Sdk type
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 23:55:28 -07:00
Stephen Gutekanst
5aa06c2234
glfw: remove xcode_frameworks submodule; Sdk type
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 23:48:39 -07:00
Stephen Gutekanst
0a20ba3169
sysaudio: eliminate Sdk type
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 23:38:49 -07:00
Stephen Gutekanst
78590b8950
mach: test only non-library code
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 23:35:58 -07:00
Stephen Gutekanst
d57a6d3b6d
sysaudio: remove xcode_frameworks submodule
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 23:26:56 -07:00
Stephen Gutekanst
ffb7366fe3
core: prepare to use via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 22:42:45 -07:00
Stephen Gutekanst
26fb85df1c
gpu: prepare to use via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 22:40:47 -07:00
Stephen Gutekanst
61a2ea91e6
gpu-dawn: prepare to use via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 22:35:46 -07:00
Stephen Gutekanst
81ff09af6b
glfw: prepare to use via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 22:30:29 -07:00
Stephen Gutekanst
ee484e83ac
sysaudio: prepare to use via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-06 22:28:28 -07:00
Stephen Gutekanst
f4c72c3f27
all: update to latest mach-glfw build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-03 22:11:06 -07:00
Stephen Gutekanst
02b9f7d132
all: pass xcode-frameworks dependency to gpu-dawn
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-03 20:19:00 -07:00
Stephen Gutekanst
906cdc19a1
{mach,core}: use inferred error sets during build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-03 08:54:42 -07:00
Stephen Gutekanst
d1404e782f
all: use mach-basisu via github.com/hexops/mach-basisu
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-02 11:47:27 -07:00
Stephen Gutekanst
6794b4b91b
mach: remove model3d dependency for now
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-01 23:13:58 -07:00
Stephen Gutekanst
4a56244912
use mach-model3d via package manager
...
helps hexops/mach#721
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-01 22:33:35 -07:00
Stephen Gutekanst
37635992d7
mach: use pure-Zig mach-gamemode package
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 16:12:22 -07:00
Stephen Gutekanst
2fb8fde05c
sysjs: now a standalone library at github.com/hexops/mach-sysjs
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 08:38:06 -07:00
Stephen Gutekanst
dfcfc20db8
sysaudio: use mach-sysjs via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 08:36:44 -07:00
Stephen Gutekanst
816b5101b3
core: use mach-sysjs via package manager
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 08:21:31 -07:00
Stephen Gutekanst
e4e3da7e54
dusk: move project to https://github.com/hexops/mach-dusk
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-18 22:42:30 -07:00
Stephen Gutekanst
ff18122da9
mach: remove unused imports
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-28 16:10:46 -07:00
Stephen Gutekanst
1fbd36199a
mach: depend on mach-ecs and mach-earcut standalone repositories
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-28 16:04:45 -07:00
Stephen Gutekanst
9c14e617c9
mach: fix building for wasm32 target
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Stephen Gutekanst
e4fd26c8e7
mach: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Vivek Roy
ff0258f27d
all: use std.Build.installArtifact
2023-04-25 15:06:11 -07:00
Ali Chraghi
60597f78d8
app: add mach CLI and integrate wasmserve ( #738 )
2023-04-02 12:37:05 -07:00
Ali Chraghi
b086bdee3a
wasmserve: almost working
2023-03-26 09:31:05 -07:00
Ali Chraghi
edd2117174
all: build: update to zig version 0.11.0-dev.6883+da0509750
2023-03-24 23:22:59 -07:00
Stephen Gutekanst
4054c3ab80
mach: expose gpu_dawn / webgpu.h headers
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-03-16 07:29:21 -07:00
Stephen Gutekanst
6bd4d91932
all: cache module() returns to avoid duplicate modules
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-03-15 21:20:28 -07:00
Ali Chraghi
94fbc5d27f
Dusk ( #715 )
...
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
2023-03-05 12:14:54 -07:00
Stephen Gutekanst
b69079127a
mach: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Andrew Gutekanst
3a095ca077
mach: update to latest core API
2023-02-07 19:00:36 -07:00
Stephen Gutekanst
b497a1bbeb
mach: expose build step/etc info from App
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 21:57:42 -07:00
Stephen Gutekanst
3ff4bcc2a3
mach: finish splitting Core and Engine
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
9bbada90b2
{mach,core}: move core sources to libs/core
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Ali Chraghi
c6b8b979bc
build: serve app on /
2023-01-23 00:20:54 -07:00
Ali Chraghi
3947e51025
build: set rdynamic=true to export symbols
2023-01-23 00:20:54 -07:00
Ali Chraghi
8a15fcd694
gpu-dawn: update for building latest dawn
2023-01-14 12:12:00 -07:00
Ali Chraghi
1d7cd4be80
mach: fundamental changes
...
- Core doesn't depend to `App` anymore
- `setOptions` has replaced with some new functions (`setTitle`,
`setSize`, etc)
- and more
2023-01-12 01:54:48 -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