mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-20 18:29:23 +00:00
Add Symbol to Variable.
This CL adds a Symbol to the Variable AST node along side the name. The name will be removed in a future CL. Change-Id: I1c05e5595392b1c4a0afa82387d97b2b4472bade Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/35881 Commit-Queue: dan sinclair <dsinclair@chromium.org> Auto-Submit: dan sinclair <dsinclair@chromium.org> Reviewed-by: David Neto <dneto@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
b5839939e1
commit
a57f842be9
@@ -50,6 +50,7 @@ class VertexPullingHelper : public ast::BuilderWithModule {
|
||||
Func("main", ast::VariableList{}, ty.void_, ast::StatementList{},
|
||||
ast::FunctionDecorationList{
|
||||
create<ast::StageDecoration>(ast::PipelineStage::kVertex)});
|
||||
|
||||
mod->AddFunction(func);
|
||||
}
|
||||
|
||||
@@ -399,20 +400,17 @@ TEST_F(VertexPullingTest, OneAttributeDifferentOutputSet) {
|
||||
TEST_F(VertexPullingTest, ExistingVertexIndexAndInstanceIndex) {
|
||||
InitBasicModule();
|
||||
|
||||
ast::type::F32 f32;
|
||||
AddVertexInputVariable(0, "var_a", &f32);
|
||||
AddVertexInputVariable(1, "var_b", &f32);
|
||||
|
||||
ast::type::I32 i32;
|
||||
AddVertexInputVariable(0, "var_a", ty.f32);
|
||||
AddVertexInputVariable(1, "var_b", ty.f32);
|
||||
|
||||
mod->AddGlobalVariable(
|
||||
Var("custom_vertex_index", ast::StorageClass::kInput, &i32, nullptr,
|
||||
Var("custom_vertex_index", ast::StorageClass::kInput, ty.i32, nullptr,
|
||||
ast::VariableDecorationList{
|
||||
create<ast::BuiltinDecoration>(ast::Builtin::kVertexIdx),
|
||||
}));
|
||||
|
||||
mod->AddGlobalVariable(
|
||||
Var("custom_instance_index", ast::StorageClass::kInput, &i32, nullptr,
|
||||
Var("custom_instance_index", ast::StorageClass::kInput, ty.i32, nullptr,
|
||||
ast::VariableDecorationList{
|
||||
create<ast::BuiltinDecoration>(ast::Builtin::kInstanceIdx),
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user