ast: Fix vector constructors in ValidCases()
A couple of the vector constructors were the wrong width. Noticed when looking at the far-more-readable HLSL writer output. Change-Id: Ibb383eafb55c5f743851aa4500adeda5909f0922 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33423 Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
parent
2da833d815
commit
eaa85796c7
|
@ -320,7 +320,7 @@ std::vector<TextureOverloadCase> TextureOverloadCase::ValidCases() {
|
||||||
using f32 = ast::Builder::f32;
|
using f32 = ast::Builder::f32;
|
||||||
return b->ExprList("texture", // t
|
return b->ExprList("texture", // t
|
||||||
"sampler", // s
|
"sampler", // s
|
||||||
b->vec2<f32>(1.f, 2.f, 3.f)); // coords
|
b->vec3<f32>(1.f, 2.f, 3.f)); // coords
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -338,7 +338,7 @@ std::vector<TextureOverloadCase> TextureOverloadCase::ValidCases() {
|
||||||
using f32 = ast::Builder::f32;
|
using f32 = ast::Builder::f32;
|
||||||
return b->ExprList("texture", // t
|
return b->ExprList("texture", // t
|
||||||
"sampler", // s
|
"sampler", // s
|
||||||
b->vec2<f32>(1.f, 2.f, 3.f), // coords
|
b->vec3<f32>(1.f, 2.f, 3.f), // coords
|
||||||
4u); // array_index
|
4u); // array_index
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -431,7 +431,7 @@ expected_texture_overload_spirv expected_texture_overload(
|
||||||
%6 = OpTypePointer Private %7
|
%6 = OpTypePointer Private %7
|
||||||
%5 = OpVariable %6 Private
|
%5 = OpVariable %6 Private
|
||||||
%11 = OpTypeSampledImage %3
|
%11 = OpTypeSampledImage %3
|
||||||
%13 = OpTypeVector %4 2
|
%13 = OpTypeVector %4 3
|
||||||
%14 = OpConstant %4 1
|
%14 = OpConstant %4 1
|
||||||
%15 = OpConstant %4 2
|
%15 = OpConstant %4 2
|
||||||
%16 = OpConstant %4 3
|
%16 = OpConstant %4 3
|
||||||
|
@ -454,14 +454,14 @@ expected_texture_overload_spirv expected_texture_overload(
|
||||||
%6 = OpTypePointer Private %7
|
%6 = OpTypePointer Private %7
|
||||||
%5 = OpVariable %6 Private
|
%5 = OpVariable %6 Private
|
||||||
%11 = OpTypeSampledImage %3
|
%11 = OpTypeSampledImage %3
|
||||||
%13 = OpTypeVector %4 3
|
%13 = OpTypeVector %4 4
|
||||||
%14 = OpTypeVector %4 2
|
%14 = OpTypeVector %4 3
|
||||||
%15 = OpConstant %4 1
|
%15 = OpConstant %4 1
|
||||||
%16 = OpConstant %4 2
|
%16 = OpConstant %4 2
|
||||||
%17 = OpConstant %4 3
|
%17 = OpConstant %4 3
|
||||||
%18 = OpConstantComposite %14 %15 %16 %17
|
%18 = OpConstantComposite %14 %15 %16 %17
|
||||||
%22 = OpTypeInt 32 0
|
%23 = OpTypeInt 32 0
|
||||||
%23 = OpConstant %22 4
|
%24 = OpConstant %23 4
|
||||||
)",
|
)",
|
||||||
R"(
|
R"(
|
||||||
%9 = OpLoad %7 %5
|
%9 = OpLoad %7 %5
|
||||||
|
@ -469,9 +469,10 @@ expected_texture_overload_spirv expected_texture_overload(
|
||||||
%12 = OpSampledImage %11 %10 %9
|
%12 = OpSampledImage %11 %10 %9
|
||||||
%19 = OpCompositeExtract %4 %18 0
|
%19 = OpCompositeExtract %4 %18 0
|
||||||
%20 = OpCompositeExtract %4 %18 1
|
%20 = OpCompositeExtract %4 %18 1
|
||||||
%21 = OpConvertUToF %4 %23
|
%21 = OpCompositeExtract %4 %18 2
|
||||||
%24 = OpCompositeConstruct %13 %19 %20 %21
|
%22 = OpConvertUToF %4 %24
|
||||||
%8 = OpImageSampleImplicitLod %4 %12 %24
|
%25 = OpCompositeConstruct %13 %19 %20 %21 %22
|
||||||
|
%8 = OpImageSampleImplicitLod %4 %12 %25
|
||||||
)"};
|
)"};
|
||||||
case ValidTextureOverload::kSampleBias2dF32:
|
case ValidTextureOverload::kSampleBias2dF32:
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Reference in New Issue