Stephen Gutekanst
fad7c847d0
gpu: implement ComputePassEncoder.dispatchIndirect
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
061ca10f78
gpu: implement ComputePassEncoder.dispatch
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
243827d232
gpu: implement ComputePassEncoder.setBindGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
387c10e175
gpu: implement ComputePassEncoder .setPipeline, .writeTimestamp
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
7525f088c3
gpu: implement ComputePassEncoder.pushDebugGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
c8f3f96c4e
gpu: implement ComputePassEncoder.popDebugGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
3a646b6713
gpu: implement ComputePassEncoder.insertDebugMarker
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
080edfe49a
gpu: implement ComputePassEncoder.end
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
a4901343bb
gpu: implement CommandEncoder .popDebugGroup, .pushDebugGroup, .writeTimestamp
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d2a0bc3b68
gpu: implement CommandEncoder.insertDebugMarker
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
4e3ffd4557
gpu: implement RenderBundleEncoder.setVertexBuffer
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
a2d7e983f3
gpu: implement RenderBundleEncoder.setPipeline
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d42d6f7e60
gpu: implement RenderBundleEncoder.setIndexBuffer
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d11e912e36
gpu: implement RenderBundleEncoder.setBindGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
2c44f5c45e
gpu: implement RenderBundleEncoder.pushDebugGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
7c2d097625
gpu: implement RenderBundleEncoder.popDebugGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
6264161e9e
gpu: implement RenderBundleEncoder.insertDebugMarker
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d7476bc24e
gpu: implement RenderBundleEncoder.finish
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
9e7f0796f6
gpu: implement RenderBundleEncoder.drawIndirect
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
e8c50ad878
gpu: implement RenderBundleEncoder.drawIndexedIndirect
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
dd3543f802
gpu: implement RenderBundleEncoder.drawIndexed
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
36243b2871
gpu: implement RenderBundleEncoder.draw
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d2d6b17bc9
gpu: begin translating RenderBundleEncoder methods
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
2981e5e352
gpu: begin translating ComputePassEncoder methods
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
05b3920775
gpu: begin translating CommandEncoder methods
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
2af05b4446
gpu: begin translating Device methods
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
054b9e95a5
gpu: implement RenderPassEncoder.writeTimestamp
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d707d7e2e2
gpu: implement RenderPassEncoder.setViewport
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
1db208d2df
gpu: implement RenderPassEncoder.setVertexBuffer
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
ec59227eb8
gpu: implement RenderPassEncoder.setStencilReference
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
67f77d5a8c
gpu: implement RenderPassEncoder.setScissorRect
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
2c319d628a
gpu: implement RenderPassEncoder.setIndexBuffer
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
f8c40b0aa9
gpu: implement RenderPassEncoder.setBlendConstant
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
5ca189005d
gpu: implement RenderPassEncoder.setBindGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
b24512b6cf
gpu: implement RenderPassEncoder.pushDebugGroup
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
9c5cd8b006
gpu: implement RenderPassEncoder.insertDebugMarker
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
8615f346dd
gpu: implement RenderPassEncoder.executeBundles
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
45d27fdbb2
gpu: remove invalid TODOs
...
* wgpuRenderPassEncoderEndPass has been removed in latest Dawn.
* wgpuRenderPassEncoderSetPipeline is already implemented.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
af4a6be85c
gpu: implement RenderPassEncoder.endOcclusionQuery
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
2d04fb91bc
gpu: use unnamed tests for inclusion
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
9e7d37a9ea
gpu: cleanup RenderPassEncoder
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
d767b7d6f4
gpu: implement RenderPassEncoder.drawIndirect
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
34907b1f22
gpu: implement RenderPassEncoder.drawIndexedIndirect
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
660a0334dd
gpu: implement RenderPassEncoder.drawIndexed
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
3b4c07ce63
gpu: implement RenderPassEncoder.beginOcclusionQuery
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
cad271345a
gpu: implement ComputePipeline.getBindGroupLayout
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
7e54d9b4ae
gpu: implement RenderPipeline.getBindGroupLayout
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
856c98c4c1
gpu: implement Texture.createView
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
9fae887555
gpu: implement Device.createRenderPipelineAsync
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00
Stephen Gutekanst
c90fb09de1
gpu: implement Device.createComputePipeline
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-03-19 00:51:48 -07:00