Ali Chraghi
50cf1d1e85
build: depend on mach-freetype via package manager
2023-07-31 20:01:01 -07:00
Stephen Gutekanst
a20476adef
README: remove mention of git-fu magic monorepo stuff
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-30 21:16:24 -07:00
Ali Chraghi
db4a48604f
warn if user zig version is out of date
2023-07-30 20:39:45 -07:00
Ali Chraghi
95dbe67217
switch to pkg.machengine.org
2023-07-30 20:20:29 -07:00
Stephen Gutekanst
095c7795ba
editor: fix potential memory leak
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-22 18:50:16 -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
5cd698b12e
libs: update to latest
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-21 23:19:23 -07:00
Stephen Gutekanst
c3e8c25f1d
math: update to latest Zig version
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-21 20:29:40 -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
c004ea1b06
sprite2d: use nearest texture filter + fix texture coloring
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-15 17:03:12 -07:00
Stephen Gutekanst
6a81c7a579
math: bless approximate equality by default
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-15 13:42:25 -07:00
Stephen Gutekanst
d354fd24c4
math: cleanup matrix initialization
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-15 13:42:25 -07:00
Stephen Gutekanst
d3f5ce1d98
math: cleanup docstrings
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-15 13:42:25 -07:00
RokKos
f9e727fa2d
mach: math lib vector dot product
2023-07-15 13:42:25 -07:00
RokKos
9ec766c165
mach: math lib consistent function naming
2023-07-15 13:42:25 -07:00
RokKos
72e2df50a3
mach: math lib comment for cross product
2023-07-15 13:42:25 -07:00
RokKos
d87895eded
mach: math lib added vector cross product function
2023-07-15 13:42:25 -07:00
RokKos
6c60f03386
mach: math lib adding const qualifier to set_2d_matrix
2023-07-15 13:42:25 -07:00
RokKos
6af918528c
mach: math lib adding test for multiplication
2023-07-15 13:42:25 -07:00
RokKos
6a3720ba7d
mach: math lib adding function to test if two matrix are equal and approximately equal
2023-07-15 13:42:25 -07:00
RokKos
becfd948e8
mach: math lib adding functionalities for setting 2d/3d matrix
2023-07-15 13:42:25 -07:00
RokKos
5f41195b68
mach: math lib added tests for matrix functionalities
...
including newly added functions rotateX and rotateY
2023-07-15 13:42:25 -07:00
RokKos
e96864242c
mach: math lib added testing for vector functionalities
2023-07-15 13:42:25 -07:00
RokKos
507f07f72a
mach: math lib added rotation for X and Y
2023-07-15 13:42:25 -07:00
Stephen Gutekanst
332d6cc9d1
CI: use pkg.machengine.org for Zig binaries
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-12 21:40:46 -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
a3ec0fb7a9
editor: fix help commands
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-12 10:35:05 -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
71863e215c
doc: move to new website
...
Docs are moving to our new website, currently available here:
https://machengine.org/next/
(the /next part of the URL will be removed soon)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-12 10:09:15 -07:00
Stephen Gutekanst
751e6d1fa8
remove old libmach approach (see hexops/mach#858 )
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-12 10:07:05 -07:00
Wrench[bot]
34048c0191
all: update Zig to version 0.11.0-dev.3947+89396ff02
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-07-09 07:47:08 -07:00
Stephen Gutekanst
828f72c822
CI: recursively clone submodules
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 17:12:01 -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
5698fc666b
CI: no longer push subrepos (all repos are standalone)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:47:59 -07:00
Stephen Gutekanst
3a45c41141
freetype: move to github.com/hexops/mach-freetype
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:39:48 -07:00
Stephen Gutekanst
7d89a0f07b
sysaudio: move to github.com/hexops/mach-sysaudio
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:37:46 -07:00
Stephen Gutekanst
47936cc7f9
core: move to github.com/hexops/mach-core
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:34:59 -07:00
Stephen Gutekanst
9d66a82601
gpu: move to github.com/hexops/mach-gpu
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:34:50 -07:00
Stephen Gutekanst
a97924f884
gpu-dawn: move to github.com/hexops/mach-gpu-dawn
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:34:35 -07:00
Stephen Gutekanst
5373c43f87
gpu: fix linux build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:31:09 -07:00
Stephen Gutekanst
a0116db4fe
gpu: depend on github.com/hexops/mach-gpu-dawn
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:17:37 -07:00
Stephen Gutekanst
c6349d1a97
gpu-dawn: CI: fix M1 CI (remove submodules)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:14:08 -07:00
Stephen Gutekanst
0db9f5f83d
gpu: fix bufferGetMapState
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:11:24 -07:00
Stephen Gutekanst
77217ddffc
gpu-dawn: CI: remove submodule cloning (no longer needed)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 14:10:24 -07:00
Stephen Gutekanst
4b5c9053ef
gpu-dawn: remove submodules
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 13:42:23 -07:00
Stephen Gutekanst
8b3c4bf087
gpu-dawn: zig fmt
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 13:37:46 -07:00
Stephen Gutekanst
3e68b6fd87
gpu: fix linux build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 13:28:29 -07:00
Stephen Gutekanst
3df21348b6
gpu: fix the build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 13:19:55 -07:00
Wrench[bot]
de4ea56566
all: update dependencies
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-07-08 12:23:26 -07:00
Stephen Gutekanst
a66e50a2f1
glfw: move to github.com/hexops/mach-glfw
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-08 12:13:32 -07:00