tint: Fix HLSL texture queries and re-add textureNumLayers()

... overloads for texture cube arrays

FXC is telling porkies, when it says "The array element count
of GetDimensions on TextureCubeArray objects is unavailable
on ps_5_1".

The actual issue, as identified by Teodor Tanasoaia at Mozilla,
is that the argument needs to be unsigned.

In fact, *all* the texture queries should have used an unsigned
scalar or vector for the output value. This has been broken
forever!

This reverts commit bd9f6e6684.

Change-Id: I3e217bec17c6fd203cff618b143ebef3d8a61927
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/122980
Auto-Submit: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
This commit is contained in:
Ben Clayton 2023-03-08 02:48:34 +00:00 committed by Dawn LUCI CQ
parent 4f98dd4706
commit 068eb3ebda
834 changed files with 4944 additions and 1740 deletions

View File

@ -851,6 +851,17 @@ std::vector<TextureOverloadCase> TextureOverloadCase::ValidCases() {
[](ProgramBuilder* b) { return b->ExprList(kTextureName); },
/* returns value */ true,
},
{
ValidTextureOverload::kNumLayersCubeArray,
"textureNumLayers(t : texture_cube_array<f32>) -> u32",
TextureKind::kRegular,
type::SamplerKind::kSampler,
type::TextureDimension::kCubeArray,
TextureDataType::kF32,
"textureNumLayers",
[](ProgramBuilder* b) { return b->ExprList(kTextureName); },
/* returns value */ true,
},
{
ValidTextureOverload::kNumLayersDepth2dArray,
"textureNumLayers(t : texture_depth_2d_array) -> u32",
@ -862,6 +873,17 @@ std::vector<TextureOverloadCase> TextureOverloadCase::ValidCases() {
[](ProgramBuilder* b) { return b->ExprList(kTextureName); },
/* returns value */ true,
},
{
ValidTextureOverload::kNumLayersDepthCubeArray,
"textureNumLayers(t : texture_depth_cube_array) -> u32",
TextureKind::kDepth,
type::SamplerKind::kSampler,
type::TextureDimension::kCubeArray,
TextureDataType::kF32,
"textureNumLayers",
[](ProgramBuilder* b) { return b->ExprList(kTextureName); },
/* returns value */ true,
},
{
ValidTextureOverload::kNumLayersStorageWO2dArray,
"textureNumLayers(t : texture_storage_2d_array<rgba32float>) -> u32",

View File

@ -83,7 +83,9 @@ enum class ValidTextureOverload {
kGatherCompareDepthCubeF32,
kGatherCompareDepthCubeArrayF32,
kNumLayers2dArray,
kNumLayersCubeArray,
kNumLayersDepth2dArray,
kNumLayersDepthCubeArray,
kNumLayersStorageWO2dArray,
kNumLevels2d,
kNumLevels2dArray,

View File

@ -739,7 +739,9 @@ match workgroup
@must_use fn textureGatherCompare(texture: texture_depth_cube, sampler: sampler_comparison, coords: vec3<f32>, depth_ref: f32) -> vec4<f32>
@must_use fn textureGatherCompare<A: iu32>(texture: texture_depth_cube_array, sampler: sampler_comparison, coords: vec3<f32>, array_index: A, depth_ref: f32) -> vec4<f32>
@must_use fn textureNumLayers<T: fiu32>(texture: texture_2d_array<T>) -> u32
@must_use fn textureNumLayers<T: fiu32>(texture: texture_cube_array<T>) -> u32
@must_use fn textureNumLayers(texture: texture_depth_2d_array) -> u32
@must_use fn textureNumLayers(texture: texture_depth_cube_array) -> u32
@must_use fn textureNumLayers<F: texel_format, A: write>(texture: texture_storage_2d_array<F, A>) -> u32
@must_use fn textureNumLevels<T: fiu32>(texture: texture_1d<T>) -> u32
@must_use fn textureNumLevels<T: fiu32>(texture: texture_2d<T>) -> u32

View File

@ -2263,7 +2263,9 @@ static const char* expected_texture_overload(ast::builtin::test::ValidTextureOve
case ValidTextureOverload::kGatherCompareDepthCubeArrayF32:
return R"(textureGatherCompare(texture, sampler, coords, array_index, depth_ref))";
case ValidTextureOverload::kNumLayers2dArray:
case ValidTextureOverload::kNumLayersCubeArray:
case ValidTextureOverload::kNumLayersDepth2dArray:
case ValidTextureOverload::kNumLayersDepthCubeArray:
case ValidTextureOverload::kNumLayersStorageWO2dArray:
return R"(textureNumLayers(texture))";
case ValidTextureOverload::kNumLevels2d:

File diff suppressed because it is too large Load Diff

View File

@ -98,6 +98,8 @@ ExpectedResult expected_texture_overload(ast::builtin::test::ValidTextureOverloa
return R"(textureGather(Texture_Sampler, vec4(1.0f, 2.0f, 3.0f, float(4u)), 5.0f))";
case ValidTextureOverload::kNumLayers2dArray:
case ValidTextureOverload::kNumLayersDepth2dArray:
case ValidTextureOverload::kNumLayersCubeArray:
case ValidTextureOverload::kNumLayersDepthCubeArray:
return {"textureSize"};
case ValidTextureOverload::kNumLayersStorageWO2dArray:
return {"imageSize"};

View File

@ -2427,9 +2427,9 @@ bool GeneratorImpl::EmitTextureCall(utils::StringStream& out,
// Declare a variable to hold the queried texture info
auto dims = UniqueIdentifier(kTempNamePrefix);
if (num_dimensions == 1) {
line() << "int " << dims << ";";
line() << "uint " << dims << ";";
} else {
line() << "int" << num_dimensions << " " << dims << ";";
line() << "uint" << num_dimensions << " " << dims << ";";
}
{ // texture.GetDimensions(...)

View File

@ -170,6 +170,8 @@ ExpectedResult expected_texture_overload(ast::builtin::test::ValidTextureOverloa
return R"(tint_symbol.GatherCmp(tint_symbol_1, float4(1.0f, 2.0f, 3.0f, float(4u)), 5.0f))";
case ValidTextureOverload::kNumLayers2dArray:
case ValidTextureOverload::kNumLayersDepth2dArray:
case ValidTextureOverload::kNumLayersCubeArray:
case ValidTextureOverload::kNumLayersDepthCubeArray:
case ValidTextureOverload::kNumLayersStorageWO2dArray:
return {
R"(int3 tint_tmp;

View File

@ -90,7 +90,9 @@ std::string expected_texture_overload(ast::builtin::test::ValidTextureOverload o
case ValidTextureOverload::kGatherCompareDepthCubeArrayF32:
return R"(Texture.gather_compare(Sampler, float3(1.0f, 2.0f, 3.0f), 4u, 5.0f))";
case ValidTextureOverload::kNumLayers2dArray:
case ValidTextureOverload::kNumLayersCubeArray:
case ValidTextureOverload::kNumLayersDepth2dArray:
case ValidTextureOverload::kNumLayersDepthCubeArray:
case ValidTextureOverload::kNumLayersStorageWO2dArray:
return R"(Texture.get_array_size())";
case ValidTextureOverload::kNumLevels2d:

View File

@ -1131,6 +1131,29 @@ OpCapability SampledCubeArray
)",
R"(
OpCapability ImageQuery
)"};
case ValidTextureOverload::kNumLayersCubeArray:
return {R"(
%4 = OpTypeFloat 32
%3 = OpTypeImage %4 Cube 0 1 0 1 Unknown
%2 = OpTypePointer UniformConstant %3
%1 = OpVariable %2 UniformConstant
%7 = OpTypeSampler
%6 = OpTypePointer UniformConstant %7
%5 = OpVariable %6 UniformConstant
%9 = OpTypeInt 32 0
%11 = OpTypeVector %9 3
%13 = OpTypeInt 32 1
%14 = OpConstant %13 0
)",
R"(
%12 = OpLoad %3 %1
%10 = OpImageQuerySizeLod %11 %12 %14
%8 = OpCompositeExtract %9 %10 2
)",
R"(
OpCapability SampledCubeArray
OpCapability ImageQuery
)"};
case ValidTextureOverload::kNumLayersDepth2dArray:
return {R"(
@ -1153,6 +1176,29 @@ OpCapability ImageQuery
)",
R"(
OpCapability ImageQuery
)"};
case ValidTextureOverload::kNumLayersDepthCubeArray:
return {R"(
%4 = OpTypeFloat 32
%3 = OpTypeImage %4 Cube 0 1 0 1 Unknown
%2 = OpTypePointer UniformConstant %3
%1 = OpVariable %2 UniformConstant
%7 = OpTypeSampler
%6 = OpTypePointer UniformConstant %7
%5 = OpVariable %6 UniformConstant
%9 = OpTypeInt 32 0
%11 = OpTypeVector %9 3
%13 = OpTypeInt 32 1
%14 = OpConstant %13 0
)",
R"(
%12 = OpLoad %3 %1
%10 = OpImageQuerySizeLod %11 %12 %14
%8 = OpCompositeExtract %9 %10 2
)",
R"(
OpCapability SampledCubeArray
OpCapability ImageQuery
)"};
case ValidTextureOverload::kNumLayersStorageWO2dArray:
return {R"(

View File

@ -40,22 +40,22 @@ float4 textureLoadExternal(Texture2D<float4> plane0, Texture2D<float4> plane1, i
const int2 coord1 = (coord >> (1u).xx);
float3 color = float3(0.0f, 0.0f, 0.0f);
if ((params.numPlanes == 1u)) {
int3 tint_tmp;
uint3 tint_tmp;
plane0.GetDimensions(0, tint_tmp.x, tint_tmp.y, tint_tmp.z);
const uint level_idx = min(0u, (tint_tmp.z - 1u));
int3 tint_tmp_1;
uint3 tint_tmp_1;
plane0.GetDimensions(level_idx, tint_tmp_1.x, tint_tmp_1.y, tint_tmp_1.z);
color = plane0.Load(int3(tint_clamp(coord, (0).xx, int2((tint_tmp_1.xy - (1u).xx))), int(level_idx))).rgb;
} else {
int3 tint_tmp_2;
uint3 tint_tmp_2;
plane0.GetDimensions(0, tint_tmp_2.x, tint_tmp_2.y, tint_tmp_2.z);
const uint level_idx_1 = min(0u, (tint_tmp_2.z - 1u));
int3 tint_tmp_3;
uint3 tint_tmp_3;
plane1.GetDimensions(0, tint_tmp_3.x, tint_tmp_3.y, tint_tmp_3.z);
const uint level_idx_2 = min(0u, (tint_tmp_3.z - 1u));
int3 tint_tmp_4;
uint3 tint_tmp_4;
plane0.GetDimensions(level_idx_1, tint_tmp_4.x, tint_tmp_4.y, tint_tmp_4.z);
int3 tint_tmp_5;
uint3 tint_tmp_5;
plane1.GetDimensions(level_idx_2, tint_tmp_5.x, tint_tmp_5.y, tint_tmp_5.z);
color = mul(params.yuvToRgbConversionMatrix, float4(plane0.Load(int3(tint_clamp(coord, (0).xx, int2((tint_tmp_4.xy - (1u).xx))), int(level_idx_1))).r, plane1.Load(int3(tint_clamp(coord1, (0).xx, int2((tint_tmp_5.xy - (1u).xx))), int(level_idx_2))).rg, 1.0f));
}
@ -114,11 +114,11 @@ ExternalTextureParams ext_tex_params_load(uint offset) {
[numthreads(1, 1, 1)]
void main() {
float4 red = textureLoadExternal(t, ext_tex_plane_1, (10).xx, ext_tex_params_load(0u));
int2 tint_tmp_6;
uint2 tint_tmp_6;
outImage.GetDimensions(tint_tmp_6.x, tint_tmp_6.y);
outImage[tint_clamp((0).xx, (0).xx, int2((tint_tmp_6 - (1u).xx)))] = red;
float4 green = textureLoadExternal(t, ext_tex_plane_1, int2(70, 118), ext_tex_params_load(0u));
int2 tint_tmp_7;
uint2 tint_tmp_7;
outImage.GetDimensions(tint_tmp_7.x, tint_tmp_7.y);
outImage[tint_clamp(int2(1, 0), (0).xx, int2((tint_tmp_7 - (1u).xx)))] = green;
return;

View File

@ -40,22 +40,22 @@ float4 textureLoadExternal(Texture2D<float4> plane0, Texture2D<float4> plane1, i
const int2 coord1 = (coord >> (1u).xx);
float3 color = float3(0.0f, 0.0f, 0.0f);
if ((params.numPlanes == 1u)) {
int3 tint_tmp;
uint3 tint_tmp;
plane0.GetDimensions(0, tint_tmp.x, tint_tmp.y, tint_tmp.z);
const uint level_idx = min(0u, (tint_tmp.z - 1u));
int3 tint_tmp_1;
uint3 tint_tmp_1;
plane0.GetDimensions(level_idx, tint_tmp_1.x, tint_tmp_1.y, tint_tmp_1.z);
color = plane0.Load(int3(tint_clamp(coord, (0).xx, int2((tint_tmp_1.xy - (1u).xx))), int(level_idx))).rgb;
} else {
int3 tint_tmp_2;
uint3 tint_tmp_2;
plane0.GetDimensions(0, tint_tmp_2.x, tint_tmp_2.y, tint_tmp_2.z);
const uint level_idx_1 = min(0u, (tint_tmp_2.z - 1u));
int3 tint_tmp_3;
uint3 tint_tmp_3;
plane1.GetDimensions(0, tint_tmp_3.x, tint_tmp_3.y, tint_tmp_3.z);
const uint level_idx_2 = min(0u, (tint_tmp_3.z - 1u));
int3 tint_tmp_4;
uint3 tint_tmp_4;
plane0.GetDimensions(level_idx_1, tint_tmp_4.x, tint_tmp_4.y, tint_tmp_4.z);
int3 tint_tmp_5;
uint3 tint_tmp_5;
plane1.GetDimensions(level_idx_2, tint_tmp_5.x, tint_tmp_5.y, tint_tmp_5.z);
color = mul(params.yuvToRgbConversionMatrix, float4(plane0.Load(int3(tint_clamp(coord, (0).xx, int2((tint_tmp_4.xy - (1u).xx))), int(level_idx_1))).r, plane1.Load(int3(tint_clamp(coord1, (0).xx, int2((tint_tmp_5.xy - (1u).xx))), int(level_idx_2))).rg, 1.0f));
}
@ -114,11 +114,11 @@ ExternalTextureParams ext_tex_params_load(uint offset) {
[numthreads(1, 1, 1)]
void main() {
float4 red = textureLoadExternal(t, ext_tex_plane_1, (10).xx, ext_tex_params_load(0u));
int2 tint_tmp_6;
uint2 tint_tmp_6;
outImage.GetDimensions(tint_tmp_6.x, tint_tmp_6.y);
outImage[tint_clamp((0).xx, (0).xx, int2((tint_tmp_6 - (1u).xx)))] = red;
float4 green = textureLoadExternal(t, ext_tex_plane_1, int2(70, 118), ext_tex_params_load(0u));
int2 tint_tmp_7;
uint2 tint_tmp_7;
outImage.GetDimensions(tint_tmp_7.x, tint_tmp_7.y);
outImage[tint_clamp(int2(1, 0), (0).xx, int2((tint_tmp_7 - (1u).xx)))] = green;
return;

View File

@ -18,7 +18,7 @@ struct tint_symbol_3 {
};
void main_inner(uint3 GlobalInvocationID) {
int2 tint_tmp;
uint2 tint_tmp;
src.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 size = tint_tmp;
uint2 dstTexCoord = GlobalInvocationID.xy;

View File

@ -18,7 +18,7 @@ struct tint_symbol_3 {
};
void main_inner(uint3 GlobalInvocationID) {
int2 tint_tmp;
uint2 tint_tmp;
src.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 size = tint_tmp;
uint2 dstTexCoord = GlobalInvocationID.xy;

View File

@ -14,10 +14,10 @@ struct tint_symbol_8 {
};
void main_inner(uint3 GlobalInvocationID) {
int2 tint_tmp;
uint2 tint_tmp;
src.GetDimensions(tint_tmp.x, tint_tmp.y);
const uint2 srcSize = tint_tmp;
int2 tint_tmp_1;
uint2 tint_tmp_1;
tint_symbol.GetDimensions(tint_tmp_1.x, tint_tmp_1.y);
const uint2 dstSize = tint_tmp_1;
const uint2 dstTexCoord = uint2(GlobalInvocationID.xy);

View File

@ -14,10 +14,10 @@ struct tint_symbol_8 {
};
void main_inner(uint3 GlobalInvocationID) {
int2 tint_tmp;
uint2 tint_tmp;
src.GetDimensions(tint_tmp.x, tint_tmp.y);
const uint2 srcSize = tint_tmp;
int2 tint_tmp_1;
uint2 tint_tmp_1;
tint_symbol.GetDimensions(tint_tmp_1.x, tint_tmp_1.y);
const uint2 dstSize = tint_tmp_1;
const uint2 dstTexCoord = uint2(GlobalInvocationID.xy);

View File

@ -30,7 +30,7 @@ void main_inner(uint3 WorkGroupID, uint3 LocalInvocationID, uint local_invocatio
}
GroupMemoryBarrierWithGroupSync();
const uint filterOffset = tint_div((params[0].x - 1u), 2u);
int3 tint_tmp;
uint3 tint_tmp;
inputTex.GetDimensions(0, tint_tmp.x, tint_tmp.y, tint_tmp.z);
const uint2 dims = tint_tmp.xy;
const uint2 baseIndex = (((WorkGroupID.xy * uint2(params[0].y, 4u)) + (LocalInvocationID.xy * uint2(4u, 1u))) - uint2(filterOffset, 0u));

View File

@ -30,7 +30,7 @@ void main_inner(uint3 WorkGroupID, uint3 LocalInvocationID, uint local_invocatio
}
GroupMemoryBarrierWithGroupSync();
const uint filterOffset = tint_div((params[0].x - 1u), 2u);
int3 tint_tmp;
uint3 tint_tmp;
inputTex.GetDimensions(0, tint_tmp.x, tint_tmp.y, tint_tmp.z);
const uint2 dims = tint_tmp.xy;
const uint2 baseIndex = (((WorkGroupID.xy * uint2(params[0].y, 4u)) + (LocalInvocationID.xy * uint2(4u, 1u))) - uint2(filterOffset, 0u));

View File

@ -2,7 +2,7 @@ Texture2DMS<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_00348c() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DMS<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_00348c() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture1D<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_022903() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y);
uint res = tint_tmp.x;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture1D<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_022903() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y);
uint res = tint_tmp.x;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture3D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0890c6() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint3 res = tint_tmp.xyz;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture3D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0890c6() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint3 res = tint_tmp.xyz;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture1D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_09140b() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture1D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_09140b() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0baa0d() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0baa0d() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture1D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0c0b0c() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture1D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0c0b0c() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0ff9a4() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_0ff9a4() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_13f8db() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_13f8db() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1417dd() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1417dd() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_15aa17() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_15aa17() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_15b577() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_15b577() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture3D<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1a2be7() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture3D<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1a2be7() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture3D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1bc428() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint3 res = tint_tmp.xyz;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture3D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1bc428() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint3 res = tint_tmp.xyz;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1bd78c() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_1bd78c() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_224113() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_224113() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_22b5b6() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_22b5b6() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_24db07() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_24db07() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_2674d8() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_2674d8() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture1D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_26d6bf() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture1D<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_26d6bf() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_2e443d() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_2e443d() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DArray<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_2fd2a4() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DArray<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_2fd2a4() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_31799c() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_31799c() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_346fee() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_346fee() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_35a7e5() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_35a7e5() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_35ee69() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_35ee69() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_378a65() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_378a65() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCube<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_382b16() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCube<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_382b16() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3963d0() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3963d0() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3a5bb1() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3a5bb1() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3a7b69() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3a7b69() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture1D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3af3e7() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture1D<float4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3af3e7() {
int tint_tmp;
uint tint_tmp;
arg_0.GetDimensions(tint_tmp);
uint res = tint_tmp;
prevent_dce.Store(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3b38f6() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2D arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3b38f6() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3baab5() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3baab5() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3c66f0() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ TextureCubeArray<int4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3c66f0() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DMS<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3f3474() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DMS<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3f3474() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DArray<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3fc3dc() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DArray<float4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_3fc3dc() {
int4 tint_tmp;
uint4 tint_tmp;
arg_0.GetDimensions(1u, tint_tmp.x, tint_tmp.y, tint_tmp.z, tint_tmp.w);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_40c671() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture3D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_40c671() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint3 res = tint_tmp;
prevent_dce.Store3(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_40ecf4() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_40ecf4() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_41545f() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2DArray<uint4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_41545f() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_439651() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ RWTexture2D<int4> arg_0 : register(u0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_439651() {
int2 tint_tmp;
uint2 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y);
uint2 res = tint_tmp;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DArray<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_445376() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

View File

@ -2,7 +2,7 @@ Texture2DArray<uint4> arg_0 : register(t0, space1);
RWByteAddressBuffer prevent_dce : register(u0, space2);
void textureDimensions_445376() {
int3 tint_tmp;
uint3 tint_tmp;
arg_0.GetDimensions(tint_tmp.x, tint_tmp.y, tint_tmp.z);
uint2 res = tint_tmp.xy;
prevent_dce.Store2(0u, asuint(res));

Some files were not shown because too many files have changed in this diff Show More