Andrew Gutekanst
|
9e945ce951
|
gpu: improve optional handling
Helps hexops/mach#182
|
2022-04-14 10:46:31 -07:00 |
|
Silver
|
6fb3ec6fd8
|
gpu: make writeBuffer API nicer to use
|
2022-04-08 11:03:00 -07:00 |
|
Silver
|
5ecb980b5f
|
gpu: fix signature of CommandEncoder.writeBuffer
|
2022-04-08 11:03:00 -07:00 |
|
Silver
|
c62b5ba52f
|
gpu: replace &slice[0] with slice.ptr
This avoids UB if the slice is empty
|
2022-04-08 11:03:00 -07:00 |
|
Silver
|
35b38dfa96
|
gpu: fix typo in writeBuffer and writeTexture
|
2022-04-08 11:03:00 -07:00 |
|
Stephen Gutekanst
|
67a0f60a68
|
gpu: fix writeBuffer data lengths
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
1209cb590d
|
gpu: implement CommandEncoder.writeBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
48dcfad65c
|
gpu: implement CommandEncoder.resolveQuerySet
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
6cd03e5a0a
|
gpu: implement CommandEncoder.injectValidationError
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
5cf71dae3d
|
gpu: implement CommandEncoder.copyTextureToTexture
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
de9cc72c47
|
gpu: implement CommandEncoder.copyTextureToBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
53856bb9f8
|
gpu: implement CommandEncoder.copyBufferToTexture
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
cd6691f6bb
|
gpu: implement CommandEncoder.copyBufferToBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
2b33f36908
|
gpu: implement CommandEncoder.clearBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
911bb8f4b5
|
gpu: implement CommandEncoder.beginComputePass
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
|
05b3920775
|
gpu: begin translating CommandEncoder methods
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
|
143567e1c0
|
gpu: implement CommandEncoder.finish
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
510c7de9f2
|
gpu: implement CommandEncoder.beginRenderPass
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
727a329632
|
gpu: add CommandEncoder.Descriptor
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
9e74d0eb8c
|
gpu: add CommandEncoder.setLabel
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|
Stephen Gutekanst
|
080aa950bb
|
gpu: implement CommandEncoder
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2022-03-19 00:51:48 -07:00 |
|