mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 05:27:49 +00:00
writer/hlsl: Emit static for private global variables
Fixed: tint:812 Change-Id: I822eb6b13f07a74eb47c4c8e18d1f75dcc4818bf Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/51366 Commit-Queue: Ben Clayton <bclayton@chromium.org> Reviewed-by: James Price <jrprice@google.com> Reviewed-by: David Neto <dneto@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
ee449e2625
commit
09d53d5ed1
@@ -1893,9 +1893,11 @@ bool GeneratorImpl::EmitEntryPointData(
|
||||
}
|
||||
|
||||
switch (var->StorageClass()) {
|
||||
case ast::StorageClass::kPrivate:
|
||||
case ast::StorageClass::kUniformConstant:
|
||||
break;
|
||||
case ast::StorageClass::kPrivate:
|
||||
out << "static ";
|
||||
break;
|
||||
case ast::StorageClass::kWorkgroup:
|
||||
out << "groupshared ";
|
||||
break;
|
||||
|
||||
@@ -137,7 +137,7 @@ TEST_F(HlslGeneratorImplTest_MemberAccessor, EmitExpression_MemberAccessor) {
|
||||
float mem;
|
||||
};
|
||||
|
||||
Data str;
|
||||
static Data str;
|
||||
|
||||
[numthreads(1, 1, 1)]
|
||||
void test_function() {
|
||||
|
||||
@@ -75,7 +75,7 @@ TEST_F(HlslGeneratorImplTest_VariableDecl, Emit_VariableDeclStatement_Private) {
|
||||
gen.increment_indent();
|
||||
|
||||
ASSERT_TRUE(gen.Generate(out)) << gen.error();
|
||||
EXPECT_THAT(result(), HasSubstr(" float a;\n"));
|
||||
EXPECT_THAT(result(), HasSubstr(" static float a;\n"));
|
||||
}
|
||||
|
||||
TEST_F(HlslGeneratorImplTest_VariableDecl,
|
||||
|
||||
Reference in New Issue
Block a user