Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
रियल-टाइम एडिटर
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
लेआउट
विभाजित
संयुक्त
परिवर्तन हाइलाइट करें
स्मार्ट
शब्द
अक्षर
सिंटैक्स हाइलाइटिंग
सिंटैक्स चुनें
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
render_postprocess
बनाया गया
2 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
948 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
365 लाइनें
सभी को कॉपी करें
909 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
328 लाइनें
सभी को कॉपी करें
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
cbuffer _
27_29
: register(b0, space0) {
cbuffer _
23_25
: register(b0, space0) {
float4
_29_m0
[30] : packoffset(c0);
float4
cb0
[30] : packoffset(c0);
};
cbuffer _32_34 : register(b12, space0) {
float4 _34_m0[99] : packoffset(c0);
};
};
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
cbuffer _
36_38
: register(b6, space0) {
cbuffer _
27_29
: register(b6, space0) {
float4
_38_m0
[30] : packoffset(c0);
float4
cb6
[30] : packoffset(c0);
};
};
Texture2D<float4> _8 : register(t32, space0);
Texture2D<float4> _8 : register(t32, space0);
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
Texture2D<uint4> _12 : register(t51, space0);
Texture2D<float4> _
9
: register(t2, space0);
Texture2D<float4> _13 : register(t1, space0);
Texture2D<float4> _
10
: register(t3, space0);
Texture2D<float4> _
14
: register(t2, space0);
StructuredBuffer
<uint
> _
14
: register(t7, space0);
Texture2D<float4> _
15
: register(t3, space0);
Texture2D<float4> _
15
: register(t10, space0);
Buffer
<uint
4
> _
18
: register(t7, space0);
RWTexture2D<float4> _
18
: register(u0, space0);
Texture2D<float4> _
19
: register(t10, space0);
RWTexture2D<float4> _
19
: register(u1, space0);
RWTexture2D<float4> _
22
: register(u0, space0);
SamplerState _
32
: register(s0, space0);
RWTexture2D<float4> _
23
: register(u1, space0);
SamplerState _
41
: register(s0, space0);
static uint3 gl_WorkGroupID;
static uint3 gl_WorkGroupID;
static uint3 gl_LocalInvocationID;
static uint3 gl_LocalInvocationID;
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
struct SPIRV_Cross_Input {
struct SPIRV_Cross_Input {
uint3 gl_WorkGroupID : SV_GroupID;
uint3 gl_WorkGroupID : SV_GroupID;
uint3 gl_LocalInvocationID : SV_GroupThreadID;
uint3 gl_LocalInvocationID : SV_GroupThreadID;
};
};
void comp_main() {
void comp_main() {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
uint4 _
73
= _
18
.Load(asuint(
_38_m0
[13u]).x + gl_WorkGroupID.x);
uint4 _
62
= _
14
.Load(asuint(
cb6
[13u]).x + gl_WorkGroupID.x);
uint _
74
= _
73
.x;
uint _
63
= _
62
.x;
uint _
82
= ((_
74
<< 4u) & 1048560u) + gl_LocalInvocationID.x;
uint _
71
= ((_
63
<< 4u) & 1048560u) + gl_LocalInvocationID.x;
uint _
83
= ((_
74
>> 16u) << 4u) + gl_LocalInvocationID.y;
uint _
72
= ((_
63
>> 16u) << 4u) + gl_LocalInvocationID.y;
float4 _
84
= _8.Load(int3(uint2(_
82, _83), 0u));
float4 _
73
= _8.Load(int3(uint2(_
71, _72), 0u));
float _87 = _84.x;
float _76 = _73.x;
float _88 = _84.y;
float _77 = _73.y;
float _89 = _84.z;
float _78 = _73.z;
float _97 = float(_82);
float _79 = float(_71);
float _98 = float(_83);
float _
80
= float(
_72
);
float _282;
float _89 = (_79 + 0.5f) / cb6[12u].z;
float _283;
float _90 = (_80 + 0.5f) / cb6[12u].w;
float _284;
float _
107
;
if (_38_m0[12u].x > 0.0f) {
float _
110
;
uint _113 = 1u << (_12.Load(int3(uint2(uint(_34_m0[79u].x * _97), uint(_34_m0[79u].y * _98)), 0u)).y & 31u);
float _
112
;
float4 _117 = _13.Load(int3(uint2(_82 & 255u, _83 & 255u), 0u));
if (((_
89
<
cb6
[9u].y) || (_
90
<
cb6
[9u].z)) || (((1.0f -
cb6
[9u].y) < _
89
) || ((1.0f -
cb6
[9u].z) < _
90
))) {
float _119 = _117.x;
_
107
= 0.0f;
float _120 = _117.y;
_
110
= 0.0f;
float _121 = _117.z;
_
112
= 0.0f;
float _124 = ((_119 + _120) + _121) * 0.3333333432674407958984375f;
float _129 = _38_m0[12u].x * _87;
float _130 = _38_m0[12u].x * _88;
float _131 = _38_m0[12u].x * _89;
float _148 = _119 - _124;
float _149 = _120 - _124;
float _150 = _121 - _124;
float _154 = _124 + (-0.5f);
uint4 _168 = asuint(_38_m0[17u]);
float _172 = float(min((_168.x & _113), 1u));
float _
201 = float(min((_168.y & _113), 1u));
float _230
= float(
min((_168.z & _113), 1u));
float _259 = float(min((_168.w & _113), 1u)
);
float _266 = (((((((_154 + (_38_m0[18u].w * _148)) * _38_m0[18u].x) * _172) + 1.0f) * (_129 / max(1.0f - _129, 9.9999999747524270787835121154785e-07f))) * ((((_154 + (_38_m0[19u].w * _148)) * _38_m0[19u].x) * _201) + 1.0f)) * ((((_154 + (_38_m0[20u].w * _148)) * _38_m0[20u].x) * _230) + 1.0f)) * ((((_154 + (_38_m0[21u].w * _148)) * _38_m0[21u].x) * _259) + 1.0f);
float _267 = (((((((_154 + (_38_m0[18u].w * _149)) * _38_m0[18u].y) * _172) + 1.0f) * (_130 / max(1.0f - _130, 9.9999999747524270787835121154785e-07f))) * ((((_154 + (_38_m0[19u].w * _149)) * _38_m0[19u].y) * _201) + 1.0f)) * ((((_154 + (_38_m0[20u].w * _149)) * _38_m0[20u].y) * _230) + 1.0f)) * ((((_154 + (_38_m0[21u].w * _149)) * _38_m0[21u].y) * _259) + 1.0f);
float _268 = (((((((_154 + (_38_m0[18u].w * _150)) * _38_m0[18u].z) * _172) + 1.0f) * (_131 / max(1.0f - _131, 9.9999999747524270787835121154785e-07f))) * ((((_154 + (_38_m0[19u].w * _150)) * _38_m0[19u].z) * _201) + 1.0f)) * ((((_154 + (_38_m0[20u].w * _150)) * _38_m0[20u].z) * _230) + 1.0f)) * ((((_154 + (_38_m0[21u].w * _150)) * _38_m0[21u].z) * _259) + 1.0f);
_282 = _38_m0[12u].y * (_266 / max(_266 + 1.0f, 1.0f));
_283 = _38_m0[12u].y * (_267 / max(_267 + 1.0f, 1.0f));
_284 = _38_m0[12u].y * (_268 / max(_268 + 1.0f, 1.0f));
} else {
_282 = _87;
_283 = _88;
_284 = _89;
}
uint4 _290 = asuint(_38_m0[12u]);
float _
295 = (_97 + 0.5f) / float(_290.z);
float _296 = (_98 + 0.5f) / float(_290.w)
;
float _
311
;
float _
313;
float _315
;
if (((_
295
<
_38_m0
[9u].y) || (_
296
<
_38_m0
[9u].z)) || (((1.0f -
_38_m0
[9u].y) < _
295
) || ((1.0f -
_38_m0
[9u].z) < _
296
))) {
_
311
= 0.0f;
_
313
= 0.0f;
_
315
= 0.0f;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float4 _
324
= _
15
.SampleLevel(_
41
, float2(_
295
, _
296
), 0.0f);
float4 _
121
= _
10
.SampleLevel(_
32
, float2(_
89
, _
90
), 0.0f);
float4 _
332
= _
14
.SampleLevel(_
41
, float2(_
295
, _
296
), 0.0f);
float4 _
129
= _
9
.SampleLevel(_
32
, float2(_
89
, _
90
), 0.0f);
float _
337
= _
332
.w;
float _
134
= _
129
.w;
float _
338
= 1.0f - _
337
;
float _
135
= 1.0f - _
134
;
float _
343
= (_
338
* _
324
.w) + _
337
;
float _
140
= (_
135
* _
121
.w) + _
134
;
_
311
= ((_
343
* ((_
332
.x - _
282
) + (_
338
* _
324
.x))) + _
282
) *
_38_m0
[1u].z;
_
107
= ((_
140
* ((_
129
.x - _
76
) + (_
135
* _
121
.x))) + _
76
) *
cb6
[1u].z;
_
313
= ((_
343
* ((_
332
.y - _
283
) + (_
338
* _
324
.y))) + _
283
) *
_38_m0
[1u].z;
_
110
= ((_
140
* ((_
129
.y - _
77
) + (_
135
* _
121
.y))) + _
77
) *
cb6
[1u].z;
_
315
= ((_
343
* ((_
332
.z - _
284
) + (_
338
* _
324
.z))) + _
284
) *
_38_m0
[1u].z;
_
112
= ((_
140
* ((_
129
.z - _
78
) + (_
135
* _
121
.z))) + _
78
) *
cb6
[1u].z;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float _
374
;
float _
171
;
float _
376
;
float _
173
;
float _
378
;
float _
175
;
if (
_38_m0
[14u].w > 0.0f) {
if (
cb6
[14u].w > 0.0f) {
uint4 _
362
= asuint(
_38_m0
[10u]);
uint4 _
159
= asuint(
cb6
[10u]);
uint _
363
= _
362
.x;
uint _
160
= _
159
.x;
uint _
365
= _
362
.z;
uint _
162
= _
159
.z;
uint _
368
= _
362
.y;
uint _
165
= _
159
.y;
uint _
371
= _
362
.w;
uint _
168
= _
159
.w;
float frontier_phi_
6_5
_ladder;
float frontier_phi_
4_3
_ladder;
float frontier_phi_
6_5
_ladder_1;
float frontier_phi_
4_3
_ladder_1;
float frontier_phi_
6_5
_ladder_2;
float frontier_phi_
4_3
_ladder_2;
if ((((_
82
>= _
363
) && (_
82
< _
365
)) && (_
83
>= _
368
)) && (_
83
< _
371
)) {
if ((((_
71
>= _
160
) && (_
71
< _
162
)) && (_
72
>= _
165
)) && (_
72
< _
168
)) {
float4 _
407
= _
19
.SampleLevel(_
41
, float2((
_38_m0
[11u].z * ((_
97
- float(int(_
363
))) / float(int(_
365
- _
363
)))) +
_38_m0
[11u].x, (
_38_m0
[11u].w * ((_
98
- float(int(_
368
))) / float(int(_
371
- _
368
)))) +
_38_m0
[11u].y), 0.0f);
float4 _
204
= _
15
.SampleLevel(_
32
, float2((
cb6
[11u].z * ((_
79
- float(int(_
160
))) / float(int(_
162
- _
160
)))) +
cb6
[11u].x, (
cb6
[11u].w * ((_
80
- float(int(_
165
))) / float(int(_
168
- _
165
)))) +
cb6
[11u].y), 0.0f);
frontier_phi_
6_5
_ladder = _
407
.x *
_38_m0
[14u].w;
frontier_phi_
4_3
_ladder = _
204
.x *
cb6
[14u].w;
frontier_phi_
6_5
_ladder_1 = _
407
.y *
_38_m0
[14u].w;
frontier_phi_
4_3
_ladder_1 = _
204
.y *
cb6
[14u].w;
frontier_phi_
6_5
_ladder_2 = _
407
.z *
_38_m0
[14u].w;
frontier_phi_
4_3
_ladder_2 = _
204
.z *
cb6
[14u].w;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
6_5
_ladder = _
311
;
frontier_phi_
4_3
_ladder = _
107
;
frontier_phi_
6_5
_ladder_1 = _
313
;
frontier_phi_
4_3
_ladder_1 = _
110
;
frontier_phi_
6_5
_ladder_2 = _
315
;
frontier_phi_
4_3
_ladder_2 = _
112
;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
_
374
= frontier_phi_
6_5
_ladder;
_
171
= frontier_phi_
4_3
_ladder;
_
376
= frontier_phi_
6_5
_ladder_1;
_
173
= frontier_phi_
4_3
_ladder_1;
_
378
= frontier_phi_
6_5
_ladder_2;
_
175
= frontier_phi_
4_3
_ladder_2;
}
else {
else {
_
374
= _
311;
_
171
= _
107;
_
376
= _
313;
_
173
= _
110;
_
378
= _
315;
_
175
= _
112;
}
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
uint4 _
382
= asuint(
_38_m0
[13u]);
float _
412
;
uint4 _
179
= asuint(
cb6
[13u]);
float _
418
;
float _
209
;
float _
424
;
float _
215
;
if (_
382
.y == 0u) {
float _
221
;
_
412
= _
374
;
if (_
179
.y == 0u) {
_
418
= _
376
;
_
209
= _
171
;
_
424
= _
378
;
_
215
= _
173
;
_
221
= _
175
;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
uint _
460
= _
382
.w;
uint _
257
= _
179
.w;
float _
527
;
float _
325
;
float _
528
;
float _
326
;
float _
529
;
float _
327
;
if (
_38_m0
[14u].z != 1.0f) {
if (
cb6
[14u].z != 1.0f) {
_
527
= exp2(log2(abs(_
374
)) *
_38_m0
[14u].z);
_
325
= exp2(log2(abs(_
171
)) *
cb6
[14u].z);
_
528
= exp2(log2(abs(_
376
)) *
_38_m0
[14u].z);
_
326
= exp2(log2(abs(_
173
)) *
cb6
[14u].z);
_
529
= exp2(log2(abs(_
378
)) *
_38_m0
[14u].z);
_
327
= exp2(log2(abs(_
175
)) *
cb6
[14u].z);
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
_
527
= _
374
;
_
325
= _
171
;
_
528
= _
376
;
_
326
= _
173
;
_
529
= _
378
;
_
327
= _
175
;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float _
539
= frac(_
97
* 211.1488037109375f);
float _
337
= frac(_
79
* 211.1488037109375f);
float _
540
= frac(_
98
* 210.944000244140625f);
float _
338
= frac(_
80
* 210.944000244140625f);
float _
541
= frac(
_29_m0
[0u].x * 6.227200031280517578125f);
float _
339
= frac(
cb0
[0u].x * 6.227200031280517578125f);
float _
545
= _
541
+ 33.3300018310546875f;
float _
343
= _
339
+ 33.3300018310546875f;
float _
546
= dot(float3(_
539
, _
540
, _
541
), float3(_
540
+ 33.3300018310546875f, _
539
+ 33.3300018310546875f, _
545
));
float _
344
= dot(float3(_
337
, _
338
, _
339
), float3(_
338
+ 33.3300018310546875f, _
337
+ 33.3300018310546875f, _
343
));
float _
550
= _
546
+ _
539
;
float _
348
= _
344
+ _
337
;
float _
551
= _
546
+ _
540
;
float _
349
= _
344
+ _
338
;
float _
553
= _
550
+ _
551
;
float _
351
= _
348
+ _
349
;
float _
559
= frac(_
553
* (_
546
+ _
541
));
float _
357
= frac(_
351
* (_
344
+ _
339
));
float _
560
= frac((_
550
* 2.0f) * _
551
);
float _
358
= frac((_
348
* 2.0f) * _
349
);
float _
561
= frac(_
553
* _
550
);
float _
359
= frac(_
351
* _
348
);
float _
567
= frac((_
97
+ 64.0f) * 211.1488037109375f);
float _
365
= frac((_
79
+ 64.0f) * 211.1488037109375f);
float _
568
= frac((_
98
+ 64.0f) * 210.944000244140625f);
float _
366
= frac((_
80
+ 64.0f) * 210.944000244140625f);
float _
571
= dot(float3(_
567
, _
568
, _
541
), float3(_
568
+ 33.3300018310546875f, _
567
+ 33.3300018310546875f, _
545
));
float _
369
= dot(float3(_
365
, _
366
, _
339
), float3(_
366
+ 33.3300018310546875f, _
365
+ 33.3300018310546875f, _
343
));
float _
574
= _
571
+ _
567
;
float _
372
= _
369
+ _
365
;
float _
575
= _
571
+ _
568
;
float _
373
= _
369
+ _
366
;
float _
577
= _
574
+ _
575
;
float _
375
= _
372
+ _
373
;
float _
582
= frac(_
577
* (_
571
+ _
541
));
float _
380
= frac(_
375
* (_
369
+ _
339
));
float _
583
= frac((_
574
* 2.0f) * _
575
);
float _
381
= frac((_
372
* 2.0f) * _
373
);
float _
584
= frac(_
577
* _
574
);
float _
382
= frac(_
375
* _
372
);
float frontier_phi_
8_13
_ladder;
float frontier_phi_
6_11
_ladder;
float frontier_phi_
8_13
_ladder_1;
float frontier_phi_
6_11
_ladder_1;
float frontier_phi_
8_13
_ladder_2;
float frontier_phi_
6_11
_ladder_2;
if (_
460
== 0u) {
if (_
257
== 0u) {
float _
681
= (_
527
<= 0.003130800090730190277099609375f) ? (_
527
* 12.9200000762939453125f) : ((exp2(log2(abs(_
527
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
479
= (_
325
<= 0.003130800090730190277099609375f) ? (_
325
* 12.9200000762939453125f) : ((exp2(log2(abs(_
325
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
682
= (_
528
<= 0.003130800090730190277099609375f) ? (_
528
* 12.9200000762939453125f) : ((exp2(log2(abs(_
528
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
480
= (_
326
<= 0.003130800090730190277099609375f) ? (_
326
* 12.9200000762939453125f) : ((exp2(log2(abs(_
326
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
683
= (_
529
<= 0.003130800090730190277099609375f) ? (_
529
* 12.9200000762939453125f) : ((exp2(log2(abs(_
529
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
481
= (_
327
<= 0.003130800090730190277099609375f) ? (_
327
* 12.9200000762939453125f) : ((exp2(log2(abs(_
327
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
684
= _
681
* 510.0f;
float _
482
= _
479
* 510.0f;
float _
686
= _
682
* 510.0f;
float _
484
= _
480
* 510.0f;
float _
687
= _
683
* 510.0f;
float _
485
= _
481
* 510.0f;
frontier_phi_
8_13
_ladder = (((_
559
+ (-0.5f)) + (min(min(1.0f, _
684
), 510.0f - _
684
) * (_
582
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
681
;
frontier_phi_
6_11
_ladder = (((_
357
+ (-0.5f)) + (min(min(1.0f, _
482
), 510.0f - _
482
) * (_
380
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
479
;
frontier_phi_
8_13
_ladder_1 = (((_
560
+ (-0.5f)) + (min(min(1.0f, _
686
), 510.0f - _
686
) * (_
583
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
682
;
frontier_phi_
6_11
_ladder_1 = (((_
358
+ (-0.5f)) + (min(min(1.0f, _
484
), 510.0f - _
484
) * (_
381
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
480
;
frontier_phi_
8_13
_ladder_2 = (((_
561
+ (-0.5f)) + (min(min(1.0f, _
687
), 510.0f - _
687
) * (_
584
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
683
;
frontier_phi_
6_11
_ladder_2 = (((_
359
+ (-0.5f)) + (min(min(1.0f, _
485
), 510.0f - _
485
) * (_
382
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
481
;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float frontier_phi_
8_13
_ladder_
19
_ladder;
float frontier_phi_
6_11
_ladder_
17
_ladder;
float frontier_phi_
8_13
_ladder_
19
_ladder_1;
float frontier_phi_
6_11
_ladder_
17
_ladder_1;
float frontier_phi_
8_13
_ladder_
19
_ladder_2;
float frontier_phi_
6_11
_ladder_
17
_ladder_2;
if (_
460
== 1u) {
if (_
257
== 1u) {
float _
773
= mad(0.043306000530719757080078125f, _
529
, mad(0.329291999340057373046875f, _
528
, _
527
* 0.627402007579803466796875f));
float _
572
= mad(0.043306000530719757080078125f, _
327
, mad(0.329291999340057373046875f, _
326
, _
325
* 0.627402007579803466796875f));
float _
779
= mad(0.011359999887645244598388671875f, _
529
, mad(0.9195439815521240234375f, _
528
, _
527
* 0.06909500062465667724609375f));
float _
578
= mad(0.011359999887645244598388671875f, _
327
, mad(0.9195439815521240234375f, _
326
, _
325
* 0.06909500062465667724609375f));
float _
785
= mad(0.89557802677154541015625f, _
529
, mad(0.08802799880504608154296875f, _
528
, _
527
* 0.0163940005004405975341796875f));
float _
584
= mad(0.89557802677154541015625f, _
327
, mad(0.08802799880504608154296875f, _
326
, _
325
* 0.0163940005004405975341796875f));
float _
821
= exp2(log2(abs((((clamp(mad(_
785, _38_m0
[22u].z, mad(_
779, _38_m0
[22u].y, _
773
*
_38_m0
[22u].x)), 0.0f, 1.0f) - _
773
) *
_38_m0
[16u].x) + _
773
) *
_38_m0
[14u].x)) * 0.1593017578125f);
float _
620
= exp2(log2(abs((((clamp(mad(_
584, cb6
[22u].z, mad(_
578, cb6
[22u].y, _
572
*
cb6
[22u].x)), 0.0f, 1.0f) - _
572
) *
cb6
[16u].x) + _
572
) *
cb6
[14u].x)) * 0.1593017578125f);
float _
822
= exp2(log2(abs((((clamp(mad(_
785, _38_m0
[23u].z, mad(_
779, _38_m0
[23u].y, _
773
*
_38_m0
[23u].x)), 0.0f, 1.0f) - _
779
) *
_38_m0
[16u].x) + _
779
) *
_38_m0
[14u].x)) * 0.1593017578125f);
float _
621
= exp2(log2(abs((((clamp(mad(_
584, cb6
[23u].z, mad(_
578, cb6
[23u].y, _
572
*
cb6
[23u].x)), 0.0f, 1.0f) - _
578
) *
cb6
[16u].x) + _
578
) *
cb6
[14u].x)) * 0.1593017578125f);
float _
823
= exp2(log2(abs((((clamp(mad(_
785, _38_m0
[24u].z, mad(_
779, _38_m0
[24u].y, _
773
*
_38_m0
[24u].x)), 0.0f, 1.0f) - _
785
) *
_38_m0
[16u].x) + _
785
) *
_38_m0
[14u].x)) * 0.1593017578125f);
float _
622
= exp2(log2(abs((((clamp(mad(_
584, cb6
[24u].z, mad(_
578, cb6
[24u].y, _
572
*
cb6
[24u].x)), 0.0f, 1.0f) - _
584
) *
cb6
[16u].x) + _
584
) *
cb6
[14u].x)) * 0.1593017578125f);
frontier_phi_
8_13
_ladder_
19
_ladder = exp2(log2(abs(((_
821
* 18.8515625f) + 0.8359375f) / ((_
821
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
6_11
_ladder_
17
_ladder = exp2(log2(abs(((_
620
* 18.8515625f) + 0.8359375f) / ((_
620
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
8_13
_ladder_
19
_ladder_1 = exp2(log2(abs(((_
822
* 18.8515625f) + 0.8359375f) / ((_
822
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
6_11
_ladder_
17
_ladder_1 = exp2(log2(abs(((_
621
* 18.8515625f) + 0.8359375f) / ((_
621
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
8_13
_ladder_
19
_ladder_2 = exp2(log2(abs(((_
823
* 18.8515625f) + 0.8359375f) / ((_
823
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
6_11
_ladder_
17
_ladder_2 = exp2(log2(abs(((_
622
* 18.8515625f) + 0.8359375f) / ((_
622
* 18.6875f) + 1.0f))) * 78.84375f);
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder;
float frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder;
float frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_1;
float frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_1;
float frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_2;
float frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_2;
if (_
460
== 2u) {
if (_
257
== 2u) {
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder = _
527
*
_38_m0
[14u].x;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder = _
325
*
cb6
[14u].x;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_1 = _
528
*
_38_m0
[14u].x;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_1 = _
326
*
cb6
[14u].x;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_2 = _
529
*
_38_m0
[14u].x;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_2 = _
327
*
cb6
[14u].x;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder;
float frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder;
float frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1;
float frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_1;
float frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2;
float frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_2;
if (_
460
== 3u) {
if (_
257
== 3u) {
float _
936
= mad(_
529, _38_m0
[22u].z, mad(_
528, _38_m0
[22u].y, _
527
*
_38_m0
[22u].x)) *
_38_m0
[14u].x;
float _
735
= mad(_
327, cb6
[22u].z, mad(_
326, cb6
[22u].y, _
325
*
cb6
[22u].x)) *
cb6
[14u].x;
float _
937
= mad(_
529, _38_m0
[23u].z, mad(_
528, _38_m0
[23u].y, _
527
*
_38_m0
[23u].x)) *
_38_m0
[14u].x;
float _
736
= mad(_
327, cb6
[23u].z, mad(_
326, cb6
[23u].y, _
325
*
cb6
[23u].x)) *
cb6
[14u].x;
float _
938
= mad(_
529, _38_m0
[24u].z, mad(_
528, _38_m0
[24u].y, _
527
*
_38_m0
[24u].x)) *
_38_m0
[14u].x;
float _
737
= mad(_
327, cb6
[24u].z, mad(_
326, cb6
[24u].y, _
325
*
cb6
[24u].x)) *
cb6
[14u].x;
float _
963
= (_
936
<= 0.003130800090730190277099609375f) ? (_
936
* 12.9200000762939453125f) : ((exp2(log2(abs(_
936
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
762
= (_
735
<= 0.003130800090730190277099609375f) ? (_
735
* 12.9200000762939453125f) : ((exp2(log2(abs(_
735
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
964
= (_
937
<= 0.003130800090730190277099609375f) ? (_
937
* 12.9200000762939453125f) : ((exp2(log2(abs(_
937
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
763
= (_
736
<= 0.003130800090730190277099609375f) ? (_
736
* 12.9200000762939453125f) : ((exp2(log2(abs(_
736
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
965
= (_
938
<= 0.003130800090730190277099609375f) ? (_
938
* 12.9200000762939453125f) : ((exp2(log2(abs(_
938
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
764
= (_
737
<= 0.003130800090730190277099609375f) ? (_
737
* 12.9200000762939453125f) : ((exp2(log2(abs(_
737
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
966
= _
963
* 2046.0f;
float _
765
= _
762
* 2046.0f;
float _
968
= _
964
* 2046.0f;
float _
767
= _
763
* 2046.0f;
float _
969
= _
965
* 2046.0f;
float _
768
= _
764
* 2046.0f;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder = (((_
559
+ (-0.5f)) + (min(min(1.0f, _
966
), 2046.0f - _
966
) * (_
582
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
963
;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder = (((_
357
+ (-0.5f)) + (min(min(1.0f, _
765
), 2046.0f - _
765
) * (_
380
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
762
;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1 = (((_
560
+ (-0.5f)) + (min(min(1.0f, _
968
), 2046.0f - _
968
) * (_
583
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
964
;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_1 = (((_
358
+ (-0.5f)) + (min(min(1.0f, _
767
), 2046.0f - _
767
) * (_
381
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
763
;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2 = (((_
561
+ (-0.5f)) + (min(min(1.0f, _
969
), 2046.0f - _
969
) * (_
584
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
965
;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_2 = (((_
359
+ (-0.5f)) + (min(min(1.0f, _
768
), 2046.0f - _
768
) * (_
382
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
764
;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder = (_
527
*
_38_m0
[14u].x) +
_38_m0
[14u].y;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder = (_
325
*
cb6
[14u].x) +
cb6
[14u].y;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1 = (_
528
*
_38_m0
[14u].x) +
_38_m0
[14u].y;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_1 = (_
326
*
cb6
[14u].x) +
cb6
[14u].y;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2 = (_
529
*
_38_m0
[14u].x) +
_38_m0
[14u].y;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_2 = (_
327
*
cb6
[14u].x) +
cb6
[14u].y;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder = frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder = frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_1 = frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_1 = frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_1;
frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_2 = frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2;
frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_2 = frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_
25
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
8_13
_ladder_
19
_ladder = frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder;
frontier_phi_
6_11
_ladder_
17
_ladder = frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder;
frontier_phi_
8_13
_ladder_
19
_ladder_1 = frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_1;
frontier_phi_
6_11
_ladder_
17
_ladder_1 = frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_1;
frontier_phi_
8_13
_ladder_
19
_ladder_2 = frontier_phi_
8_13
_ladder_
19
_ladder_
23
_ladder_2;
frontier_phi_
6_11
_ladder_
17
_ladder_2 = frontier_phi_
6_11
_ladder_
17
_ladder_
21
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
8_13
_ladder = frontier_phi_
8_13
_ladder_
19
_ladder;
frontier_phi_
6_11
_ladder = frontier_phi_
6_11
_ladder_
17
_ladder;
frontier_phi_
8_13
_ladder_1 = frontier_phi_
8_13
_ladder_
19
_ladder_1;
frontier_phi_
6_11
_ladder_1 = frontier_phi_
6_11
_ladder_
17
_ladder_1;
frontier_phi_
8_13
_ladder_2 = frontier_phi_
8_13
_ladder_
19
_ladder_2;
frontier_phi_
6_11
_ladder_2 = frontier_phi_
6_11
_ladder_
17
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
_
412
= frontier_phi_
8_13
_ladder;
_
209
= frontier_phi_
6_11
_ladder;
_
418
= frontier_phi_
8_13
_ladder_1;
_
215
= frontier_phi_
6_11
_ladder_1;
_
424
= frontier_phi_
8_13
_ladder_2;
_
221
= frontier_phi_
6_11
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float _
462
;
float _
259
;
float _
468
;
float _
265
;
float _
474
;
float _
271
;
if (asuint(
_38_m0
[15u]).x == 0u) {
if (asuint(
cb6
[15u]).x == 0u) {
_
462
= _
311
;
_
259
= _
107
;
_
468
= _
313
;
_
265
= _
110
;
_
474
= _
315
;
_
271
= _
112
;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
uint _
513
= _
382
.w;
uint _
310
= _
179
.w;
float _
600
;
float _
398
;
float _
601
;
float _
399
;
float _
602
;
float _
400
;
if (
_38_m0
[15u].w != 1.0f) {
if (
cb6
[15u].w != 1.0f) {
_
600
= exp2(log2(abs(_
311
)) *
_38_m0
[15u].w);
_
398
= exp2(log2(abs(_
107
)) *
cb6
[15u].w);
_
601
= exp2(log2(abs(_
313
)) *
_38_m0
[15u].w);
_
399
= exp2(log2(abs(_
110
)) *
cb6
[15u].w);
_
602
= exp2(log2(abs(_
315
)) *
_38_m0
[15u].w);
_
400
= exp2(log2(abs(_
112
)) *
cb6
[15u].w);
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
_
600
= _
311
;
_
398
= _
107
;
_
601
= _
313
;
_
399
= _
110
;
_
602
= _
315
;
_
400
= _
112
;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float _
609
= frac(_
97
* 211.1488037109375f);
float _
407
= frac(_
79
* 211.1488037109375f);
float _
610
= frac(_
98
* 210.944000244140625f);
float _
408
= frac(_
80
* 210.944000244140625f);
float _
611
= frac(
_29_m0
[0u].x * 6.227200031280517578125f);
float _
409
= frac(
cb0
[0u].x * 6.227200031280517578125f);
float _
614
= _
611
+ 33.3300018310546875f;
float _
412
= _
409
+ 33.3300018310546875f;
float _
615
= dot(float3(_
609
, _
610
, _
611
), float3(_
610
+ 33.3300018310546875f, _
609
+ 33.3300018310546875f, _
614
));
float _
413
= dot(float3(_
407
, _
408
, _
409
), float3(_
408
+ 33.3300018310546875f, _
407
+ 33.3300018310546875f, _
412
));
float _
618
= _
615
+ _
609
;
float _
416
= _
413
+ _
407
;
float _
619
= _
615
+ _
610
;
float _
417
= _
413
+ _
408
;
float _
621
= _
618
+ _
619
;
float _
419
= _
416
+ _
417
;
float _
626
= frac(_
621
* (_
615
+ _
611
));
float _
424
= frac(_
419
* (_
413
+ _
409
));
float _
627
= frac((_
618
* 2.0f) * _
619
);
float _
425
= frac((_
416
* 2.0f) * _
417
);
float _
628
= frac(_
621
* _
618
);
float _
426
= frac(_
419
* _
416
);
float _
633
= frac((_
97
+ 64.0f) * 211.1488037109375f);
float _
431
= frac((_
79
+ 64.0f) * 211.1488037109375f);
float _
634
= frac((_
98
+ 64.0f) * 210.944000244140625f);
float _
432
= frac((_
80
+ 64.0f) * 210.944000244140625f);
float _
637
= dot(float3(_
633
, _
634
, _
611
), float3(_
634
+ 33.3300018310546875f, _
633
+ 33.3300018310546875f, _
614
));
float _
435
= dot(float3(_
431
, _
432
, _
409
), float3(_
432
+ 33.3300018310546875f, _
431
+ 33.3300018310546875f, _
412
));
float _
640
= _
637
+ _
633
;
float _
438
= _
435
+ _
431
;
float _
641
= _
637
+ _
634
;
float _
439
= _
435
+ _
432
;
float _
643
= _
640
+ _
641
;
float _
441
= _
438
+ _
439
;
float _
648
= frac(_
643
* (_
637
+ _
611
));
float _
446
= frac(_
441
* (_
435
+ _
409
));
float _
649
= frac((_
640
* 2.0f) * _
641
);
float _
447
= frac((_
438
* 2.0f) * _
439
);
float _
650
= frac(_
643
* _
640
);
float _
448
= frac(_
441
* _
438
);
float frontier_phi_
10_17
_ladder;
float frontier_phi_
8_15
_ladder;
float frontier_phi_
10_17
_ladder_1;
float frontier_phi_
8_15
_ladder_1;
float frontier_phi_
10_17
_ladder_2;
float frontier_phi_
8_15
_ladder_2;
if (_
513
== 0u) {
if (_
310
== 0u) {
float _
738
= (_
600
<= 0.003130800090730190277099609375f) ? (_
600
* 12.9200000762939453125f) : ((exp2(log2(abs(_
600
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
537
= (_
398
<= 0.003130800090730190277099609375f) ? (_
398
* 12.9200000762939453125f) : ((exp2(log2(abs(_
398
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
739
= (_
601
<= 0.003130800090730190277099609375f) ? (_
601
* 12.9200000762939453125f) : ((exp2(log2(abs(_
601
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
538
= (_
399
<= 0.003130800090730190277099609375f) ? (_
399
* 12.9200000762939453125f) : ((exp2(log2(abs(_
399
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
740
= (_
602
<= 0.003130800090730190277099609375f) ? (_
602
* 12.9200000762939453125f) : ((exp2(log2(abs(_
602
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
539
= (_
400
<= 0.003130800090730190277099609375f) ? (_
400
* 12.9200000762939453125f) : ((exp2(log2(abs(_
400
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
741
= _
738
* 510.0f;
float _
540
= _
537
* 510.0f;
float _
742
= _
739
* 510.0f;
float _
541
= _
538
* 510.0f;
float _
743
= _
740
* 510.0f;
float _
542
= _
539
* 510.0f;
frontier_phi_
10_17
_ladder = (((_
626
+ (-0.5f)) + (min(min(1.0f, _
741
), 510.0f - _
741
) * (_
648
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
738
;
frontier_phi_
8_15
_ladder = (((_
424
+ (-0.5f)) + (min(min(1.0f, _
540
), 510.0f - _
540
) * (_
446
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
537
;
frontier_phi_
10_17
_ladder_1 = (((_
627
+ (-0.5f)) + (min(min(1.0f, _
742
), 510.0f - _
742
) * (_
649
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
739
;
frontier_phi_
8_15
_ladder_1 = (((_
425
+ (-0.5f)) + (min(min(1.0f, _
541
), 510.0f - _
541
) * (_
447
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
538
;
frontier_phi_
10_17
_ladder_2 = (((_
628
+ (-0.5f)) + (min(min(1.0f, _
743
), 510.0f - _
743
) * (_
650
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
740
;
frontier_phi_
8_15
_ladder_2 = (((_
426
+ (-0.5f)) + (min(min(1.0f, _
542
), 510.0f - _
542
) * (_
448
+ (-0.5f)))) * 0.0039215688593685626983642578125f) + _
539
;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float frontier_phi_
10_17
_ladder_
21
_ladder;
float frontier_phi_
8_15
_ladder_
19
_ladder;
float frontier_phi_
10_17
_ladder_
21
_ladder_1;
float frontier_phi_
8_15
_ladder_
19
_ladder_1;
float frontier_phi_
10_17
_ladder_
21
_ladder_2;
float frontier_phi_
8_15
_ladder_
19
_ladder_2;
if (_
513
== 1u) {
if (_
310
== 1u) {
float _
856
= mad(0.043306000530719757080078125f, _
602
, mad(0.329291999340057373046875f, _
601
, _
600
* 0.627402007579803466796875f));
float _
655
= mad(0.043306000530719757080078125f, _
400
, mad(0.329291999340057373046875f, _
399
, _
398
* 0.627402007579803466796875f));
float _
859
= mad(0.011359999887645244598388671875f, _
602
, mad(0.9195439815521240234375f, _
601
, _
600
* 0.06909500062465667724609375f));
float _
658
= mad(0.011359999887645244598388671875f, _
400
, mad(0.9195439815521240234375f, _
399
, _
398
* 0.06909500062465667724609375f));
float _
862
= mad(0.89557802677154541015625f, _
602
, mad(0.08802799880504608154296875f, _
601
, _
600
* 0.0163940005004405975341796875f));
float _
661
= mad(0.89557802677154541015625f, _
400
, mad(0.08802799880504608154296875f, _
399
, _
398
* 0.0163940005004405975341796875f));
float _
896
= exp2(log2(abs((((clamp(mad(_
862, _38_m0
[26u].z, mad(_
859, _38_m0
[26u].y, _
856
*
_38_m0
[26u].x)), 0.0f, 1.0f) - _
856
) *
_38_m0
[16u].x) + _
856
) *
_38_m0
[15u].y)) * 0.1593017578125f);
float _
695
= exp2(log2(abs((((clamp(mad(_
661, cb6
[26u].z, mad(_
658, cb6
[26u].y, _
655
*
cb6
[26u].x)), 0.0f, 1.0f) - _
655
) *
cb6
[16u].x) + _
655
) *
cb6
[15u].y)) * 0.1593017578125f);
float _
897
= exp2(log2(abs((((clamp(mad(_
862, _38_m0
[27u].z, mad(_
859, _38_m0
[27u].y, _
856
*
_38_m0
[27u].x)), 0.0f, 1.0f) - _
859
) *
_38_m0
[16u].x) + _
859
) *
_38_m0
[15u].y)) * 0.1593017578125f);
float _
696
= exp2(log2(abs((((clamp(mad(_
661, cb6
[27u].z, mad(_
658, cb6
[27u].y, _
655
*
cb6
[27u].x)), 0.0f, 1.0f) - _
658
) *
cb6
[16u].x) + _
658
) *
cb6
[15u].y)) * 0.1593017578125f);
float _
898
= exp2(log2(abs((((clamp(mad(_
862, _38_m0
[28u].z, mad(_
859, _38_m0
[28u].y, _
856
*
_38_m0
[28u].x)), 0.0f, 1.0f) - _
862
) *
_38_m0
[16u].x) + _
862
) *
_38_m0
[15u].y)) * 0.1593017578125f);
float _
697
= exp2(log2(abs((((clamp(mad(_
661, cb6
[28u].z, mad(_
658, cb6
[28u].y, _
655
*
cb6
[28u].x)), 0.0f, 1.0f) - _
661
) *
cb6
[16u].x) + _
661
) *
cb6
[15u].y)) * 0.1593017578125f);
frontier_phi_
10_17
_ladder_
21
_ladder = exp2(log2(abs(((_
896
* 18.8515625f) + 0.8359375f) / ((_
896
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
8_15
_ladder_
19
_ladder = exp2(log2(abs(((_
695
* 18.8515625f) + 0.8359375f) / ((_
695
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
10_17
_ladder_
21
_ladder_1 = exp2(log2(abs(((_
897
* 18.8515625f) + 0.8359375f) / ((_
897
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
8_15
_ladder_
19
_ladder_1 = exp2(log2(abs(((_
696
* 18.8515625f) + 0.8359375f) / ((_
696
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
10_17
_ladder_
21
_ladder_2 = exp2(log2(abs(((_
898
* 18.8515625f) + 0.8359375f) / ((_
898
* 18.6875f) + 1.0f))) * 78.84375f);
frontier_phi_
8_15
_ladder_
19
_ladder_2 = exp2(log2(abs(((_
697
* 18.8515625f) + 0.8359375f) / ((_
697
* 18.6875f) + 1.0f))) * 78.84375f);
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder;
float frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder;
float frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_1;
float frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_1;
float frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_2;
float frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_2;
if (_
513
== 2u) {
if (_
310
== 2u) {
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder = _
600
*
_38_m0
[15u].y;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder = _
398
*
cb6
[15u].y;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_1 = _
601
*
_38_m0
[15u].y;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_1 = _
399
*
cb6
[15u].y;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_2 = _
602
*
_38_m0
[15u].y;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_2 = _
400
*
cb6
[15u].y;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
float frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder;
float frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder;
float frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_1;
float frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1;
float frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_2;
float frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2;
if (_
513
== 3u) {
if (_
310
== 3u) {
float _
1007
= mad(_
602, _38_m0
[26u].z, mad(_
601, _38_m0
[26u].y, _
600
*
_38_m0
[26u].x)) *
_38_m0
[15u].y;
float _
806
= mad(_
400, cb6
[26u].z, mad(_
399, cb6
[26u].y, _
398
*
cb6
[26u].x)) *
cb6
[15u].y;
float _
1008
= mad(_
602, _38_m0
[27u].z, mad(_
601, _38_m0
[27u].y, _
600
*
_38_m0
[27u].x)) *
_38_m0
[15u].y;
float _
807
= mad(_
400, cb6
[27u].z, mad(_
399, cb6
[27u].y, _
398
*
cb6
[27u].x)) *
cb6
[15u].y;
float _
1009
= mad(_
602, _38_m0
[28u].z, mad(_
601, _38_m0
[28u].y, _
600
*
_38_m0
[28u].x)) *
_38_m0
[15u].y;
float _
808
= mad(_
400, cb6
[28u].z, mad(_
399, cb6
[28u].y, _
398
*
cb6
[28u].x)) *
cb6
[15u].y;
float _
1034
= (_
1007
<= 0.003130800090730190277099609375f) ? (_
1007
* 12.9200000762939453125f) : ((exp2(log2(abs(_
1007
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
833
= (_
806
<= 0.003130800090730190277099609375f) ? (_
806
* 12.9200000762939453125f) : ((exp2(log2(abs(_
806
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
1035
= (_
1008
<= 0.003130800090730190277099609375f) ? (_
1008
* 12.9200000762939453125f) : ((exp2(log2(abs(_
1008
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
834
= (_
807
<= 0.003130800090730190277099609375f) ? (_
807
* 12.9200000762939453125f) : ((exp2(log2(abs(_
807
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
1036
= (_
1009
<= 0.003130800090730190277099609375f) ? (_
1009
* 12.9200000762939453125f) : ((exp2(log2(abs(_
1009
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
835
= (_
808
<= 0.003130800090730190277099609375f) ? (_
808
* 12.9200000762939453125f) : ((exp2(log2(abs(_
808
)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f));
float _
1037
= _
1034
* 2046.0f;
float _
836
= _
833
* 2046.0f;
float _
1038
= _
1035
* 2046.0f;
float _
837
= _
834
* 2046.0f;
float _
1039
= _
1036
* 2046.0f;
float _
838
= _
835
* 2046.0f;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder = (((_
626
+ (-0.5f)) + (min(min(1.0f, _
1037
), 2046.0f - _
1037
) * (_
648
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
1034
;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder = (((_
424
+ (-0.5f)) + (min(min(1.0f, _
836
), 2046.0f - _
836
) * (_
446
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
833
;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_1 = (((_
627
+ (-0.5f)) + (min(min(1.0f, _
1038
), 2046.0f - _
1038
) * (_
649
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
1035
;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1 = (((_
425
+ (-0.5f)) + (min(min(1.0f, _
837
), 2046.0f - _
837
) * (_
447
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
834
;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_2 = (((_
628
+ (-0.5f)) + (min(min(1.0f, _
1039
), 2046.0f - _
1039
) * (_
650
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
1036
;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2 = (((_
426
+ (-0.5f)) + (min(min(1.0f, _
838
), 2046.0f - _
838
) * (_
448
+ (-0.5f)))) * 0.000977517105638980865478515625f) + _
835
;
} else {
} else {
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder = (_
600
*
_38_m0
[15u].y) +
_38_m0
[15u].z;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder = (_
398
*
cb6
[15u].y) +
cb6
[15u].z;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_1 = (_
601
*
_38_m0
[15u].y) +
_38_m0
[15u].z;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1 = (_
399
*
cb6
[15u].y) +
cb6
[15u].z;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_2 = (_
602
*
_38_m0
[15u].y) +
_38_m0
[15u].z;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2 = (_
400
*
cb6
[15u].y) +
cb6
[15u].z;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder = frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder = frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_1 = frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_1;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_1 = frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_1;
frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_2 = frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_
29
_ladder_2;
frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_2 = frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_
27
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
10_17
_ladder_
21
_ladder = frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder;
frontier_phi_
8_15
_ladder_
19
_ladder = frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder;
frontier_phi_
10_17
_ladder_
21
_ladder_1 = frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_1;
frontier_phi_
8_15
_ladder_
19
_ladder_1 = frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_1;
frontier_phi_
10_17
_ladder_
21
_ladder_2 = frontier_phi_
10_17
_ladder_
21
_ladder_
25
_ladder_2;
frontier_phi_
8_15
_ladder_
19
_ladder_2 = frontier_phi_
8_15
_ladder_
19
_ladder_
23
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
frontier_phi_
10_17
_ladder = frontier_phi_
10_17
_ladder_
21
_ladder;
frontier_phi_
8_15
_ladder = frontier_phi_
8_15
_ladder_
19
_ladder;
frontier_phi_
10_17
_ladder_1 = frontier_phi_
10_17
_ladder_
21
_ladder_1;
frontier_phi_
8_15
_ladder_1 = frontier_phi_
8_15
_ladder_
19
_ladder_1;
frontier_phi_
10_17
_ladder_2 = frontier_phi_
10_17
_ladder_
21
_ladder_2;
frontier_phi_
8_15
_ladder_2 = frontier_phi_
8_15
_ladder_
19
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
_
462
= frontier_phi_
10_17
_ladder;
_
259
= frontier_phi_
8_15
_ladder;
_
468
= frontier_phi_
10_17
_ladder_1;
_
265
= frontier_phi_
8_15
_ladder_1;
_
474
= frontier_phi_
10_17
_ladder_2;
_
271
= frontier_phi_
8_15
_ladder_2;
}
}
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
_
22
[uint2(_
82
, _
83
)] = float4(_
412
, _
418
, _
424
, 1.0f);
_
18
[uint2(_
71
, _
72
)] = float4(_
209
, _
215
, _
221
, 1.0f);
if (!(asuint(
_38_m0
[15u]).x == 0u)) {
if (!(asuint(
cb6
[15u]).x == 0u)) {
_
23
[uint2(_
82
, _
83
)] = float4(_
462
, _
468
, _
474
, 1.0f);
_
19
[uint2(_
71
, _
72
)] = float4(_
259
, _
265
, _
271
, 1.0f);
}
}
}
}
[numthreads(16, 16, 1)] void main(SPIRV_Cross_Input stage_input) {
[numthreads(16, 16, 1)] void main(SPIRV_Cross_Input stage_input) {
gl_WorkGroupID = stage_input.gl_WorkGroupID;
gl_WorkGroupID = stage_input.gl_WorkGroupID;
gl_LocalInvocationID = stage_input.gl_LocalInvocationID;
gl_LocalInvocationID = stage_input.gl_LocalInvocationID;
comp_main();
comp_main();
}
}
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
cbuffer _27_29 : register(b0, space0) { float4 _29_m0[30] : packoffset(c0); }; cbuffer _32_34 : register(b12, space0) { float4 _34_m0[99] : packoffset(c0); }; cbuffer _36_38 : register(b6, space0) { float4 _38_m0[30] : packoffset(c0); }; Texture2D<float4> _8 : register(t32, space0); Texture2D<uint4> _12 : register(t51, space0); Texture2D<float4> _13 : register(t1, space0); Texture2D<float4> _14 : register(t2, space0); Texture2D<float4> _15 : register(t3, space0); Buffer<uint4> _18 : register(t7, space0); Texture2D<float4> _19 : register(t10, space0); RWTexture2D<float4> _22 : register(u0, space0); RWTexture2D<float4> _23 : register(u1, space0); SamplerState _41 : register(s0, space0); static uint3 gl_WorkGroupID; static uint3 gl_LocalInvocationID; struct SPIRV_Cross_Input { uint3 gl_WorkGroupID : SV_GroupID; uint3 gl_LocalInvocationID : SV_GroupThreadID; }; void comp_main() { uint4 _73 = _18.Load(asuint(_38_m0[13u]).x + gl_WorkGroupID.x); uint _74 = _73.x; uint _82 = ((_74 << 4u) & 1048560u) + gl_LocalInvocationID.x; uint _83 = ((_74 >> 16u) << 4u) + gl_LocalInvocationID.y; float4 _84 = _8.Load(int3(uint2(_82, _83), 0u)); float _87 = _84.x; float _88 = _84.y; float _89 = _84.z; float _97 = float(_82); float _98 = float(_83); float _282; float _283; float _284; if (_38_m0[12u].x > 0.0f) { uint _113 = 1u << (_12.Load(int3(uint2(uint(_34_m0[79u].x * _97), uint(_34_m0[79u].y * _98)), 0u)).y & 31u); float4 _117 = _13.Load(int3(uint2(_82 & 255u, _83 & 255u), 0u)); float _119 = _117.x; float _120 = _117.y; float _121 = _117.z; float _124 = ((_119 + _120) + _121) * 0.3333333432674407958984375f; float _129 = _38_m0[12u].x * _87; float _130 = _38_m0[12u].x * _88; float _131 = _38_m0[12u].x * _89; float _148 = _119 - _124; float _149 = _120 - _124; float _150 = _121 - _124; float _154 = _124 + (-0.5f); uint4 _168 = asuint(_38_m0[17u]); float _172 = float(min((_168.x & _113), 1u)); float _201 = float(min((_168.y & _113), 1u)); float _230 = float(min((_168.z & _113), 1u)); float _259 = float(min((_168.w & _113), 1u)); float _266 = (((((((_154 + (_38_m0[18u].w * _148)) * _38_m0[18u].x) * _172) + 1.0f) * (_129 / max(1.0f - _129, 9.9999999747524270787835121154785e-07f))) * ((((_154 + (_38_m0[19u].w * _148)) * _38_m0[19u].x) * _201) + 1.0f)) * ((((_154 + (_38_m0[20u].w * _148)) * _38_m0[20u].x) * _230) + 1.0f)) * ((((_154 + (_38_m0[21u].w * _148)) * _38_m0[21u].x) * _259) + 1.0f); float _267 = (((((((_154 + (_38_m0[18u].w * _149)) * _38_m0[18u].y) * _172) + 1.0f) * (_130 / max(1.0f - _130, 9.9999999747524270787835121154785e-07f))) * ((((_154 + (_38_m0[19u].w * _149)) * _38_m0[19u].y) * _201) + 1.0f)) * ((((_154 + (_38_m0[20u].w * _149)) * _38_m0[20u].y) * _230) + 1.0f)) * ((((_154 + (_38_m0[21u].w * _149)) * _38_m0[21u].y) * _259) + 1.0f); float _268 = (((((((_154 + (_38_m0[18u].w * _150)) * _38_m0[18u].z) * _172) + 1.0f) * (_131 / max(1.0f - _131, 9.9999999747524270787835121154785e-07f))) * ((((_154 + (_38_m0[19u].w * _150)) * _38_m0[19u].z) * _201) + 1.0f)) * ((((_154 + (_38_m0[20u].w * _150)) * _38_m0[20u].z) * _230) + 1.0f)) * ((((_154 + (_38_m0[21u].w * _150)) * _38_m0[21u].z) * _259) + 1.0f); _282 = _38_m0[12u].y * (_266 / max(_266 + 1.0f, 1.0f)); _283 = _38_m0[12u].y * (_267 / max(_267 + 1.0f, 1.0f)); _284 = _38_m0[12u].y * (_268 / max(_268 + 1.0f, 1.0f)); } else { _282 = _87; _283 = _88; _284 = _89; } uint4 _290 = asuint(_38_m0[12u]); float _295 = (_97 + 0.5f) / float(_290.z); float _296 = (_98 + 0.5f) / float(_290.w); float _311; float _313; float _315; if (((_295 < _38_m0[9u].y) || (_296 < _38_m0[9u].z)) || (((1.0f - _38_m0[9u].y) < _295) || ((1.0f - _38_m0[9u].z) < _296))) { _311 = 0.0f; _313 = 0.0f; _315 = 0.0f; } else { float4 _324 = _15.SampleLevel(_41, float2(_295, _296), 0.0f); float4 _332 = _14.SampleLevel(_41, float2(_295, _296), 0.0f); float _337 = _332.w; float _338 = 1.0f - _337; float _343 = (_338 * _324.w) + _337; _311 = ((_343 * ((_332.x - _282) + (_338 * _324.x))) + _282) * _38_m0[1u].z; _313 = ((_343 * ((_332.y - _283) + (_338 * _324.y))) + _283) * _38_m0[1u].z; _315 = ((_343 * ((_332.z - _284) + (_338 * _324.z))) + _284) * _38_m0[1u].z; } float _374; float _376; float _378; if (_38_m0[14u].w > 0.0f) { uint4 _362 = asuint(_38_m0[10u]); uint _363 = _362.x; uint _365 = _362.z; uint _368 = _362.y; uint _371 = _362.w; float frontier_phi_6_5_ladder; float frontier_phi_6_5_ladder_1; float frontier_phi_6_5_ladder_2; if ((((_82 >= _363) && (_82 < _365)) && (_83 >= _368)) && (_83 < _371)) { float4 _407 = _19.SampleLevel(_41, float2((_38_m0[11u].z * ((_97 - float(int(_363))) / float(int(_365 - _363)))) + _38_m0[11u].x, (_38_m0[11u].w * ((_98 - float(int(_368))) / float(int(_371 - _368)))) + _38_m0[11u].y), 0.0f); frontier_phi_6_5_ladder = _407.x * _38_m0[14u].w; frontier_phi_6_5_ladder_1 = _407.y * _38_m0[14u].w; frontier_phi_6_5_ladder_2 = _407.z * _38_m0[14u].w; } else { frontier_phi_6_5_ladder = _311; frontier_phi_6_5_ladder_1 = _313; frontier_phi_6_5_ladder_2 = _315; } _374 = frontier_phi_6_5_ladder; _376 = frontier_phi_6_5_ladder_1; _378 = frontier_phi_6_5_ladder_2; } else { _374 = _311; _376 = _313; _378 = _315; } uint4 _382 = asuint(_38_m0[13u]); float _412; float _418; float _424; if (_382.y == 0u) { _412 = _374; _418 = _376; _424 = _378; } else { uint _460 = _382.w; float _527; float _528; float _529; if (_38_m0[14u].z != 1.0f) { _527 = exp2(log2(abs(_374)) * _38_m0[14u].z); _528 = exp2(log2(abs(_376)) * _38_m0[14u].z); _529 = exp2(log2(abs(_378)) * _38_m0[14u].z); } else { _527 = _374; _528 = _376; _529 = _378; } float _539 = frac(_97 * 211.1488037109375f); float _540 = frac(_98 * 210.944000244140625f); float _541 = frac(_29_m0[0u].x * 6.227200031280517578125f); float _545 = _541 + 33.3300018310546875f; float _546 = dot(float3(_539, _540, _541), float3(_540 + 33.3300018310546875f, _539 + 33.3300018310546875f, _545)); float _550 = _546 + _539; float _551 = _546 + _540; float _553 = _550 + _551; float _559 = frac(_553 * (_546 + _541)); float _560 = frac((_550 * 2.0f) * _551); float _561 = frac(_553 * _550); float _567 = frac((_97 + 64.0f) * 211.1488037109375f); float _568 = frac((_98 + 64.0f) * 210.944000244140625f); float _571 = dot(float3(_567, _568, _541), float3(_568 + 33.3300018310546875f, _567 + 33.3300018310546875f, _545)); float _574 = _571 + _567; float _575 = _571 + _568; float _577 = _574 + _575; float _582 = frac(_577 * (_571 + _541)); float _583 = frac((_574 * 2.0f) * _575); float _584 = frac(_577 * _574); float frontier_phi_8_13_ladder; float frontier_phi_8_13_ladder_1; float frontier_phi_8_13_ladder_2; if (_460 == 0u) { float _681 = (_527 <= 0.003130800090730190277099609375f) ? (_527 * 12.9200000762939453125f) : ((exp2(log2(abs(_527)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _682 = (_528 <= 0.003130800090730190277099609375f) ? (_528 * 12.9200000762939453125f) : ((exp2(log2(abs(_528)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _683 = (_529 <= 0.003130800090730190277099609375f) ? (_529 * 12.9200000762939453125f) : ((exp2(log2(abs(_529)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _684 = _681 * 510.0f; float _686 = _682 * 510.0f; float _687 = _683 * 510.0f; frontier_phi_8_13_ladder = (((_559 + (-0.5f)) + (min(min(1.0f, _684), 510.0f - _684) * (_582 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _681; frontier_phi_8_13_ladder_1 = (((_560 + (-0.5f)) + (min(min(1.0f, _686), 510.0f - _686) * (_583 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _682; frontier_phi_8_13_ladder_2 = (((_561 + (-0.5f)) + (min(min(1.0f, _687), 510.0f - _687) * (_584 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _683; } else { float frontier_phi_8_13_ladder_19_ladder; float frontier_phi_8_13_ladder_19_ladder_1; float frontier_phi_8_13_ladder_19_ladder_2; if (_460 == 1u) { float _773 = mad(0.043306000530719757080078125f, _529, mad(0.329291999340057373046875f, _528, _527 * 0.627402007579803466796875f)); float _779 = mad(0.011359999887645244598388671875f, _529, mad(0.9195439815521240234375f, _528, _527 * 0.06909500062465667724609375f)); float _785 = mad(0.89557802677154541015625f, _529, mad(0.08802799880504608154296875f, _528, _527 * 0.0163940005004405975341796875f)); float _821 = exp2(log2(abs((((clamp(mad(_785, _38_m0[22u].z, mad(_779, _38_m0[22u].y, _773 * _38_m0[22u].x)), 0.0f, 1.0f) - _773) * _38_m0[16u].x) + _773) * _38_m0[14u].x)) * 0.1593017578125f); float _822 = exp2(log2(abs((((clamp(mad(_785, _38_m0[23u].z, mad(_779, _38_m0[23u].y, _773 * _38_m0[23u].x)), 0.0f, 1.0f) - _779) * _38_m0[16u].x) + _779) * _38_m0[14u].x)) * 0.1593017578125f); float _823 = exp2(log2(abs((((clamp(mad(_785, _38_m0[24u].z, mad(_779, _38_m0[24u].y, _773 * _38_m0[24u].x)), 0.0f, 1.0f) - _785) * _38_m0[16u].x) + _785) * _38_m0[14u].x)) * 0.1593017578125f); frontier_phi_8_13_ladder_19_ladder = exp2(log2(abs(((_821 * 18.8515625f) + 0.8359375f) / ((_821 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_8_13_ladder_19_ladder_1 = exp2(log2(abs(((_822 * 18.8515625f) + 0.8359375f) / ((_822 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_8_13_ladder_19_ladder_2 = exp2(log2(abs(((_823 * 18.8515625f) + 0.8359375f) / ((_823 * 18.6875f) + 1.0f))) * 78.84375f); } else { float frontier_phi_8_13_ladder_19_ladder_23_ladder; float frontier_phi_8_13_ladder_19_ladder_23_ladder_1; float frontier_phi_8_13_ladder_19_ladder_23_ladder_2; if (_460 == 2u) { frontier_phi_8_13_ladder_19_ladder_23_ladder = _527 * _38_m0[14u].x; frontier_phi_8_13_ladder_19_ladder_23_ladder_1 = _528 * _38_m0[14u].x; frontier_phi_8_13_ladder_19_ladder_23_ladder_2 = _529 * _38_m0[14u].x; } else { float frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder; float frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_1; float frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_2; if (_460 == 3u) { float _936 = mad(_529, _38_m0[22u].z, mad(_528, _38_m0[22u].y, _527 * _38_m0[22u].x)) * _38_m0[14u].x; float _937 = mad(_529, _38_m0[23u].z, mad(_528, _38_m0[23u].y, _527 * _38_m0[23u].x)) * _38_m0[14u].x; float _938 = mad(_529, _38_m0[24u].z, mad(_528, _38_m0[24u].y, _527 * _38_m0[24u].x)) * _38_m0[14u].x; float _963 = (_936 <= 0.003130800090730190277099609375f) ? (_936 * 12.9200000762939453125f) : ((exp2(log2(abs(_936)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _964 = (_937 <= 0.003130800090730190277099609375f) ? (_937 * 12.9200000762939453125f) : ((exp2(log2(abs(_937)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _965 = (_938 <= 0.003130800090730190277099609375f) ? (_938 * 12.9200000762939453125f) : ((exp2(log2(abs(_938)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _966 = _963 * 2046.0f; float _968 = _964 * 2046.0f; float _969 = _965 * 2046.0f; frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder = (((_559 + (-0.5f)) + (min(min(1.0f, _966), 2046.0f - _966) * (_582 + (-0.5f)))) * 0.000977517105638980865478515625f) + _963; frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_1 = (((_560 + (-0.5f)) + (min(min(1.0f, _968), 2046.0f - _968) * (_583 + (-0.5f)))) * 0.000977517105638980865478515625f) + _964; frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_2 = (((_561 + (-0.5f)) + (min(min(1.0f, _969), 2046.0f - _969) * (_584 + (-0.5f)))) * 0.000977517105638980865478515625f) + _965; } else { frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder = (_527 * _38_m0[14u].x) + _38_m0[14u].y; frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_1 = (_528 * _38_m0[14u].x) + _38_m0[14u].y; frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_2 = (_529 * _38_m0[14u].x) + _38_m0[14u].y; } frontier_phi_8_13_ladder_19_ladder_23_ladder = frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder; frontier_phi_8_13_ladder_19_ladder_23_ladder_1 = frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_1; frontier_phi_8_13_ladder_19_ladder_23_ladder_2 = frontier_phi_8_13_ladder_19_ladder_23_ladder_27_ladder_2; } frontier_phi_8_13_ladder_19_ladder = frontier_phi_8_13_ladder_19_ladder_23_ladder; frontier_phi_8_13_ladder_19_ladder_1 = frontier_phi_8_13_ladder_19_ladder_23_ladder_1; frontier_phi_8_13_ladder_19_ladder_2 = frontier_phi_8_13_ladder_19_ladder_23_ladder_2; } frontier_phi_8_13_ladder = frontier_phi_8_13_ladder_19_ladder; frontier_phi_8_13_ladder_1 = frontier_phi_8_13_ladder_19_ladder_1; frontier_phi_8_13_ladder_2 = frontier_phi_8_13_ladder_19_ladder_2; } _412 = frontier_phi_8_13_ladder; _418 = frontier_phi_8_13_ladder_1; _424 = frontier_phi_8_13_ladder_2; } float _462; float _468; float _474; if (asuint(_38_m0[15u]).x == 0u) { _462 = _311; _468 = _313; _474 = _315; } else { uint _513 = _382.w; float _600; float _601; float _602; if (_38_m0[15u].w != 1.0f) { _600 = exp2(log2(abs(_311)) * _38_m0[15u].w); _601 = exp2(log2(abs(_313)) * _38_m0[15u].w); _602 = exp2(log2(abs(_315)) * _38_m0[15u].w); } else { _600 = _311; _601 = _313; _602 = _315; } float _609 = frac(_97 * 211.1488037109375f); float _610 = frac(_98 * 210.944000244140625f); float _611 = frac(_29_m0[0u].x * 6.227200031280517578125f); float _614 = _611 + 33.3300018310546875f; float _615 = dot(float3(_609, _610, _611), float3(_610 + 33.3300018310546875f, _609 + 33.3300018310546875f, _614)); float _618 = _615 + _609; float _619 = _615 + _610; float _621 = _618 + _619; float _626 = frac(_621 * (_615 + _611)); float _627 = frac((_618 * 2.0f) * _619); float _628 = frac(_621 * _618); float _633 = frac((_97 + 64.0f) * 211.1488037109375f); float _634 = frac((_98 + 64.0f) * 210.944000244140625f); float _637 = dot(float3(_633, _634, _611), float3(_634 + 33.3300018310546875f, _633 + 33.3300018310546875f, _614)); float _640 = _637 + _633; float _641 = _637 + _634; float _643 = _640 + _641; float _648 = frac(_643 * (_637 + _611)); float _649 = frac((_640 * 2.0f) * _641); float _650 = frac(_643 * _640); float frontier_phi_10_17_ladder; float frontier_phi_10_17_ladder_1; float frontier_phi_10_17_ladder_2; if (_513 == 0u) { float _738 = (_600 <= 0.003130800090730190277099609375f) ? (_600 * 12.9200000762939453125f) : ((exp2(log2(abs(_600)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _739 = (_601 <= 0.003130800090730190277099609375f) ? (_601 * 12.9200000762939453125f) : ((exp2(log2(abs(_601)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _740 = (_602 <= 0.003130800090730190277099609375f) ? (_602 * 12.9200000762939453125f) : ((exp2(log2(abs(_602)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _741 = _738 * 510.0f; float _742 = _739 * 510.0f; float _743 = _740 * 510.0f; frontier_phi_10_17_ladder = (((_626 + (-0.5f)) + (min(min(1.0f, _741), 510.0f - _741) * (_648 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _738; frontier_phi_10_17_ladder_1 = (((_627 + (-0.5f)) + (min(min(1.0f, _742), 510.0f - _742) * (_649 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _739; frontier_phi_10_17_ladder_2 = (((_628 + (-0.5f)) + (min(min(1.0f, _743), 510.0f - _743) * (_650 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _740; } else { float frontier_phi_10_17_ladder_21_ladder; float frontier_phi_10_17_ladder_21_ladder_1; float frontier_phi_10_17_ladder_21_ladder_2; if (_513 == 1u) { float _856 = mad(0.043306000530719757080078125f, _602, mad(0.329291999340057373046875f, _601, _600 * 0.627402007579803466796875f)); float _859 = mad(0.011359999887645244598388671875f, _602, mad(0.9195439815521240234375f, _601, _600 * 0.06909500062465667724609375f)); float _862 = mad(0.89557802677154541015625f, _602, mad(0.08802799880504608154296875f, _601, _600 * 0.0163940005004405975341796875f)); float _896 = exp2(log2(abs((((clamp(mad(_862, _38_m0[26u].z, mad(_859, _38_m0[26u].y, _856 * _38_m0[26u].x)), 0.0f, 1.0f) - _856) * _38_m0[16u].x) + _856) * _38_m0[15u].y)) * 0.1593017578125f); float _897 = exp2(log2(abs((((clamp(mad(_862, _38_m0[27u].z, mad(_859, _38_m0[27u].y, _856 * _38_m0[27u].x)), 0.0f, 1.0f) - _859) * _38_m0[16u].x) + _859) * _38_m0[15u].y)) * 0.1593017578125f); float _898 = exp2(log2(abs((((clamp(mad(_862, _38_m0[28u].z, mad(_859, _38_m0[28u].y, _856 * _38_m0[28u].x)), 0.0f, 1.0f) - _862) * _38_m0[16u].x) + _862) * _38_m0[15u].y)) * 0.1593017578125f); frontier_phi_10_17_ladder_21_ladder = exp2(log2(abs(((_896 * 18.8515625f) + 0.8359375f) / ((_896 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_10_17_ladder_21_ladder_1 = exp2(log2(abs(((_897 * 18.8515625f) + 0.8359375f) / ((_897 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_10_17_ladder_21_ladder_2 = exp2(log2(abs(((_898 * 18.8515625f) + 0.8359375f) / ((_898 * 18.6875f) + 1.0f))) * 78.84375f); } else { float frontier_phi_10_17_ladder_21_ladder_25_ladder; float frontier_phi_10_17_ladder_21_ladder_25_ladder_1; float frontier_phi_10_17_ladder_21_ladder_25_ladder_2; if (_513 == 2u) { frontier_phi_10_17_ladder_21_ladder_25_ladder = _600 * _38_m0[15u].y; frontier_phi_10_17_ladder_21_ladder_25_ladder_1 = _601 * _38_m0[15u].y; frontier_phi_10_17_ladder_21_ladder_25_ladder_2 = _602 * _38_m0[15u].y; } else { float frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder; float frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_1; float frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_2; if (_513 == 3u) { float _1007 = mad(_602, _38_m0[26u].z, mad(_601, _38_m0[26u].y, _600 * _38_m0[26u].x)) * _38_m0[15u].y; float _1008 = mad(_602, _38_m0[27u].z, mad(_601, _38_m0[27u].y, _600 * _38_m0[27u].x)) * _38_m0[15u].y; float _1009 = mad(_602, _38_m0[28u].z, mad(_601, _38_m0[28u].y, _600 * _38_m0[28u].x)) * _38_m0[15u].y; float _1034 = (_1007 <= 0.003130800090730190277099609375f) ? (_1007 * 12.9200000762939453125f) : ((exp2(log2(abs(_1007)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _1035 = (_1008 <= 0.003130800090730190277099609375f) ? (_1008 * 12.9200000762939453125f) : ((exp2(log2(abs(_1008)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _1036 = (_1009 <= 0.003130800090730190277099609375f) ? (_1009 * 12.9200000762939453125f) : ((exp2(log2(abs(_1009)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _1037 = _1034 * 2046.0f; float _1038 = _1035 * 2046.0f; float _1039 = _1036 * 2046.0f; frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder = (((_626 + (-0.5f)) + (min(min(1.0f, _1037), 2046.0f - _1037) * (_648 + (-0.5f)))) * 0.000977517105638980865478515625f) + _1034; frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_1 = (((_627 + (-0.5f)) + (min(min(1.0f, _1038), 2046.0f - _1038) * (_649 + (-0.5f)))) * 0.000977517105638980865478515625f) + _1035; frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_2 = (((_628 + (-0.5f)) + (min(min(1.0f, _1039), 2046.0f - _1039) * (_650 + (-0.5f)))) * 0.000977517105638980865478515625f) + _1036; } else { frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder = (_600 * _38_m0[15u].y) + _38_m0[15u].z; frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_1 = (_601 * _38_m0[15u].y) + _38_m0[15u].z; frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_2 = (_602 * _38_m0[15u].y) + _38_m0[15u].z; } frontier_phi_10_17_ladder_21_ladder_25_ladder = frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder; frontier_phi_10_17_ladder_21_ladder_25_ladder_1 = frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_1; frontier_phi_10_17_ladder_21_ladder_25_ladder_2 = frontier_phi_10_17_ladder_21_ladder_25_ladder_29_ladder_2; } frontier_phi_10_17_ladder_21_ladder = frontier_phi_10_17_ladder_21_ladder_25_ladder; frontier_phi_10_17_ladder_21_ladder_1 = frontier_phi_10_17_ladder_21_ladder_25_ladder_1; frontier_phi_10_17_ladder_21_ladder_2 = frontier_phi_10_17_ladder_21_ladder_25_ladder_2; } frontier_phi_10_17_ladder = frontier_phi_10_17_ladder_21_ladder; frontier_phi_10_17_ladder_1 = frontier_phi_10_17_ladder_21_ladder_1; frontier_phi_10_17_ladder_2 = frontier_phi_10_17_ladder_21_ladder_2; } _462 = frontier_phi_10_17_ladder; _468 = frontier_phi_10_17_ladder_1; _474 = frontier_phi_10_17_ladder_2; } _22[uint2(_82, _83)] = float4(_412, _418, _424, 1.0f); if (!(asuint(_38_m0[15u]).x == 0u)) { _23[uint2(_82, _83)] = float4(_462, _468, _474, 1.0f); } } [numthreads(16, 16, 1)] void main(SPIRV_Cross_Input stage_input) { gl_WorkGroupID = stage_input.gl_WorkGroupID; gl_LocalInvocationID = stage_input.gl_LocalInvocationID; comp_main(); }
परिवर्तित टेक्स्ट
फ़ाइल खोलें
cbuffer _23_25 : register(b0, space0) { float4 cb0[30] : packoffset(c0); }; cbuffer _27_29 : register(b6, space0) { float4 cb6[30] : packoffset(c0); }; Texture2D<float4> _8 : register(t32, space0); Texture2D<float4> _9 : register(t2, space0); Texture2D<float4> _10 : register(t3, space0); StructuredBuffer<uint> _14 : register(t7, space0); Texture2D<float4> _15 : register(t10, space0); RWTexture2D<float4> _18 : register(u0, space0); RWTexture2D<float4> _19 : register(u1, space0); SamplerState _32 : register(s0, space0); static uint3 gl_WorkGroupID; static uint3 gl_LocalInvocationID; struct SPIRV_Cross_Input { uint3 gl_WorkGroupID : SV_GroupID; uint3 gl_LocalInvocationID : SV_GroupThreadID; }; void comp_main() { uint4 _62 = _14.Load(asuint(cb6[13u]).x + gl_WorkGroupID.x); uint _63 = _62.x; uint _71 = ((_63 << 4u) & 1048560u) + gl_LocalInvocationID.x; uint _72 = ((_63 >> 16u) << 4u) + gl_LocalInvocationID.y; float4 _73 = _8.Load(int3(uint2(_71, _72), 0u)); float _76 = _73.x; float _77 = _73.y; float _78 = _73.z; float _79 = float(_71); float _80 = float(_72); float _89 = (_79 + 0.5f) / cb6[12u].z; float _90 = (_80 + 0.5f) / cb6[12u].w; float _107; float _110; float _112; if (((_89 < cb6[9u].y) || (_90 < cb6[9u].z)) || (((1.0f - cb6[9u].y) < _89) || ((1.0f - cb6[9u].z) < _90))) { _107 = 0.0f; _110 = 0.0f; _112 = 0.0f; } else { float4 _121 = _10.SampleLevel(_32, float2(_89, _90), 0.0f); float4 _129 = _9.SampleLevel(_32, float2(_89, _90), 0.0f); float _134 = _129.w; float _135 = 1.0f - _134; float _140 = (_135 * _121.w) + _134; _107 = ((_140 * ((_129.x - _76) + (_135 * _121.x))) + _76) * cb6[1u].z; _110 = ((_140 * ((_129.y - _77) + (_135 * _121.y))) + _77) * cb6[1u].z; _112 = ((_140 * ((_129.z - _78) + (_135 * _121.z))) + _78) * cb6[1u].z; } float _171; float _173; float _175; if (cb6[14u].w > 0.0f) { uint4 _159 = asuint(cb6[10u]); uint _160 = _159.x; uint _162 = _159.z; uint _165 = _159.y; uint _168 = _159.w; float frontier_phi_4_3_ladder; float frontier_phi_4_3_ladder_1; float frontier_phi_4_3_ladder_2; if ((((_71 >= _160) && (_71 < _162)) && (_72 >= _165)) && (_72 < _168)) { float4 _204 = _15.SampleLevel(_32, float2((cb6[11u].z * ((_79 - float(int(_160))) / float(int(_162 - _160)))) + cb6[11u].x, (cb6[11u].w * ((_80 - float(int(_165))) / float(int(_168 - _165)))) + cb6[11u].y), 0.0f); frontier_phi_4_3_ladder = _204.x * cb6[14u].w; frontier_phi_4_3_ladder_1 = _204.y * cb6[14u].w; frontier_phi_4_3_ladder_2 = _204.z * cb6[14u].w; } else { frontier_phi_4_3_ladder = _107; frontier_phi_4_3_ladder_1 = _110; frontier_phi_4_3_ladder_2 = _112; } _171 = frontier_phi_4_3_ladder; _173 = frontier_phi_4_3_ladder_1; _175 = frontier_phi_4_3_ladder_2; else { _171 = _107; _173 = _110; _175 = _112; } } uint4 _179 = asuint(cb6[13u]); float _209; float _215; float _221; if (_179.y == 0u) { _209 = _171; _215 = _173; _221 = _175; } else { uint _257 = _179.w; float _325; float _326; float _327; if (cb6[14u].z != 1.0f) { _325 = exp2(log2(abs(_171)) * cb6[14u].z); _326 = exp2(log2(abs(_173)) * cb6[14u].z); _327 = exp2(log2(abs(_175)) * cb6[14u].z); } else { _325 = _171; _326 = _173; _327 = _175; } float _337 = frac(_79 * 211.1488037109375f); float _338 = frac(_80 * 210.944000244140625f); float _339 = frac(cb0[0u].x * 6.227200031280517578125f); float _343 = _339 + 33.3300018310546875f; float _344 = dot(float3(_337, _338, _339), float3(_338 + 33.3300018310546875f, _337 + 33.3300018310546875f, _343)); float _348 = _344 + _337; float _349 = _344 + _338; float _351 = _348 + _349; float _357 = frac(_351 * (_344 + _339)); float _358 = frac((_348 * 2.0f) * _349); float _359 = frac(_351 * _348); float _365 = frac((_79 + 64.0f) * 211.1488037109375f); float _366 = frac((_80 + 64.0f) * 210.944000244140625f); float _369 = dot(float3(_365, _366, _339), float3(_366 + 33.3300018310546875f, _365 + 33.3300018310546875f, _343)); float _372 = _369 + _365; float _373 = _369 + _366; float _375 = _372 + _373; float _380 = frac(_375 * (_369 + _339)); float _381 = frac((_372 * 2.0f) * _373); float _382 = frac(_375 * _372); float frontier_phi_6_11_ladder; float frontier_phi_6_11_ladder_1; float frontier_phi_6_11_ladder_2; if (_257 == 0u) { float _479 = (_325 <= 0.003130800090730190277099609375f) ? (_325 * 12.9200000762939453125f) : ((exp2(log2(abs(_325)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _480 = (_326 <= 0.003130800090730190277099609375f) ? (_326 * 12.9200000762939453125f) : ((exp2(log2(abs(_326)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _481 = (_327 <= 0.003130800090730190277099609375f) ? (_327 * 12.9200000762939453125f) : ((exp2(log2(abs(_327)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _482 = _479 * 510.0f; float _484 = _480 * 510.0f; float _485 = _481 * 510.0f; frontier_phi_6_11_ladder = (((_357 + (-0.5f)) + (min(min(1.0f, _482), 510.0f - _482) * (_380 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _479; frontier_phi_6_11_ladder_1 = (((_358 + (-0.5f)) + (min(min(1.0f, _484), 510.0f - _484) * (_381 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _480; frontier_phi_6_11_ladder_2 = (((_359 + (-0.5f)) + (min(min(1.0f, _485), 510.0f - _485) * (_382 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _481; } else { float frontier_phi_6_11_ladder_17_ladder; float frontier_phi_6_11_ladder_17_ladder_1; float frontier_phi_6_11_ladder_17_ladder_2; if (_257 == 1u) { float _572 = mad(0.043306000530719757080078125f, _327, mad(0.329291999340057373046875f, _326, _325 * 0.627402007579803466796875f)); float _578 = mad(0.011359999887645244598388671875f, _327, mad(0.9195439815521240234375f, _326, _325 * 0.06909500062465667724609375f)); float _584 = mad(0.89557802677154541015625f, _327, mad(0.08802799880504608154296875f, _326, _325 * 0.0163940005004405975341796875f)); float _620 = exp2(log2(abs((((clamp(mad(_584, cb6[22u].z, mad(_578, cb6[22u].y, _572 * cb6[22u].x)), 0.0f, 1.0f) - _572) * cb6[16u].x) + _572) * cb6[14u].x)) * 0.1593017578125f); float _621 = exp2(log2(abs((((clamp(mad(_584, cb6[23u].z, mad(_578, cb6[23u].y, _572 * cb6[23u].x)), 0.0f, 1.0f) - _578) * cb6[16u].x) + _578) * cb6[14u].x)) * 0.1593017578125f); float _622 = exp2(log2(abs((((clamp(mad(_584, cb6[24u].z, mad(_578, cb6[24u].y, _572 * cb6[24u].x)), 0.0f, 1.0f) - _584) * cb6[16u].x) + _584) * cb6[14u].x)) * 0.1593017578125f); frontier_phi_6_11_ladder_17_ladder = exp2(log2(abs(((_620 * 18.8515625f) + 0.8359375f) / ((_620 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_6_11_ladder_17_ladder_1 = exp2(log2(abs(((_621 * 18.8515625f) + 0.8359375f) / ((_621 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_6_11_ladder_17_ladder_2 = exp2(log2(abs(((_622 * 18.8515625f) + 0.8359375f) / ((_622 * 18.6875f) + 1.0f))) * 78.84375f); } else { float frontier_phi_6_11_ladder_17_ladder_21_ladder; float frontier_phi_6_11_ladder_17_ladder_21_ladder_1; float frontier_phi_6_11_ladder_17_ladder_21_ladder_2; if (_257 == 2u) { frontier_phi_6_11_ladder_17_ladder_21_ladder = _325 * cb6[14u].x; frontier_phi_6_11_ladder_17_ladder_21_ladder_1 = _326 * cb6[14u].x; frontier_phi_6_11_ladder_17_ladder_21_ladder_2 = _327 * cb6[14u].x; } else { float frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder; float frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_1; float frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_2; if (_257 == 3u) { float _735 = mad(_327, cb6[22u].z, mad(_326, cb6[22u].y, _325 * cb6[22u].x)) * cb6[14u].x; float _736 = mad(_327, cb6[23u].z, mad(_326, cb6[23u].y, _325 * cb6[23u].x)) * cb6[14u].x; float _737 = mad(_327, cb6[24u].z, mad(_326, cb6[24u].y, _325 * cb6[24u].x)) * cb6[14u].x; float _762 = (_735 <= 0.003130800090730190277099609375f) ? (_735 * 12.9200000762939453125f) : ((exp2(log2(abs(_735)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _763 = (_736 <= 0.003130800090730190277099609375f) ? (_736 * 12.9200000762939453125f) : ((exp2(log2(abs(_736)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _764 = (_737 <= 0.003130800090730190277099609375f) ? (_737 * 12.9200000762939453125f) : ((exp2(log2(abs(_737)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _765 = _762 * 2046.0f; float _767 = _763 * 2046.0f; float _768 = _764 * 2046.0f; frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder = (((_357 + (-0.5f)) + (min(min(1.0f, _765), 2046.0f - _765) * (_380 + (-0.5f)))) * 0.000977517105638980865478515625f) + _762; frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_1 = (((_358 + (-0.5f)) + (min(min(1.0f, _767), 2046.0f - _767) * (_381 + (-0.5f)))) * 0.000977517105638980865478515625f) + _763; frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_2 = (((_359 + (-0.5f)) + (min(min(1.0f, _768), 2046.0f - _768) * (_382 + (-0.5f)))) * 0.000977517105638980865478515625f) + _764; } else { frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder = (_325 * cb6[14u].x) + cb6[14u].y; frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_1 = (_326 * cb6[14u].x) + cb6[14u].y; frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_2 = (_327 * cb6[14u].x) + cb6[14u].y; } frontier_phi_6_11_ladder_17_ladder_21_ladder = frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder; frontier_phi_6_11_ladder_17_ladder_21_ladder_1 = frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_1; frontier_phi_6_11_ladder_17_ladder_21_ladder_2 = frontier_phi_6_11_ladder_17_ladder_21_ladder_25_ladder_2; } frontier_phi_6_11_ladder_17_ladder = frontier_phi_6_11_ladder_17_ladder_21_ladder; frontier_phi_6_11_ladder_17_ladder_1 = frontier_phi_6_11_ladder_17_ladder_21_ladder_1; frontier_phi_6_11_ladder_17_ladder_2 = frontier_phi_6_11_ladder_17_ladder_21_ladder_2; } frontier_phi_6_11_ladder = frontier_phi_6_11_ladder_17_ladder; frontier_phi_6_11_ladder_1 = frontier_phi_6_11_ladder_17_ladder_1; frontier_phi_6_11_ladder_2 = frontier_phi_6_11_ladder_17_ladder_2; } _209 = frontier_phi_6_11_ladder; _215 = frontier_phi_6_11_ladder_1; _221 = frontier_phi_6_11_ladder_2; } float _259; float _265; float _271; if (asuint(cb6[15u]).x == 0u) { _259 = _107; _265 = _110; _271 = _112; } else { uint _310 = _179.w; float _398; float _399; float _400; if (cb6[15u].w != 1.0f) { _398 = exp2(log2(abs(_107)) * cb6[15u].w); _399 = exp2(log2(abs(_110)) * cb6[15u].w); _400 = exp2(log2(abs(_112)) * cb6[15u].w); } else { _398 = _107; _399 = _110; _400 = _112; } float _407 = frac(_79 * 211.1488037109375f); float _408 = frac(_80 * 210.944000244140625f); float _409 = frac(cb0[0u].x * 6.227200031280517578125f); float _412 = _409 + 33.3300018310546875f; float _413 = dot(float3(_407, _408, _409), float3(_408 + 33.3300018310546875f, _407 + 33.3300018310546875f, _412)); float _416 = _413 + _407; float _417 = _413 + _408; float _419 = _416 + _417; float _424 = frac(_419 * (_413 + _409)); float _425 = frac((_416 * 2.0f) * _417); float _426 = frac(_419 * _416); float _431 = frac((_79 + 64.0f) * 211.1488037109375f); float _432 = frac((_80 + 64.0f) * 210.944000244140625f); float _435 = dot(float3(_431, _432, _409), float3(_432 + 33.3300018310546875f, _431 + 33.3300018310546875f, _412)); float _438 = _435 + _431; float _439 = _435 + _432; float _441 = _438 + _439; float _446 = frac(_441 * (_435 + _409)); float _447 = frac((_438 * 2.0f) * _439); float _448 = frac(_441 * _438); float frontier_phi_8_15_ladder; float frontier_phi_8_15_ladder_1; float frontier_phi_8_15_ladder_2; if (_310 == 0u) { float _537 = (_398 <= 0.003130800090730190277099609375f) ? (_398 * 12.9200000762939453125f) : ((exp2(log2(abs(_398)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _538 = (_399 <= 0.003130800090730190277099609375f) ? (_399 * 12.9200000762939453125f) : ((exp2(log2(abs(_399)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _539 = (_400 <= 0.003130800090730190277099609375f) ? (_400 * 12.9200000762939453125f) : ((exp2(log2(abs(_400)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _540 = _537 * 510.0f; float _541 = _538 * 510.0f; float _542 = _539 * 510.0f; frontier_phi_8_15_ladder = (((_424 + (-0.5f)) + (min(min(1.0f, _540), 510.0f - _540) * (_446 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _537; frontier_phi_8_15_ladder_1 = (((_425 + (-0.5f)) + (min(min(1.0f, _541), 510.0f - _541) * (_447 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _538; frontier_phi_8_15_ladder_2 = (((_426 + (-0.5f)) + (min(min(1.0f, _542), 510.0f - _542) * (_448 + (-0.5f)))) * 0.0039215688593685626983642578125f) + _539; } else { float frontier_phi_8_15_ladder_19_ladder; float frontier_phi_8_15_ladder_19_ladder_1; float frontier_phi_8_15_ladder_19_ladder_2; if (_310 == 1u) { float _655 = mad(0.043306000530719757080078125f, _400, mad(0.329291999340057373046875f, _399, _398 * 0.627402007579803466796875f)); float _658 = mad(0.011359999887645244598388671875f, _400, mad(0.9195439815521240234375f, _399, _398 * 0.06909500062465667724609375f)); float _661 = mad(0.89557802677154541015625f, _400, mad(0.08802799880504608154296875f, _399, _398 * 0.0163940005004405975341796875f)); float _695 = exp2(log2(abs((((clamp(mad(_661, cb6[26u].z, mad(_658, cb6[26u].y, _655 * cb6[26u].x)), 0.0f, 1.0f) - _655) * cb6[16u].x) + _655) * cb6[15u].y)) * 0.1593017578125f); float _696 = exp2(log2(abs((((clamp(mad(_661, cb6[27u].z, mad(_658, cb6[27u].y, _655 * cb6[27u].x)), 0.0f, 1.0f) - _658) * cb6[16u].x) + _658) * cb6[15u].y)) * 0.1593017578125f); float _697 = exp2(log2(abs((((clamp(mad(_661, cb6[28u].z, mad(_658, cb6[28u].y, _655 * cb6[28u].x)), 0.0f, 1.0f) - _661) * cb6[16u].x) + _661) * cb6[15u].y)) * 0.1593017578125f); frontier_phi_8_15_ladder_19_ladder = exp2(log2(abs(((_695 * 18.8515625f) + 0.8359375f) / ((_695 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_8_15_ladder_19_ladder_1 = exp2(log2(abs(((_696 * 18.8515625f) + 0.8359375f) / ((_696 * 18.6875f) + 1.0f))) * 78.84375f); frontier_phi_8_15_ladder_19_ladder_2 = exp2(log2(abs(((_697 * 18.8515625f) + 0.8359375f) / ((_697 * 18.6875f) + 1.0f))) * 78.84375f); } else { float frontier_phi_8_15_ladder_19_ladder_23_ladder; float frontier_phi_8_15_ladder_19_ladder_23_ladder_1; float frontier_phi_8_15_ladder_19_ladder_23_ladder_2; if (_310 == 2u) { frontier_phi_8_15_ladder_19_ladder_23_ladder = _398 * cb6[15u].y; frontier_phi_8_15_ladder_19_ladder_23_ladder_1 = _399 * cb6[15u].y; frontier_phi_8_15_ladder_19_ladder_23_ladder_2 = _400 * cb6[15u].y; } else { float frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder; float frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_1; float frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_2; if (_310 == 3u) { float _806 = mad(_400, cb6[26u].z, mad(_399, cb6[26u].y, _398 * cb6[26u].x)) * cb6[15u].y; float _807 = mad(_400, cb6[27u].z, mad(_399, cb6[27u].y, _398 * cb6[27u].x)) * cb6[15u].y; float _808 = mad(_400, cb6[28u].z, mad(_399, cb6[28u].y, _398 * cb6[28u].x)) * cb6[15u].y; float _833 = (_806 <= 0.003130800090730190277099609375f) ? (_806 * 12.9200000762939453125f) : ((exp2(log2(abs(_806)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _834 = (_807 <= 0.003130800090730190277099609375f) ? (_807 * 12.9200000762939453125f) : ((exp2(log2(abs(_807)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _835 = (_808 <= 0.003130800090730190277099609375f) ? (_808 * 12.9200000762939453125f) : ((exp2(log2(abs(_808)) * 0.4166666567325592041015625f) * 1.05499994754791259765625f) + (-0.054999999701976776123046875f)); float _836 = _833 * 2046.0f; float _837 = _834 * 2046.0f; float _838 = _835 * 2046.0f; frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder = (((_424 + (-0.5f)) + (min(min(1.0f, _836), 2046.0f - _836) * (_446 + (-0.5f)))) * 0.000977517105638980865478515625f) + _833; frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_1 = (((_425 + (-0.5f)) + (min(min(1.0f, _837), 2046.0f - _837) * (_447 + (-0.5f)))) * 0.000977517105638980865478515625f) + _834; frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_2 = (((_426 + (-0.5f)) + (min(min(1.0f, _838), 2046.0f - _838) * (_448 + (-0.5f)))) * 0.000977517105638980865478515625f) + _835; } else { frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder = (_398 * cb6[15u].y) + cb6[15u].z; frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_1 = (_399 * cb6[15u].y) + cb6[15u].z; frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_2 = (_400 * cb6[15u].y) + cb6[15u].z; } frontier_phi_8_15_ladder_19_ladder_23_ladder = frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder; frontier_phi_8_15_ladder_19_ladder_23_ladder_1 = frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_1; frontier_phi_8_15_ladder_19_ladder_23_ladder_2 = frontier_phi_8_15_ladder_19_ladder_23_ladder_27_ladder_2; } frontier_phi_8_15_ladder_19_ladder = frontier_phi_8_15_ladder_19_ladder_23_ladder; frontier_phi_8_15_ladder_19_ladder_1 = frontier_phi_8_15_ladder_19_ladder_23_ladder_1; frontier_phi_8_15_ladder_19_ladder_2 = frontier_phi_8_15_ladder_19_ladder_23_ladder_2; } frontier_phi_8_15_ladder = frontier_phi_8_15_ladder_19_ladder; frontier_phi_8_15_ladder_1 = frontier_phi_8_15_ladder_19_ladder_1; frontier_phi_8_15_ladder_2 = frontier_phi_8_15_ladder_19_ladder_2; } _259 = frontier_phi_8_15_ladder; _265 = frontier_phi_8_15_ladder_1; _271 = frontier_phi_8_15_ladder_2; } _18[uint2(_71, _72)] = float4(_209, _215, _221, 1.0f); if (!(asuint(cb6[15u]).x == 0u)) { _19[uint2(_71, _72)] = float4(_259, _265, _271, 1.0f); } } [numthreads(16, 16, 1)] void main(SPIRV_Cross_Input stage_input) { gl_WorkGroupID = stage_input.gl_WorkGroupID; gl_LocalInvocationID = stage_input.gl_LocalInvocationID; comp_main(); }
अंतर खोजें