Austin Eng 6abf1a1adb Remove deferred BufferLocation updates for drawIndexedIndirect
Instead of using BufferLocation as another layer of indirection,
the indirectBuffer can be set directly on the indirect command.
This makes the indirect validation a bit simpler, but introduces
additional lifetime dependencies in that the indirect draw validation
MUST be encoded while the DrawIndexedIndirectCmds it references
are still valid.

Bug: dawn:809
Change-Id: I1ef084622d8737ad5ec1b0247bf9062712e35008
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/67241
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2021-11-02 18:23:49 +00:00
..
2021-06-04 22:23:56 +00:00
2021-06-04 22:23:56 +00:00
2021-06-04 22:23:56 +00:00
2021-11-02 15:39:49 +00:00
2021-10-12 13:21:56 +00:00
2021-09-23 17:34:53 +00:00
2021-02-19 18:17:22 +00:00
2021-10-04 11:30:02 +00:00
2021-10-04 11:30:02 +00:00
2021-10-04 11:30:02 +00:00
2021-06-07 18:23:52 +00:00
2021-09-23 17:34:53 +00:00
2021-04-01 20:46:42 +00:00
2021-10-29 13:17:27 +00:00