Commit graph

3248 commits

Author SHA1 Message Date
Stephen Gutekanst
d1c1335a57 update dependencies
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-04 09:05:11 -07:00
Stephen Gutekanst
ce7df29c01 workaround transitive dependency issue (hexops/mach#902)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-04 08:47:02 -07:00
Stephen Gutekanst
e8d5d91489 build: fix mach_earcut usage
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-03 23:06:16 -07:00
Stephen Gutekanst
3bba653e32 workaround transitive dependency issue
See hexops/mach#902

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-03 22:46:42 -07:00
Stephen Gutekanst
31838fe4ed gfx2d: update to latest mach-core API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-03 22:36:52 -07:00
Stephen Gutekanst
fe1984c867 remove all submodules (use package manager)
Helps hexops/mach#903

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-03 22:10:06 -07:00
Wrench[bot]
890d467b61 all: update Zig to version 0.11.0-dev.4410+76f7b40e1
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-08-03 11:10:28 -07:00
Wrench[bot]
dcc0e4d429 all: update dependencies
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-08-03 11:10:22 -07:00
Wrench[bot]
c5419decf7 all: update dependencies
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-08-02 22:51:43 -07:00
Wrench[bot]
48aa27fc77 all: update Zig to version 0.11.0-dev.4407+4d7dd1689
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-08-02 20:47:19 -07:00
Ali Chraghi
c26cfec0b6 update to latest mach-core API 2023-08-02 20:34:15 -07:00
Stephen Gutekanst
2288073366 build: workaround Zig package manager issue
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-31 20:52:41 -07:00
Ali Chraghi
178d55965e build: also depened on hexops/freetype 2023-07-31 20:52:41 -07:00
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