Stephen Gutekanst
ffd03c3b0b
remove examples that require model3d
...
See hexops/mach#969
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-06-02 09:01:09 -07:00
Stephen Gutekanst
92086d8d66
examples: add hardware-check
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-05-12 16:27:52 +02:00
Ali Chraghi
5bd6d0cf3d
add play-opus example
2024-05-05 21:10:07 +03:30
Stephen Gutekanst
c90dcb4275
build: update version
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-21 16:28:11 -07:00
Stephen Gutekanst
fc56f296e9
build: organize dependencies; remove currently-unused spirv deps
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-21 16:27:14 -07:00
Stephen Gutekanst
f078e8f3f9
build: update mach-glfw (fix linux build)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-21 15:01:45 -07:00
Stephen Gutekanst
d04cd26c84
use lazyDependency to optimize freetype/font-assets dependency fetching
...
Helps hexops/mach#1197
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-21 15:01:45 -07:00
Stephen Gutekanst
c26d9a40d1
build: use lazy dependencies
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-21 15:01:45 -07:00
Stephen Gutekanst
51f5721f8b
build: remove currently-unused basisu dependency
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-21 15:01:45 -07:00
Stephen Gutekanst
2cf68adcc7
src/gpu: move github.com/hexops/mach-gpu here
...
This moves github.com/hexops/mach-gpu@528dad0823dafeae5d474c88cc658b091bf2e605 to
this repository in the src/gpu directory. It can be imported via `@import("mach").gpu`.
Soon we will move away from mach-gpu entirely as part of #1166 - but in the meantime
I am giving a workshop at https://sycl.it and it would be nice for people using the
`mach.gpu.*` API to be able to search the API in this single repository.
There's not much harm to moving this code here.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-13 11:25:45 -07:00
Stephen Gutekanst
d1c3d26710
core: provide a default pub const GPUInterface
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-04-09 21:20:48 -07:00
Stephen Gutekanst
a433937d39
update to Zig 2024.03-mach
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-08 22:34:28 -07:00
Stephen Gutekanst
944ca3b0ed
build.zig.zon: cleanup dependency order
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-06 11:30:52 -07:00
Stephen Gutekanst
7d1b5e4466
move examples into this repository
...
Helps hexops/mach#1165
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-06 11:09:13 -07:00
Stephen Gutekanst
f29b775b27
mach-core moves back into the main repository
...
Helps hexops/mach#1165
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-05 00:22:22 -07:00
Stephen Gutekanst
fa3f6161ad
mach-sysgpu moves back into the main repository
...
Helps hexops/mach#1165
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-05 00:22:22 -07:00
Stephen Gutekanst
e77a5a2ca2
mach-sysaudio moves back into the main repository
...
Helps hexops/mach#1165
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-05 00:22:22 -07:00
Stephen Gutekanst
221364415e
mach-ecs moves back into the main repository
...
Helps hexops/mach#1165
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-03-05 00:22:22 -07:00
Stephen Gutekanst
d4cd79440e
addPaths(step) -> addPaths(mod); helps hexops/mach#1154
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-02-01 21:35:18 -07:00
Stephen Gutekanst
b5531f84cb
update to Zig 2024.1.0-mach
...
Related to hexops/mach#1145
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-01-14 19:11:20 -07:00
Stephen Gutekanst
260802f777
all: update ECS Mod(.module_tag) -> Mod(ModuleType)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-12-16 22:56:46 -07:00
Stephen Gutekanst
8ff30c931f
all: update to global vs. local ECS change
...
See hexops/mach-ecs@ef06fb6473
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-12-16 19:41:34 -07:00
Stephen Gutekanst
d48690fdca
update deps (fix -> macOS cross compilation)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-25 00:08:04 -07:00
Stephen Gutekanst
ec53b24309
update deps
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-24 23:27:22 -07:00
Stephen Gutekanst
098d5ee73f
update to latest Zig
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-16 23:47:13 -07:00
Stephen Gutekanst
1c16060eaa
update dependencies
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-05 20:35:40 -07:00
Stephen Gutekanst
87c3de78f5
gfx: font: begin adding text shaping via harfbuzz
...
Helps hexops/mach#877
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-05 20:35:13 -07:00
Stephen Gutekanst
a20b2ddd0d
update freetype (@abs / latest zig)
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-03 21:08:44 -07:00
Stephen Gutekanst
e12fb0d8c0
update dependencies
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-10-03 20:55:52 -07:00
Stephen Gutekanst
4e091f1cb8
replace module() helper; remove invalid re-exports;
...
Fixes hexops/mach#1041
Helps hexops/mach#1038
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-24 17:20:40 -07:00
Stephen Gutekanst
4d18ef54df
build: link freetype+harfbuzz
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-21 14:09:32 -07:00
Stephen Gutekanst
dc63ee5460
further escape transitive dependency hell
...
Helps hexops/mach#902
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-17 17:12:19 -07:00
Stephen Gutekanst
6999d718a5
update to latest version & escape transitive dependency hell
...
Helps hexops/mach#902
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-17 16:53:54 -07:00
Stephen Gutekanst
8ea33c0578
update dependencies
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-03 08:08:39 -07:00
Stephen Gutekanst
d01834a919
update to latest mach-ecs API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-21 22:12:02 -07:00
Stephen Gutekanst
2ab8b6543a
gfx2d: update to latest mach-ecs API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-19 19:41:19 -07:00
Stephen Gutekanst
b9934fe141
update to latest mach-core/mach-gpu
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-13 19:13:03 -07:00
Stephen Gutekanst
5943a3992b
update to latest mach-core
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-13 15:24:21 -07:00
Stephen Gutekanst
67feeca2b8
update dependencies
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-13 14:09:34 -07:00
Wrench[bot]
ab4c6e6197
all: update dependencies
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-08-13 13:43:09 -07:00
Stephen Gutekanst
7f914d5354
update to latest mach-core
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-13 09:33:07 -07:00
Ali Chraghi
4f6d768e0c
update dependencies
2023-08-05 22:50:50 -07:00
Stephen Gutekanst
3634cdd7ba
remove mach-freetype dependency
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-05 13:51:34 -07:00
Stephen Gutekanst
39c733f8b7
update dependencies
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-08-05 13:07:24 -07:00
Wrench[bot]
ebd20070e1
all: update dependencies
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-08-04 10:50:26 -07:00
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
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]
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