Stephen Gutekanst
|
96c2e35ab3
|
all: integrate earcut library
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-10-31 12:12:01 -07:00 |
|
Ian Applegate
|
6563739d1a
|
mach: build: fix init error type. append can return OutOfMemory (#604)
|
2022-10-31 08:15:56 -07:00 |
|
Ali Chraghi
|
3ea1dea4f7
|
model3d: add m3d implementation / bindings (#589)
|
2022-10-21 07:42:01 -07:00 |
|
Stephen Gutekanst
|
af357c0a8a
|
mach: expose trimesh2d package
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-10-19 07:30:11 -07:00 |
|
Stephen Gutekanst
|
96a9c94922
|
mach: zig fmt
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-10-16 12:54:40 -07:00 |
|
Stephen Gutekanst
|
023170352f
|
mach: add optional freetype linking
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-10-16 12:45:33 -07:00 |
|
Stephen Gutekanst
|
189997c279
|
{mach,examples}: move examples to github.com/hexops/mach-examples
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-10-16 12:21:50 -07:00 |
|
Stephen Gutekanst
|
1e87b2b78a
|
mach: ecs now builds with self-hosted compiler
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-10-15 07:54:29 -07:00 |
|
Ali Chraghi
|
82e10f4f28
|
all: build: thisDir improvements (#570)
* build:all: thisDir improvements
more performant output, usage code reducement and compileError for wrong usage
* glfw: update deprecated code
|
2022-09-29 08:41:46 -07:00 |
|
Ali Chraghi
|
fcb82345d4
|
all: build: organize build files and reduce unreachables (#567)
|
2022-09-25 10:02:51 -07:00 |
|
Ali Chraghi
|
728582c75e
|
build: only build/run tests and libmach on non-wasm targets
|
2022-09-20 02:30:45 -07:00 |
|
Ali Chraghi
|
1a6a82e11b
|
build: ensure cubemap assets submodule
|
2022-09-20 02:30:45 -07:00 |
|
Ali Chraghi
|
9f6c4bf7b1
|
build: fix compilation errors
this should make linux CI green
|
2022-09-20 02:30:45 -07:00 |
|
Ali Chraghi
|
2ab3516795
|
gamemode: use zig build
|
2022-09-18 17:09:54 -07:00 |
|
Ali Chraghi
|
6043c7eae6
|
mach: add is_app option to disable gamemode in desktop applications; use parseIp4 (#544)
* mach: add `is_app` option to disable gamemode in desktop applications
* use parseIp4 instead of resolveIp (which throws a compile error in windows)
|
2022-09-16 23:32:27 -07:00 |
|
Diego Arias
|
eef76effe3
|
examples: add pixel post processing effect example
|
2022-09-16 16:49:20 -07:00 |
|
Ali Chraghi
|
8b50f076a6
|
{build,wasmserve}: improvements
build: use parseIp4 instead resolveIp
wasmserve: use ansi_to_html.js instead ansi_up.js
wasmserve: handle build procces unexpected exits and more
|
2022-09-15 07:42:59 -07:00 |
|
praschke
|
b0cd4ec1a0
|
all: fix pointless discards; typo; fix libmach compilation on Linux (#541)
|
2022-09-15 07:41:05 -07:00 |
|
Ali Chraghi
|
aaddd4dbeb
|
{build,wasmserve}: show error on browser + improvements
|
2022-09-14 12:32:03 -07:00 |
|
Ali Chraghi
|
5be9f04d85
|
{build,wasmserve}: use wasmserve, drop apple_pie
|
2022-09-14 12:32:03 -07:00 |
|
Stephen Gutekanst
|
8af0c9a6a8
|
mach: correctly link sysaudio to all Apps
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-09-11 00:17:52 -07:00 |
|
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 |
|