Commit graph

1068 commits

Author SHA1 Message Date
Stephen Gutekanst
22022ef40f gpu: implement Dawn renderPassEncoderExecuteBundles
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
09c50f7624 gpu: implement Dawn renderPassEncoderInsertDebugMarker
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
826d31a5e1 gpu: implement Dawn renderPassEncoderPopDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
785bdbd86f gpu: implement Dawn renderPassEncoderPushDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
d12e7f62f1 gpu: implement Dawn renderPassEncoderSetBindGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
8854898dc2 gpu: implement Dawn renderPassEncoderSetScissorRect
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
4fc1ac3d76 gpu: implement Dawn renderPassEncoderSetStencilReference
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
10f391fe7e gpu: implement Dawn renderPassEncoderSetVertexBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
2fbf17005c gpu: implement Dawn renderPassEncoderSetViewport
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
36d3bf57c3 gpu: implement Dawn renderPassEncoderWriteTimestamp
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
b112571406 gpu: implement Dawn renderBundleEncoderSetPipeline
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
db059751f8 gpu: implement Dawn renderBundleEncoderSetIndexBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
c94be94b33 gpu: implement Dawn renderBundleEncoderSetBindGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
cbc6884332 gpu: implement Dawn renderBundleEncoderPopDebugGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
05206e1986 gpu: implement Dawn renderBundleEncoderFinish
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
0111001c98 gpu: implement Dawn renderBundleEncoderDrawIndirect
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
ad62229b42 gpu: implement Dawn renderBundleEncoderDrawIndexed
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
f49f84b517 gpu: implement Dawn queueWriteTexture
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
0ded6e635e gpu: implement Dawn queueWriteBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
604c47400b gpu: implement Dawn queueSubmit
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
aa1a13eddb gpu: implement Dawn queueOnSubmittedWorkDone
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
fee505dee2 gpu: implement Dawn queueCopyTextureForBrowser
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
4411d6b535 gpu: implement Dawn deviceSetUncapturedErrorCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
07cf5743bd gpu: implement Dawn deviceSetLoggingCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
7e7a02a83e gpu: implement Dawn deviceSetDeviceLostCallback
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
521ca45e29 gpu: implement Dawn devicePushErrorScope
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
08ac8d24b2 gpu: implement Dawn devicePopErrorScope
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
41763018f7 gpu: implement Dawn deviceInjectError
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
2113767490 gpu: implement Dawn deviceGetLimits
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
8742fbe902 gpu: implement Dawn deviceEnumerateFeatures
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
d699199506 gpu: implement Dawn deviceCreateRenderPipelineAsync
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
eb038120dd gpu: implement Dawn deviceCreateComputePipelineAsync
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
a6daeff716 gpu: implement Dawn computePassEncoderSetBindGroup
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
5edfada4e0 gpu: implement Dawn computePassEncoderDispatchWorkgroupsIndirect
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
97954219cb gpu: implement Dawn computePassEncoderDispatchWorkgroups
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
e3d0bc5e23 gpu: implement Dawn commandEncoderWriteTimestamp
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
427837f2fc gpu: implement Dawn commandEncoderWriteBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
e49a8f95d7 gpu: implement Dawn commandEncoderResolveQuerySet
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
e9998e4e6d gpu: implement Dawn commandEncoderCopyTextureToTextureInternal
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
5f60ba7902 gpu: implement Dawn commandEncoderCopyBufferToTexture
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
f4fbf08a0f gpu: implement Dawn commandEncoderCopyBufferToBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
07b14bce82 gpu: implement Dawn commandEncoderClearBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
76a07123bf gpu: implement Dawn bufferMapAsync
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
367ebfc041 gpu: implement Dawn querySetGetCount
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
7c5bbe103f gpu: implement Dawn querySetGetType
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
1968805596 gpu: implement Dawn bufferGet*MappedRange
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
ac7941d23c gpu: implement Dawn externalTextureDestroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
d382980ba2 gpu: implement Dawn textureDestroy
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
7b62d5f81b gpu: implement Dawn textureGet*
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00
Stephen Gutekanst
dbac3c325a gpu: implement Dawn textureGetUsage
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-12 00:43:43 -07:00