Stephen Gutekanst
11df0e286b
gpu-dawn: correct fmt of binary_version updates
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-16 08:30:19 -07:00
Stephen Gutekanst
1f777759b3
dev: correct freetype .gitignore generation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-16 08:30:19 -07:00
Dominic
6cb0d6236f
glfw: fix native import ( #583 )
...
Co-authored-by: Ali Chraghi <63465728+alichraghi@users.noreply.github.com>
Co-authored-by: dweiller <4678790+dweiller@users.noreplay.github.com>
Co-authored-by: Stephen Gutekanst <stephen.gutekanst@gmail.com>
2022-10-16 01:19:12 -07:00
Release automation
d1601fd4ca
gpu-dawn: update to latest binary release
2022-10-15 15:10:37 +00:00
Stephen Gutekanst
d5570d5a18
examples: document self-hosted compoiler bug
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 07:58:07 -07:00
Stephen Gutekanst
72ddde2529
glfw: remove self-hosted compiler workaround
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 07:56:18 -07:00
Stephen Gutekanst
dad8757d3a
ecs: remove stage1 compiler bug workaround
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 07:55:15 -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
Stephen Gutekanst
373179f664
glfw: remove self-hosted compiler workaround
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 07:51:52 -07:00
Stephen Gutekanst
9cfefbbff2
gpu-dawn: CI: fix automatic version updates
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 07:33:45 -07:00
Stephen Gutekanst
c3ab13e7d9
gpu-dawn: CI: update action to use env files
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 07:29:40 -07:00
Stephen Gutekanst
373c55894f
{dev,gpu-dawn}: add yamlfmt to ci-lint.sh
...
Fixes hexops/mach#430
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 04:04:57 -07:00
Stephen Gutekanst
a0507bc278
CI: test wasm32-freestanding separately
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 01:09:43 -07:00
Stephen Gutekanst
03590dede5
glfw: workaround self-hosted compiler bug
...
Helps hexops/mach#581
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-15 00:57:35 -07:00
Stephen Gutekanst
e0e0a6d0bb
mach: update wasm root.panic signature for latest Zig version
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-14 17:58:34 -07:00
Stephen Gutekanst
78cf48e022
examples: fix cubemap compilation
...
self-hosted compiler picked up alignment issues better.
fixes hexops/mach#578
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-14 11:20:47 -07:00
Martin Wickham
78dfa2df6b
mach: add setCursorMode (desktop only for now)
2022-10-14 09:23:49 -07:00
Stephen Gutekanst
2c65845aed
all: CI: update to latest Zig 0.10.0-dev.4333+f5f28e0d2
...
Produced via:
```
ZIG_VERSION=0.10.0-dev.4333+f5f28e0d2 ./dev/update-zig.sh
```
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-14 09:00:45 -07:00
Kami Development
622a9f4d86
glfw: fix compilation with latest zig master ( #574 )
...
See 0b1dd845d9
2022-10-14 08:55:15 -07:00
Stephen Gutekanst
a977393648
freetype: update to latest upstream revision
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-14 08:31:01 -07:00
Stephen Gutekanst
c94dee263b
mach: correct WebGPU C ABI export
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-11 01:06:59 +02:00
Ali Chraghi
58f7121a3d
all: prefix environment variables with MACH_
2022-10-11 00:59:23 +02:00
Ali Chraghi
288299b88b
examples: make sure some structs has guaranteed in-memory layout
2022-10-11 00:59:23 +02:00
Stephen Gutekanst
4e47477e9a
mach: export WebGPU C ABI compatibility
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-10-11 00:55:46 +02:00
mlugg
ec8ced475f
freetype: don't expose harfbuzz directly from freetype pkg
...
This declaration itself was nonsensical, as the file being imported was
from the harfbuzz package (instead users should import harfbuzz
directly). But as well as being nonsensical, this line was occasionally
triggering a stage2 bug which we haven't quite tracked down yet which
seems to be something to do with conflicting modules importing a file.
This issue meant that projects with a specific dependency pattern on
freetype and harfbuzz would sometimes randomly get a nonsensical
compilation error. This change works around that issue for
mach-freetype.
2022-09-30 12:25:19 -07:00
Ali Chraghi
217cc3989a
ci: update to macos-12
2022-09-30 12:24:14 -07:00
Ali Chraghi
77ee26d54e
freetype: fix compilation errors
2022-09-30 12:24:14 -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
LeRoyce Pearson
a8d8fedf95
gamemode: addIncludeDir -> addIncludePath ( #569 )
2022-09-26 19:57:46 -07:00
mlugg
2af8d5025b
freetype/harfbuzz: correct Position struct layout
...
There's an undocumented private field in this struct which wasn't
replicated, meaning getGlyphPositions was returning garbage data.
2022-09-25 10:03:09 -07:00
Ali Chraghi
fcb82345d4
all: build: organize build files and reduce unreachables ( #567 )
2022-09-25 10:02:51 -07:00
Dustin Taylor
cc301493ca
mach: 0 size swapchain noop fix
2022-09-25 10:01:03 -07:00
Stephen Gutekanst
02ab8f964a
gpu-dawn: CI: correct release publishing
2022-09-20 21:53:01 -07:00
Jakub Konka
6ce4110bac
basisu: pass CrossTarget to static libs
...
If we don't do that, we risk generating an invalid archive format
for the cross-target.
2022-09-20 04:42:38 -07:00
Stephen Gutekanst
8026526b99
mach: add TODO about self-hosted unused variables
2022-09-20 02:30:45 -07:00
Stephen Gutekanst
87fd2f82f6
sysaudio: add TODO regarding CI tests
2022-09-20 02:30:45 -07:00
Ali Chraghi
fe9ec5ba15
sysaudio: skip most tests
...
until we find a better way to test sysaudio via CI
a usable device may not be in the first index
2022-09-20 02:30:45 -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
f750f752ef
gpu: remove pointless and errorful cast
...
happens on 32bit targets
2022-09-20 02:30:45 -07:00
Ali Chraghi
18ad648e68
ci: only run at base directory
...
we don't have to build almost the same thing twice
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
8e012d02bb
git: use stage2_compat branch for zigimg
...
slimsag/zigimg had pointless discard errors
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
62e00bfbd0
dev: fix zig version update script
2022-09-20 02:30:45 -07:00
Ali Chraghi
f3109b365c
all: update zig version
2022-09-19 20:11:55 -07:00
Ali Chraghi
2811904eac
mach: check Platform functions declaration & add deinit for wasm
2022-09-19 20:11:55 -07:00
Ali Chraghi
cd6b7aa714
glfw: pass system sdk options through
2022-09-19 20:11:55 -07:00
Stephen Gutekanst
12c8d9ae8a
mach: correct Wayland comment
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-19 06:57:16 -07:00
Ali Chraghi
cb9fa97b31
sysaudio: move DataCallback into main.zig
2022-09-18 17:09:54 -07:00
Ali Chraghi
936ad7bffc
tools/html-generator: fix name zig->sysjs
2022-09-18 17:09:54 -07:00