NewbLuck
f15cea9492
examples: add cubemap example ( #523 )
...
Co-authored-by: Scott Johnson <scott.johnson@furniturerow.com>
2022-09-09 22:41:24 -07:00
Stephen Gutekanst
2ba7e48ac2
{sysjs,mach}: correctly pass sysjs dependency to sdk
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-09 21:55:38 -07:00
Stephen Gutekanst
4a421b8130
mach: update to latest sysaudio SDK API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 04:06:16 +00:00
NewbLuck
46c4ea4ebd
all: update to use latest Zig master APIs ( #521 )
...
Co-authored-by: Scott Johnson <scott.johnson@furniturerow.com>
2022-09-10 02:07:30 +00:00
Ali Chraghi
06b0609ada
examples: add triangle-msaa
2022-09-07 21:25:35 -07:00
Ali Chraghi
0c54bc740f
build: add glfw test step
2022-09-07 21:24:47 -07:00
praschke
125aeff7f1
gpu-dawn: default to release version of Dawn
2022-09-06 20:54:22 -07:00
Ali Chraghi
80266c577e
build: make libs tests seprate step
2022-08-29 05:59:52 -07:00
Stephen Gutekanst
587ea05d1e
examples: add sysaudio piano example
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Stephen Gutekanst
2e61125601
mach: expose sysaudio/sysjs packages
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Ali Chraghi
5cf7569767
build: fix gamemode package path
2022-08-27 11:05:36 -07:00
Ali Chraghi
b9e00fdbb6
build: fix memory leaks
2022-08-27 11:05:36 -07:00
Stephen Gutekanst
6e881b21a6
mach: reference new libs/ subproject path
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-26 15:12:04 -07:00
Ali Chraghi
4a0802639c
basisu: add bindings for basis-universal (supercompressed textures) ( #477 )
2022-08-25 03:56:06 -07:00
LordMZTE
a001d53576
examples: fix old example assets directory paths
...
This commit fixes a bug where the build script would look for
an assets directory that has been moved.
2022-08-22 19:52:46 -07:00
Stephen Gutekanst
bc5e2fe9bf
examples: workaround change in @embedFile not working with relative paths
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-20 22:48:19 -07:00
Stephen Gutekanst
8ec53c7446
mach: improve compatibility with self-hosted compiler (thisDir() -> comptime thisDir())
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-19 15:15:33 -07:00
Stephen Gutekanst
fe4e721508
mach: use new SDK API for dependencies instead of @bitCast
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-19 13:12:57 -07:00
Ali Chraghi
2045142057
build: remove gpu-dawn test step
2022-08-06 08:20:18 -07:00
PiergiorgioZagaria
00ef0a639e
gamemode: Fix gamemode package path in build.zig
2022-08-03 11:01:31 -07:00
PiergiorgioZagaria
2612684ef3
gamemode: Fix root build.zig test with symlinks
2022-07-28 04:12:25 -07:00
PiergiorgioZagaria
bd68745106
gamemode: Add licenses
2022-07-28 04:12:25 -07:00
PiergiorgioZagaria
4ee9ba1000
gamemode: Fix overcomplications and @import with symlinks
2022-07-28 04:12:25 -07:00
PiergiorgioZagaria
d256d071e0
gamemode: WIP building gamemode from source
2022-07-28 04:12:25 -07:00
PiergiorgioZagaria
509ebd13ab
mach: Initial commit for gamemode
2022-07-28 04:12:25 -07:00
Ali Chraghi
b500b04c41
all: build: install tests exe
2022-07-25 11:21:37 -07:00
Stephen Gutekanst
fbc9cee4cc
libmach: respect build target / mode flags
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-07-21 19:41:33 -07:00
alichraghi
fc90fa6689
build: renable tests target option
2022-07-21 19:41:06 -07:00
Zachary Huang
5d86314fbb
libmach: update API again, factors out init/update/deinit from native.zig main function
2022-07-20 18:59:29 -07:00
alichraghi
e6adc3e350
build: add mode paramater to testStep functions
2022-07-20 18:55:59 -07:00
Lucas Romanó
7de47a8f2d
examples: add map-async example
...
Signed-off-by: Lucas Romanó <9062026+lucasromanosantos@users.noreply.github.com>
2022-07-17 09:27:29 -07:00
Lucas Romanó
a787265af2
examples: add image-blur example
...
Signed-off-by: Lucas Romanó <9062026+lucasromanosantos@users.noreply.github.com>
2022-07-15 12:02:17 -07:00
Zachary Huang
9ece370059
libmach: initial API bindings for mach core
2022-07-14 22:44:44 -07:00
iddev5
02c7fe9a75
mach: build: Add sysaudio dependency package
2022-07-14 21:55:32 -07:00
iddev5
7a0d39c274
mach: Rename `js-runtime subproject to sysjs`
2022-07-13 01:30:10 -07:00
iddev5
7b27544cce
mach: build: Add platform field in App to simplify target checking
...
Also now add js-runtime package to app for web platform.
2022-07-12 06:55:40 -07:00
iddev5
0ff8edebd9
mach: Add js-runtime as a dependency for wasm applications
...
This is a workaround for a limitation right now. The html-generator has
no way to dynamically add JS sources (and that can't be done without
using a preprocessor library) so we hardcode js-runtime in it.
In the future, I think the correct behavior would be to move tools/
inside js-runtime along with a wasm application building SDK and get rid
of any direct JS access we have today (which is just
src/platform/wasm.zig and src/platform/mach.js).
2022-07-07 04:35:19 -07:00
iddev5
81e6de55f8
mach: wasm: Build textured-cube and ecs-app examples
2022-07-06 05:55:04 -07:00
iddev5
5f0d54bd1b
mach: wasm: Specify base dir to be mach root dir for html-generator
...
tools/html-generator references www/template.html which was outside the
main-pkg-path of html-generator
2022-07-06 05:55:04 -07:00
Stephen Gutekanst
d3b03901fb
examples: add initial ecs-app
...
This is a temporary application to begin iterating on high-level ECS applications.
Eventually, this will be removed - for now it's just here so we can see how this API
looks today and improve it.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-07-04 22:25:39 -07:00
iddev5
6b64c865bf
mach: build: Install folders containing resources as a build step
2022-06-24 10:07:16 -07:00
Ali Chraghi
d98bfab809
freetype: rename freetype_pkg to pkg
2022-06-10 12:53:10 -07:00
Ali Chraghi
82e1990009
freetype: init harfbuzz binding
2022-06-07 19:23:33 -07:00
d3m1gd
866acd5535
mach: ensure git present
2022-05-30 10:24:09 -07:00
iddev5
b57fe9a420
mach: build: disable gkurve example of wasm as freetype cant be compiled for
...
freestanding targets
2022-05-30 10:23:21 -07:00
iddev5
21c49ff9be
mach: Move all platform specific files to platform/ directory
2022-05-30 10:22:42 -07:00
kamidev
68190e863a
Change std.build.Pkg.path -> std.build.Pkg.source
...
Fixes breaking change in latest Zig master, see https://github.com/ziglang/zig/pull/11557
2022-05-29 08:25:52 -07:00
PiergiorgioZagaria
8fa9ab2f58
examples/gkurve: add atlas text rendering
2022-05-27 21:24:31 -07:00
Stephen Gutekanst
027939e8ef
mach: ensure tools/libs/apple_pie submodule is cloned
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-05-27 21:08:10 -07:00
iddev5
d85c6a8669
mach: build: Use proper application name in case of wasm
...
This uses the new html-generator tool to automatically fix the file
names in resulting application.html
2022-05-27 21:08:10 -07:00