dawn-cmake/generator/templates/dawn_native
Loko Kung 8d195d511d Refactors dawn_native objects for list tracking and adds destroy skeleton API.
Adds generated headers in dawn_native for object type tracking similar to that used in dawn_wire. Splits ObjectBase into ObjectBase and ApiObjectBase for clearly differentiation, and adds virtual function to identify the type of ApiObjects. Updates error generation to utilize new object typing for generating messages.

Bug: dawn:628, dawn:840, dawn:563
Change-Id: Ia4f831fcbfb29a70ed5a35d47ed622921e744c84
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/64820
Commit-Queue: Loko Kung <lokokung@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2021-09-28 15:40:01 +00:00
..
ChainUtils.cpp Add helper functions to iterate over ChainedStructs 2021-04-22 17:49:42 +00:00
ChainUtils.h Add helper functions to iterate over ChainedStructs 2021-04-22 17:49:42 +00:00
ObjectType.cpp Refactors dawn_native objects for list tracking and adds destroy skeleton API. 2021-09-28 15:40:01 +00:00
ObjectType.h Refactors dawn_native objects for list tracking and adds destroy skeleton API. 2021-09-28 15:40:01 +00:00
ProcTable.cpp Improve validation errors, Part 1 2021-09-23 21:26:33 +00:00
ValidationUtils.cpp Make dawn_native use the webgpu.h header 2019-10-23 11:57:41 +00:00
ValidationUtils.h Make dawn_native use the webgpu.h header 2019-10-23 11:57:41 +00:00
webgpu_absl_format.cpp Refactors dawn_native objects for list tracking and adds destroy skeleton API. 2021-09-28 15:40:01 +00:00
webgpu_absl_format.h Refactors dawn_native objects for list tracking and adds destroy skeleton API. 2021-09-28 15:40:01 +00:00
wgpu_structs.cpp Add a mechanism for finding the best tier for a set of limits 2021-09-28 01:04:10 +00:00
wgpu_structs.h Add a mechanism for finding the best tier for a set of limits 2021-09-28 01:04:10 +00:00