Commit graph

3305 commits

Author SHA1 Message Date
Stephen Gutekanst
e754f3023e gpu: correct pointer constness of command buffers
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-25 16:55:05 -07:00
Stephen Gutekanst
c6f6a4fa3a gpu-dawn: update to latest std.json API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-25 16:55:05 -07:00
Wrench[bot]
4f9cf2ab16 all: update Zig to version 0.11.0-dev.3299+34865d693
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-05-25 16:54:41 -07:00
Stephen Gutekanst
7207e9599d glfw: improve test names
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-25 14:30:16 -07:00
Stephen Gutekanst
0b7d683a7a core: fix constness of type conversion
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-25 14:23:33 -07:00
spacecadet
465991d897
gpu: fix few chained struct wrappers (#781)
InstanceDescriptor and TogglesDeviceDescriptor were not compatible with the
definition used in Dawn.
2023-05-25 14:04:07 -07:00
Codotaku
e64d1b77ab
glfw: rename duplicate test name (test.pollEvents) (#779)
Fixes #777
2023-05-22 09:20:19 -07:00
xdBronch
e9e4a358fb
core: fix windows release build issues by disabling LTO (#778) 2023-05-20 12:34:15 -07:00
Stephen Gutekanst
4e66ab8896 core: fix bad merge
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 16:20:00 -07:00
Stephen Gutekanst
3501cebb8b gamemode: officially move to github.com/hexops/mach-gamemode
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 16:12:52 -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
11c76a9747 core: switch to pure-Zig mach-gamemode library
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-05-19 16:11:08 -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
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