dawn-cmake/examples
Austin Eng 6a5418a760 Add MemoryTransfer interfaces to the wire
This patch adds MemoryTransfer client/server interfaces and
uses it to implement data transfers for buffer mapping.

This patch also provides a default "inline" implementation of
the MemoryTransfer which is used if the embedder does not
provide one on initialization.

Because implementations of MemoryTransfer perform their own
serialization, a skip_serialize option is added to WireCmd records.

Bug: dawn:156
Change-Id: I2fa035517628a3ad465b0bc18a6ffc477e2bd67f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8642
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2019-07-19 16:01:48 +00:00
..
Animometer.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
CHelloTriangle.cpp Add missing WebGPU enums and defaulted members. 2019-07-15 20:47:56 +00:00
ComputeBoids.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
CppHelloTriangle.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
CubeReflection.cpp Remove ShaderStage that doesn't exist in WebGPU. 2019-07-12 17:52:22 +00:00
SampleUtils.cpp Add MemoryTransfer interfaces to the wire 2019-07-19 16:01:48 +00:00
SampleUtils.h Remove RenderPassDescriptorBuilder 2019-02-27 09:21:56 +00:00