mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-16 00:17:03 +00:00
Resolver: Remove texture_storage read access
The intrinsics that did anything useful with this were deprecated several releases ago. Change-Id: I79e3c901b6a78583853a067ec46cfa98e346517c Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/66262 Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: James Price <jrprice@google.com>
This commit is contained in:
committed by
Tint LUCI CQ
parent
14fc622161
commit
f3f2d0a218
@@ -663,10 +663,6 @@ TEST_F(RobustnessTest, TextureLoad_Clamp) {
|
||||
[[group(0), binding(0)]] var tex_ms_2d : texture_multisampled_2d<f32>;
|
||||
[[group(0), binding(0)]] var tex_depth_2d : texture_depth_2d;
|
||||
[[group(0), binding(0)]] var tex_depth_2d_arr : texture_depth_2d_array;
|
||||
[[group(0), binding(0)]] var tex_storage_1d : texture_storage_1d<rgba8sint, read>;
|
||||
[[group(0), binding(0)]] var tex_storage_2d : texture_storage_2d<rgba8sint, read>;
|
||||
[[group(0), binding(0)]] var tex_storage_2d_arr : texture_storage_2d_array<rgba8sint, read>;
|
||||
[[group(0), binding(0)]] var tex_storage_3d : texture_storage_3d<rgba8sint, read>;
|
||||
[[group(0), binding(0)]] var tex_external : texture_external;
|
||||
|
||||
fn f() {
|
||||
@@ -681,15 +677,12 @@ fn f() {
|
||||
ignore(textureLoad(tex_ms_2d, vec2<i32>(1, 2), sample_idx));
|
||||
ignore(textureLoad(tex_depth_2d, vec2<i32>(1, 2), level_idx));
|
||||
ignore(textureLoad(tex_depth_2d_arr, vec2<i32>(1, 2), array_idx, level_idx));
|
||||
ignore(textureLoad(tex_storage_1d, 1));
|
||||
ignore(textureLoad(tex_storage_2d, vec2<i32>(1, 2)));
|
||||
ignore(textureLoad(tex_storage_2d_arr, vec2<i32>(1, 2), array_idx));
|
||||
ignore(textureLoad(tex_storage_3d, vec3<i32>(1, 2, 3)));
|
||||
ignore(textureLoad(tex_external, vec2<i32>(1, 2)));
|
||||
}
|
||||
)";
|
||||
|
||||
auto* expect = R"(
|
||||
auto* expect =
|
||||
R"(
|
||||
[[group(0), binding(0)]] var tex_1d : texture_1d<f32>;
|
||||
|
||||
[[group(0), binding(0)]] var tex_2d : texture_2d<f32>;
|
||||
@@ -704,14 +697,6 @@ fn f() {
|
||||
|
||||
[[group(0), binding(0)]] var tex_depth_2d_arr : texture_depth_2d_array;
|
||||
|
||||
[[group(0), binding(0)]] var tex_storage_1d : texture_storage_1d<rgba8sint, read>;
|
||||
|
||||
[[group(0), binding(0)]] var tex_storage_2d : texture_storage_2d<rgba8sint, read>;
|
||||
|
||||
[[group(0), binding(0)]] var tex_storage_2d_arr : texture_storage_2d_array<rgba8sint, read>;
|
||||
|
||||
[[group(0), binding(0)]] var tex_storage_3d : texture_storage_3d<rgba8sint, read>;
|
||||
|
||||
[[group(0), binding(0)]] var tex_external : texture_external;
|
||||
|
||||
fn f() {
|
||||
@@ -725,10 +710,6 @@ fn f() {
|
||||
ignore(textureLoad(tex_ms_2d, clamp(vec2<i32>(1, 2), vec2<i32>(), (textureDimensions(tex_ms_2d) - vec2<i32>(1))), sample_idx));
|
||||
ignore(textureLoad(tex_depth_2d, clamp(vec2<i32>(1, 2), vec2<i32>(), (textureDimensions(tex_depth_2d, clamp(level_idx, 0, (textureNumLevels(tex_depth_2d) - 1))) - vec2<i32>(1))), clamp(level_idx, 0, (textureNumLevels(tex_depth_2d) - 1))));
|
||||
ignore(textureLoad(tex_depth_2d_arr, clamp(vec2<i32>(1, 2), vec2<i32>(), (textureDimensions(tex_depth_2d_arr, clamp(level_idx, 0, (textureNumLevels(tex_depth_2d_arr) - 1))) - vec2<i32>(1))), clamp(array_idx, 0, (textureNumLayers(tex_depth_2d_arr) - 1)), clamp(level_idx, 0, (textureNumLevels(tex_depth_2d_arr) - 1))));
|
||||
ignore(textureLoad(tex_storage_1d, clamp(1, i32(), (textureDimensions(tex_storage_1d) - i32(1)))));
|
||||
ignore(textureLoad(tex_storage_2d, clamp(vec2<i32>(1, 2), vec2<i32>(), (textureDimensions(tex_storage_2d) - vec2<i32>(1)))));
|
||||
ignore(textureLoad(tex_storage_2d_arr, clamp(vec2<i32>(1, 2), vec2<i32>(), (textureDimensions(tex_storage_2d_arr) - vec2<i32>(1))), clamp(array_idx, 0, (textureNumLayers(tex_storage_2d_arr) - 1))));
|
||||
ignore(textureLoad(tex_storage_3d, clamp(vec3<i32>(1, 2, 3), vec3<i32>(), (textureDimensions(tex_storage_3d) - vec3<i32>(1)))));
|
||||
ignore(textureLoad(tex_external, clamp(vec2<i32>(1, 2), vec2<i32>(), (textureDimensions(tex_external) - vec2<i32>(1)))));
|
||||
}
|
||||
)";
|
||||
|
||||
Reference in New Issue
Block a user