ast: Remove StructMember constructor that doesn't take a Source

Parsers need fixing up.

Bug: tint:396
Bug: tint:390
Change-Id: Ie9f8f7428d2308c3b1a9a8d2137e2e3c6d1d13e2
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/35162
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
Ben Clayton
2020-12-12 12:18:04 +00:00
committed by Commit Bot service account
parent bbefff63a3
commit 4543d1a232
33 changed files with 275 additions and 259 deletions

View File

@@ -204,8 +204,8 @@ ast::Variable* FirstIndexOffset::AddUniformBuffer(ast::Module* mod) {
ast::StructMemberDecorationList member_dec;
member_dec.push_back(
mod->create<ast::StructMemberOffsetDecoration>(offset, Source{}));
members.push_back(mod->create<ast::StructMember>(kFirstVertexName, u32_type,
std::move(member_dec)));
members.push_back(mod->create<ast::StructMember>(
Source{}, kFirstVertexName, u32_type, std::move(member_dec)));
vertex_index_offset_ = offset;
offset += 4;
}
@@ -215,7 +215,7 @@ ast::Variable* FirstIndexOffset::AddUniformBuffer(ast::Module* mod) {
member_dec.push_back(
mod->create<ast::StructMemberOffsetDecoration>(offset, Source{}));
members.push_back(mod->create<ast::StructMember>(
kFirstInstanceName, u32_type, std::move(member_dec)));
Source{}, kFirstInstanceName, u32_type, std::move(member_dec)));
instance_index_offset_ = offset;
offset += 4;
}

View File

@@ -258,7 +258,7 @@ void VertexPulling::State::AddVertexStorageBuffers() {
mod->create<ast::StructMemberOffsetDecoration>(0u, Source{}));
members.push_back(mod->create<ast::StructMember>(
kStructBufferName, internal_array_type, std::move(member_dec)));
Source{}, kStructBufferName, internal_array_type, std::move(member_dec)));
ast::StructDecorationList decos;
decos.push_back(mod->create<ast::StructBlockDecoration>(Source{}));