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:
parent
4f98dd4706
commit
068eb3ebda
|
@ -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",
|
||||
|
|
|
@ -83,7 +83,9 @@ enum class ValidTextureOverload {
|
|||
kGatherCompareDepthCubeF32,
|
||||
kGatherCompareDepthCubeArrayF32,
|
||||
kNumLayers2dArray,
|
||||
kNumLayersCubeArray,
|
||||
kNumLayersDepth2dArray,
|
||||
kNumLayersDepthCubeArray,
|
||||
kNumLayersStorageWO2dArray,
|
||||
kNumLevels2d,
|
||||
kNumLevels2dArray,
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
@ -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"};
|
||||
|
|
|
@ -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(...)
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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"(
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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
Loading…
Reference in New Issue