Make the templates of ChainUtils and ObjectType flexible

Replace hardcode contents with metadata.

BUG=dawn:1201
Change-Id: I5e000edfeae3cc597127e487da29455c99fa8de2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73920
Reviewed-by: ningxin hu <ningxin.hu@intel.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Junwei Fu <junwei.fu@intel.com>
This commit is contained in:
fujunwei
2021-12-22 01:05:03 +00:00
committed by Dawn LUCI CQ
parent 7cc1c0b7ea
commit 2b1dcd92b1
5 changed files with 44 additions and 27 deletions

View File

@@ -901,11 +901,11 @@ class MultiGeneratorFromDawnJSON(Generator):
'src/dawn_native/ProcTable.cpp', frontend_params))
renders.append(
FileRender('dawn_native/ChainUtils.h',
'src/dawn_native/ChainUtils_autogen.h',
'src/' + native_dir + '/ChainUtils_autogen.h',
frontend_params))
renders.append(
FileRender('dawn_native/ChainUtils.cpp',
'src/dawn_native/ChainUtils_autogen.cpp',
'src/' + native_dir + '/ChainUtils_autogen.cpp',
frontend_params))
renders.append(
FileRender('dawn_native/webgpu_absl_format.h',
@@ -917,11 +917,11 @@ class MultiGeneratorFromDawnJSON(Generator):
frontend_params))
renders.append(
FileRender('dawn_native/ObjectType.h',
'src/dawn_native/ObjectType_autogen.h',
'src/' + native_dir + '/ObjectType_autogen.h',
frontend_params))
renders.append(
FileRender('dawn_native/ObjectType.cpp',
'src/dawn_native/ObjectType_autogen.cpp',
'src/' + native_dir + '/ObjectType_autogen.cpp',
frontend_params))
if 'dawn_wire' in targets: