Commit graph

2146 commits

Author SHA1 Message Date
Stephen Gutekanst
d8b5d62634 gpu: implement Dawn deviceCreateQuerySet
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
53d2aae40b gpu: implement Dawn deviceCreatePipelineLayout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
c8e9ade16c gpu: implement Dawn deviceCreateExternalTexture
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b5880aca8c gpu: implement Dawn deviceCreateComputePipeline
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
0afe30b3f2 gpu: implement Dawn deviceCreateCommandEncoder
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
315796ed12 gpu: implement Dawn deviceCreateBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
01cd28eca5 gpu: implement Dawn deviceCreateBindGroupLayout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b3cc3d9f5f gpu: implement Dawn deviceCreateBindGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
3d19b8991d gpu: implement Dawn computePipelineGetBindGroupLayout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
1aa167aea7 gpu: implement Dawn computePassEncoderSetPipeline
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
a4aaf5d7bc gpu: implement Dawn computePassEncoderPushDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
ae10af38b5 gpu: implement Dawn computePassEncoderInsertDebugMarker
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b9e58340fb gpu: implement Dawn commandEncoderPushDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
dc227032e0 gpu: implement Dawn commandEncoderInsertDebugMarker
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
7023a42306 gpu: implement Dawn commandEncoderInjectValidationError
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b95552169e gpu: implement Dawn commandEncoderBeginRenderPass
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
a2ad238ebb gpu: implement Dawn commandEncoderBeginComputePass
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
6223e4e1f1 gpu: implement Dawn bufferDestroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b3edda9627 gpu: implement Dawn bufferGetSize
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
9ff12bf00a gpu: implement Dawn bufferGetUsage
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
00549cdd91 gpu: implement Dawn commandEncoderPopDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
1b3a28b3c7 gpu: implement Dawn computePassEncoderEnd
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
ee31b5b5e3 gpu: implement Dawn computePassEncoderPopDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
902d146073 gpu: implement Dawn deviceCreateErrorBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
5c6ea4b4e4 gpu: implement Dawn deviceCreateErrorExternalTexture
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
e42157d69a gpu: implement Dawn deviceDestroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
3ea6cb90de gpu: implement Dawn deviceGetQueue
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b2aaaba4bf gpu: implement Dawn deviceLoseForTesting
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
8b7d810450 gpu: correct header includes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
06dfca4fd3 gpu: implement Dawn textureGetWidth
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
52da24300f gpu: implement Dawn shaderModuleSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
cf1a022b98 gpu: implement Dawn samplerSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
bb62ec7621 gpu: implement Dawn renderPipelineSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
8c58d92fa3 gpu: implement Dawn renderPassEncoderSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
999eb39ed2 gpu: implement Dawn renderBundleEncoderSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
01f51306e8 gpu: implement Dawn queueSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
c114f57a79 gpu: implement Dawn querySetSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
beef23a79c gpu: implement Dawn pipelineLayoutSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
dd634dfc57 gpu: implement Dawn externalTextureSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
d39e353587 gpu: implement Dawn deviceSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
a299241fb7 gpu: implement Dawn deviceTick
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
5e9b056db5 gpu: implement Dawn computePipelineSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
67faf43b5f gpu: implement Dawn computePassEncoderSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
ba004f9e61 gpu: implement Dawn commandEncoderSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
c585d716c6 gpu: implement Dawn commandBufferSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
3821eaacff gpu: implement Dawn bufferUnmap
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b8faf67b77 gpu: implement Dawn bufferSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
ca914dd4d3 gpu: implement Dawn bindGroupLayoutSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
3ad8cd6152 gpu: implement Dawn bindGroupSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
f26b70fc7b gpu: implement Dawn textureSetLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00