Stephen Gutekanst
05cb8b90c9
gpu: add RenderBundleEncoder.Descriptor.init slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 18:44:50 -07:00
Stephen Gutekanst
c82f640296
gpu: add QuerySet.Descriptor.init slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:56:47 -07:00
Stephen Gutekanst
aaa194c5eb
gpu: add PipelineLayout.Descriptor.init slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:37:49 -07:00
Stephen Gutekanst
03a9cbab9a
gpu: add Device.Descriptor.init slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:35:18 -07:00
Stephen Gutekanst
5e4aa7e6df
gpu: add TogglesDeviceDescriptor.init slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:32:03 -07:00
Stephen Gutekanst
cb80cfc3c2
gpu: add InstanceDescriptor slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:21:19 -07:00
Stephen Gutekanst
c3bb1683a6
gpu: add BindGroup.Descriptor slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:16:52 -07:00
Stephen Gutekanst
67d07b0c55
gpu: add BindGroupLayout.Descriptor slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:12:19 -07:00
Stephen Gutekanst
68d5f6fcb1
{mach,gpu}: add autorelease pool
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 17:05:15 -07:00
Stephen Gutekanst
f366244a9a
gpu: add TODOs for slice helper candidates
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-16 10:46:49 -07:00
Stephen Gutekanst
e13b3078a5
freetype: improve compatibility with -fno-stage1
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-15 21:43:28 -07:00
Stephen Gutekanst
fcbd12e36c
ecs: improve compatibility with -fno-stage1
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-15 21:33:37 -07:00
Stephen Gutekanst
d3f0d9938e
sysaudio: improve compatibility with -fno-stage1
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-15 21:33:21 -07:00
Michal Ziulek
4c805035ac
glfw: simplify build script, remove redundant allocs, improve -fno-stage1 support
2022-08-15 17:12:53 -07:00
Cai Bingjun
3d912b8df4
README: change the size of gif
2022-08-12 22:19:18 -07:00
Stephen Gutekanst
4b23c3be62
sysaudio: fix requestDevice from descriptor
...
Fixes hexops/mach#438
Was caused by an inverted `strcmp`: 0cdeb770ac
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 15:46:36 -07:00
Release automation
ca86c4de92
gpu-dawn: update to latest binary release
2022-08-12 22:36:00 +00:00
Stephen Gutekanst
78675470ae
{mach,gpu}: rename GPU_BACKEND -> MACH_GPU_BACKEND
...
Per https://github.com/hexops/mach/issues/376#issuecomment-1170374460
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 14:54:09 -07:00
Stephen Gutekanst
7dd1818e70
all: update to Zig 0.10.0-dev.3551+92568a009
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 14:45:21 -07:00
Stephen Gutekanst
27df1e7ca8
gpu: workaround stage2 usingnamespace bug
...
See ziglang/zig#12429
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 10:48:18 -07:00
Ali Chraghi
9a79da0f69
mach: use optional specifier
2022-08-12 10:39:49 -07:00
Stephen Gutekanst
f299d87aa2
{examples,shaderexp}: update to new mach/gpu API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
852d232335
mach: update callback context ordering
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
58600faa0d
gpu: make ctx parameters in callbacks always first
...
This matches the order of context parameters always being first in the Zig stdlib
with e.g. sorting and similar places where a context parameter exists.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
7f8c279cbc
gamemode: zig fmt
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
fa1ddc4f0d
mach: correctly fire resize event on startup once again
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
4429be4f5f
gpu: correct alignment casts of callback helpers
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
6357f3a767
gpu: update example shader @stage(vertex) -> @vertex
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
c5b565d0ce
gpu: correct Buffer.mapped_at_creation default
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
5bd33af68f
mach: update libmach to use new mach/gpu API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
70f9e9eae6
gpu: correct DepthStencilState defaults
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
e26ec2a685
gpu: correct RenderPassDescriptor.depth_stencil_attachment pointer type
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
e6c0256d4b
gpu: add BindGroupLayout.Entry constructor helper APIs
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
1a7870d426
gpu: correct Buffer.getMappedRange helpers
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
5d88387dac
gpu: make setBindGroup methods use slice helper API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b369635193
gpu: add Device.enumerateFeaturesOwned helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
94568052f5
gpu: make RenderPassEncoder.executeBundles API use a slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
c09b587db9
gpu: enable slice helpers to take arrays
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
3104083143
gpu: add BindGroup.Entry buffer/sampler/textureView constructor helpers
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
825a07ac2f
gpu: make Buffer.get*MappedRange a friendlier slice API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
1848ac8ac7
gpu: make CommandEncoder.writeBuffer use a slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
64b67f1b8a
gpu: fix Queue.writeBuffer data pointer constness
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
9ed542bd7e
gpu: make Queue.writeBuffer use a slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
77e96864ea
gpu: make Queue.writeTexture use a slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
726bdf3fba
gpu: adopt new dawn.json policy for optionality of slice fields, default zero values
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
2b354f9226
mach: add missing errdefer if GLFW window creation fails
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
85ddeeed5c
mach: update to latest mach/gpu API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
8bce5bc0a8
gpu: correct Device.default_queue default value
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
d32c019b59
gpu: make Queue.submit API use a slice helper
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
7c09b27905
gpu: correct Queue.submit parameter constness
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00