Stephen Gutekanst
a69119c279
core: fix building with 'mach build'
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 08:22:05 -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
Grant Morris
33e27d9bf1
mach: fix deprecated mem.set() call ( #770 )
...
Updating to the @memset builtin fixes the cubemap and pbr-basic examples
assuming zigimg is also up to date
mem.set() appears to have been deprecated -
2023-05-18 20:49:42 -07:00
Stephen Gutekanst
a2d222072e
mach: gfx2d: fix imports
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-17 20:38:10 -07:00
Stephen Gutekanst
8d2d31f6cb
mach: add gfx2d / Sprite2D ECS module
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-17 20:34:28 -07:00
Stephen Gutekanst
03fe3d02a9
mach: add new mach.math module
...
https://machengine.org/next/engine/math/
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-17 20:32:57 -07:00
Stephen Gutekanst
cb26c1e90c
core: make default window size 1/2 1920x1080
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-17 20:29:41 -07:00
sophia
ef7b079149
mach: update to @min/@max (std.math.min/max is going away) ( #774 )
...
this commit is the beginning scope for resolving #771
2023-05-16 01:36:13 -07:00
Stephen Gutekanst
edf34cf00d
README: update example command
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-09 19:31:45 -07:00
Stephen Gutekanst
6336a882f6
update mach-ecs dependency
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-08 20:46:26 -07:00
Stephen Gutekanst
4e06483228
mach: update mach-ecs dependency
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-08 02:03:52 -07:00
Stephen Gutekanst
f2a904e17a
sysaudio: fix broken sysjs dependency include
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-30 16:57:19 -07:00
Ali Chraghi
ed05166348
sysaudio: improve backend selection; remove i8 sample support ( #767 )
...
* sysaudio: fix compilation errors
* re-order backend selection
* remove i8 samples support from backends and disable signedToSigned convertion for now
* update sine-wave example
2023-04-30 16:36:39 -07:00
Stephen Gutekanst
8fbc36999f
Revert "gpu-dawn: update to latest binary release"
...
This reverts commit af010d99f7 .
2023-04-28 18:21:05 -07:00
Release automation
af010d99f7
gpu-dawn: update to latest binary release
2023-04-29 00:27:50 +00:00
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
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
a3f1453c4f
earcut: move to github.com/hexops/mach-earcut
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-28 16:05:31 -07:00
Stephen Gutekanst
aebfeb9b49
ecs: move to github.com/hexops/mach-ecs
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-28 16:04:45 -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
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
8fc6368f9e
ecs: basic querying support
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-27 18:46:00 -07:00
Stephen Gutekanst
da851bdd1a
ecs: temporarily fix bug around updating component values
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-27 18:46:00 -07:00
Stephen Gutekanst
5e2ee3fed5
ecs: begin reworking queries
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-27 18:46:00 -07:00
Stephen Gutekanst
366abd1b26
Revert "gpu-dawn: update to latest binary release"
...
This reverts commit bc8692d62a .
2023-04-27 07:26:06 -07:00
Release automation
bc8692d62a
gpu-dawn: update to latest binary release
2023-04-25 23:58:18 +00: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
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
142c8b5b2e
freetype: disable harfbuzz for now (build is broken, clang warning cannot be disabled)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -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
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
Stephen Gutekanst
0a435d36a7
freetype: update submodule location
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Stephen Gutekanst
8c0c288fff
sysaudio: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Stephen Gutekanst
6ff702552a
basisu: fix upstream git submodule location (helps #761 )
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Stephen Gutekanst
1ccec8339f
all: use latest Zig build API (do not specify .kind = .test_exe)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-04-25 15:06:11 -07:00
Stephen Gutekanst
80a071be37
core: 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
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
Henry Lee
90e4e0ae3d
core: add @panic when target is wasm
2023-04-20 21:06:39 -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
pablo
5d06c618f1
app: Use std.process.Child instead of POSIX calls
2023-04-11 09:04:58 -07:00
Ali Chraghi
e620d8f759
dusk: basic binary expression errors
2023-04-11 09:02:14 -07:00
pablo
a14cb00ddd
sysaudio: add missing switch cases for wasapi
2023-04-11 09:00:51 -07:00
pablo
ddc3da583c
model3d: use std.c.free to free save result
...
std.heap.c_allocator has a small wrapper on non-posix targets. the
library uses libc malloc directly by default so we can use libc free
to release memory.
2023-04-11 08:58:12 -07:00
Ali Chraghi
3a0948098f
sysaudio: fix build errors on linux
2023-04-11 08:55:47 -07:00
Ali Chraghi
49b7c940a9
{freetype, harfbuzz}: fix build error
2023-04-11 08:54:51 -07:00
Ali Chraghi
1841ed056d
dusk: re-eanble gkurve test
2023-04-08 13:43:28 -07:00
Ali Chraghi
0d45438316
dusk: AstGen expressions
2023-04-08 13:43:28 -07:00
Erik Arvstedt
858ba2eca5
freetype:harfbuzz: expose C API
...
Like in freetype.
2023-04-08 13:42:25 -07:00