Stephen Gutekanst
a2eb384eaf
freetype: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Stephen Gutekanst
8c72c124e2
ecs: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Stephen Gutekanst
4e9fbbdd4d
sysjs: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Stephen Gutekanst
ae06ca541f
model3d: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Stephen Gutekanst
ca062e08fe
earcut: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Stephen Gutekanst
f56385a76c
basisu: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
avokadoen
06cc7b3115
glfw: update to latest Zig build API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-02-12 10:05:03 -07:00
Wrench[bot]
3d769b9671
all: update Zig to version 0.11.0-dev.1605+abc9530a8
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-02-12 10:05:03 -07:00
Andrew Gutekanst
3a095ca077
mach: update to latest core API
2023-02-07 19:00:36 -07:00
Andrew Gutekanst
60eb518e4f
core: libmachcore fixes
2023-02-07 19:00:36 -07:00
Lue
35ae2d7ac7
gpu-dawn: fix git error when fetching Dawn source
...
Previously, when the gpu-dawn SDK attempted to fetch Dawn sources, Git
failed with this error:
```
fatal: ambiguous argument 'generated-*': unknown revision or path not
in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
```
This caused the whole build to fail as the gpu-dawn SDK is unable to
check out the intended revision of the generated Dawn sources. This
commit fixes the issue by using `git checkout --force` instead of
`git reset --hard`, which works because you can checkout to a detached
commit hash (used by DirectXShaderCompiler, for example) as well as an
actual branch.
The alternative would be to do `git reset --hard origin/generated-*`
rather than `git reset --hard generated-*`, but that would require
modifying Wrench unlike this solution.
2023-01-31 23:14:30 -07:00
Wrench[bot]
31a54cc9c5
all: update Zig to version 0.11.0-dev.1479+97b1a9bb6
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-28 17:07:04 -07:00
Wrench[bot]
79a16f2ad7
gpu-dawn: update to latest version origin/generated-2023-01-28.1674950134
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-28 17:02:29 -07:00
Kim Shrier
18ab6c12c1
gpu-dawn: update gzip decompression to use latest stdlib API ( #696 )
2023-01-28 16:47:55 -07:00
Stephen Gutekanst
2532436170
ecs: cleanup documentation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-28 14:00:21 -07:00
Stephen Gutekanst
f57073f02f
core: add borderless window fullscreen support
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-28 12:04:31 -07:00
Stephen Gutekanst
cf1e870688
shaderexp: update to latest mach/core API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-26 00:19:45 -07:00
Stephen Gutekanst
40351f85ba
core: make Core.pollEvents return an iterator, remove Core.hasEvent
...
After this change:
* `Core.pollEvents` returns an iterator. At the time of polling events, Mach core
will perform work to poll for events, handle resizing of the framebuffer, etc.
and the iterator allows the caller to consume all available events.
* The event queue is now baced by a `std.fifo.LinearFifo`, which removes the need
for dynamic allocation of each event. Instead, the event queue starts with a generous
size suitable for most high-end gaming setups (high-precision mouse, etc.) and can
grow, but never shrink, up to the maximum event queue size experienced by the app
within any given frame. Effectively, this means we find the maximum capacity needed
to store events and avoid runtime allocations.
* `Core.hasEvent` is removed.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-26 00:19:45 -07:00
Stephen Gutekanst
b497a1bbeb
mach: expose build step/etc info from App
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 21:57:42 -07:00
Stephen Gutekanst
3ff4bcc2a3
mach: finish splitting Core and Engine
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
603dc4c17f
core: follow Sdk build pattern
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
c4cc1e79a3
core: zig fmt
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
cf8f94d36c
core: fix test binary name
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
2094e59627
core: correct standalone build
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
f7277441a2
core: add libs symlinks
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
9bbada90b2
{mach,core}: move core sources to libs/core
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Stephen Gutekanst
562b908c84
libs/core: initialize subproject from dev/template
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-24 18:14:52 -07:00
Ali Chraghi
c6b8b979bc
build: serve app on /
2023-01-23 00:20:54 -07:00
Ali Chraghi
82a853045f
sysaudio: rename dummy to default in webaudio
2023-01-23 00:20:54 -07:00
Ali Chraghi
3947e51025
build: set rdynamic=true to export symbols
2023-01-23 00:20:54 -07:00
Stephen Gutekanst
cb156a46d6
dev: template: fix broken link
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:58:09 -07:00
Stephen Gutekanst
8f8b173729
dev/template: do not attempt to run cross compilation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:54:00 -07:00
Stephen Gutekanst
044288e5a0
basisu: do not attempt to run cross compilation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:53:41 -07:00
Stephen Gutekanst
a5aa410ddb
earcut: do not attempt to run cross compilation
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:53:27 -07:00
Stephen Gutekanst
21ac70827e
dev: update ensure-standard-files script
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-01-22 14:50:51 -07:00
Wrench[bot]
5267233347
gpu-dawn: update to latest version origin/generated-2023-01-20.1674251751
...
Signed-off-by: Wrench[bot] <wrench@hexops.com>
2023-01-20 16:20:36 -07:00
Ali Chraghi
dac31d6d7c
system_sdk: update to latest revision
2023-01-20 14:53:22 -07:00
Ali Chraghi
05968f0496
sysaudio: load libpipewire-0.3.so dynamically
2023-01-20 14:53:22 -07:00
Ali Chraghi
655e061d50
sysaudio: load libasound.so dynamically
2023-01-20 14:53:22 -07:00
Ali Chraghi
ea8ff67ae4
sysaudio: load libjack.so dynamically
2023-01-20 14:53:22 -07:00
Ali Chraghi
13ad66b7ad
sysaudio: load libpulse.so dynamically
2023-01-20 14:53:22 -07:00
Ali Chraghi
ee84f6ab70
sysaudio: move DeviceChaneFn to Context and rename ConnectError to InitError
2023-01-20 14:53:22 -07:00
Ali Chraghi
192cacb85d
mach: put logFn function to std_options
2023-01-20 14:53:22 -07:00
Ali Chraghi
c7b9d9e107
gpu: ci: add workflow
2023-01-20 14:53:22 -07:00
Ali Chraghi
cd61c631f2
glfw: ci: don't run tests when cross-compiling
2023-01-20 14:53:22 -07:00
Ali Chraghi
320090ee42
freetype: ci: don't run tests when cross-compiling
2023-01-20 14:53:22 -07:00
Ali Chraghi
36a40dc51a
sysaudio: add workaround for wine
...
wine crashes when using AudioClient3. it's weird since it returns success when quering
2023-01-20 14:53:22 -07:00
Ali Chraghi
7315d1ab62
sysaudio: access sample rate from field (except for jack) and add media role option
2023-01-20 14:53:22 -07:00
Ali Chraghi
bb6a654c90
sysaudio: pipewire backend
...
missing features:\n - volume adjustment\n - device watcher\n - device listing (default device)
2023-01-20 14:53:22 -07:00
Stephen Gutekanst
1b375f70ce
Revert "gpu-dawn: update to latest binary release"
...
This reverts commit 2edfa729ec .
2023-01-20 04:46:27 -07:00