Commit graph

3274 commits

Author SHA1 Message Date
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
Release automation
9d98e3841c gpu-dawn: update to latest binary release 2023-07-08 05:58:27 +00:00
Stephen Gutekanst
56665921b7 gpu-dawn: CI: temporarily disable musl builds (hexops/mach#845)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 22:16:10 -07:00
Stephen Gutekanst
997acca1c9 gpu-dawn: do not exclude dawn_proc if building shared libs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 21:40:59 -07:00
Stephen Gutekanst
befb420749 gpu-dawn: optional shared library support
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 21:34:04 -07:00
Stephen Gutekanst
57adbef211 gpu-dawn: use mach-glfw via package manager
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 21:17:10 -07:00
Stephen Gutekanst
bf7511c175 glfw: eliminate .link() option
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 20:59:09 -07:00
Stephen Gutekanst
0a71930e5e glfw: cleanup testStep logic; remove shared build support for now
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 20:34:47 -07:00
Stephen Gutekanst
42ca3b330a glfw: order dependencies
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 17:04:29 -07:00
Stephen Gutekanst
b413c6f846 all: update mach-glfw dependencies
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 16:35:14 -07:00
Stephen Gutekanst
88c0d956d3 all: bump dependencies
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 16:21:04 -07:00
Stephen Gutekanst
e8cc459027 all: update xcode_frameworks
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-07-07 15:56:24 -07:00