dawn-cmake/src
Yan, Shaobo 34f2fe8a52 Dynamic Buffer Offset : Metal Backend
In a typical application, most draws will use different uniforms values for
things like the world position and orientation. In the current state of WebGPU
this means that a new bind group needs to be created for each draw to set the
right uniforms. Bind group creation is expected to be more expensive than
recording draws because they incur an allocation.

This feature is to reduce the number of bind groups that need to be
created.

The patch implemented dynamic buffer offset on metal backend.

Bug=dawn:55

Change-Id: I34f397ec9ec10fa5b8e8a1c029d2d6a19e8dc0ee
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/7320
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Shaobo Yan <shaobo.yan@intel.com>
2019-05-23 00:45:12 +00:00
..
common Update VertexInput (InputState) to match spec - Part 1 2019-05-22 22:46:32 +00:00
dawn Nuke Builders part 4: headers, proctable and miscreferences 2019-04-01 21:48:38 +00:00
dawn_native Dynamic Buffer Offset : Metal Backend 2019-05-23 00:45:12 +00:00
dawn_wire Implement CreateBufferMapped in dawn_wire 2019-05-22 18:49:59 +00:00
fuzzers Roll all SPIR-V dependencies together. 2019-04-11 14:52:55 +00:00
include Enable D3D12 validation layers 2019-05-15 06:06:26 +00:00
tests Dynamic Buffer Offset : Metal Backend 2019-05-23 00:45:12 +00:00
utils Update VertexInput (InputState) to match spec - Part 1 2019-05-22 22:46:32 +00:00