-
-
Save okuoku/8d0d9603ac415d8b64969329e83acfce to your computer and use it in GitHub Desktop.
Compiled UTS2 (partial)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!!ARBfp1.0 | |
# cgc version 3.1.0013, build date Apr 18 2012 | |
# command line args: -ogles -profile arbfp1 -po MaxLocalParams=9999 | |
# source file: 23a.frag | |
#vendor NVIDIA Corporation | |
#version 3.1.0.13 | |
#profile arbfp1 | |
#program main | |
#semantic _WorldSpaceCameraPos | |
#semantic _WorldSpaceLightPos0 | |
#semantic unity_SHAr | |
#semantic unity_SHAg | |
#semantic unity_SHAb | |
#semantic unity_SHBr | |
#semantic unity_SHBg | |
#semantic unity_SHBb | |
#semantic unity_SHC | |
#semantic _LightShadowData | |
#semantic unity_ShadowFadeCenterAndType | |
#semantic hlslcc_mtx4x4unity_ObjectToWorld | |
#semantic hlslcc_mtx4x4unity_MatrixV | |
#semantic _LightColor0 | |
#semantic _MainTex_ST | |
#semantic _BaseColor | |
#semantic _Use_BaseAs1st | |
#semantic _Use_1stAs2nd | |
#semantic _Is_LightColor_Base | |
#semantic _1st_ShadeMap_ST | |
#semantic _1st_ShadeColor | |
#semantic _Is_LightColor_1st_Shade | |
#semantic _2nd_ShadeMap_ST | |
#semantic _2nd_ShadeColor | |
#semantic _Is_LightColor_2nd_Shade | |
#semantic _NormalMap_ST | |
#semantic _Is_NormalMapToBase | |
#semantic _Set_SystemShadowsToBase | |
#semantic _Tweak_SystemShadowsLevel | |
#semantic _BaseColor_Step | |
#semantic _BaseShade_Feather | |
#semantic _Set_1st_ShadePosition_ST | |
#semantic _ShadeColor_Step | |
#semantic _1st2nd_Shades_Feather | |
#semantic _Set_2nd_ShadePosition_ST | |
#semantic _HighColor | |
#semantic _HighColor_Tex_ST | |
#semantic _Is_LightColor_HighColor | |
#semantic _Is_NormalMapToHighColor | |
#semantic _HighColor_Power | |
#semantic _Is_SpecularToHighColor | |
#semantic _Is_BlendAddToHiColor | |
#semantic _Is_UseTweakHighColorOnShadow | |
#semantic _TweakHighColorOnShadow | |
#semantic _Set_HighColorMask_ST | |
#semantic _Tweak_HighColorMaskLevel | |
#semantic _RimLight | |
#semantic _RimLightColor | |
#semantic _Is_LightColor_RimLight | |
#semantic _Is_NormalMapToRimLight | |
#semantic _RimLight_Power | |
#semantic _RimLight_InsideMask | |
#semantic _RimLight_FeatherOff | |
#semantic _LightDirection_MaskOn | |
#semantic _Tweak_LightDirection_MaskLevel | |
#semantic _Add_Antipodean_RimLight | |
#semantic _Ap_RimLightColor | |
#semantic _Is_LightColor_Ap_RimLight | |
#semantic _Ap_RimLight_Power | |
#semantic _Ap_RimLight_FeatherOff | |
#semantic _Set_RimLightMask_ST | |
#semantic _Tweak_RimLightMaskLevel | |
#semantic _MatCap | |
#semantic _MatCap_Sampler_ST | |
#semantic _MatCapColor | |
#semantic _Is_LightColor_MatCap | |
#semantic _Is_BlendAddToMatCap | |
#semantic _Tweak_MatCapUV | |
#semantic _Rotate_MatCapUV | |
#semantic _Is_NormalMapForMatCap | |
#semantic _NormalMapForMatCap_ST | |
#semantic _Rotate_NormalMapForMatCapUV | |
#semantic _Is_UseTweakMatCapOnShadow | |
#semantic _TweakMatCapOnShadow | |
#semantic _Set_MatcapMask_ST | |
#semantic _Tweak_MatcapMaskLevel | |
#semantic _Is_Ortho | |
#semantic _CameraRolling_Stabilizer | |
#semantic _BlurLevelMatcap | |
#semantic _Inverse_MatcapMask | |
#semantic _BumpScale | |
#semantic _BumpScaleMatcap | |
#semantic _Emissive_Tex_ST | |
#semantic _Emissive_Color | |
#semantic _Unlit_Intensity | |
#semantic _Is_Filter_LightColor | |
#semantic _Is_BLD | |
#semantic _Offset_X_Axis_BLD | |
#semantic _Offset_Y_Axis_BLD | |
#semantic _Inverse_Z_Axis_BLD | |
#semantic _ClippingMask_ST | |
#semantic _Clipping_Level | |
#semantic _Inverse_Clipping | |
#semantic _GI_Intensity | |
#semantic _NormalMap | |
#semantic _MainTex | |
#semantic _ClippingMask | |
#semantic _ShadowMapTexture | |
#semantic _1st_ShadeMap | |
#semantic _2nd_ShadeMap | |
#semantic _Set_2nd_ShadePosition | |
#semantic _Set_1st_ShadePosition | |
#semantic _Set_HighColorMask | |
#semantic _HighColor_Tex | |
#semantic _Set_RimLightMask | |
#semantic _NormalMapForMatCap | |
#semantic _MatCap_Sampler | |
#semantic _Set_MatcapMask | |
#semantic _Emissive_Tex | |
#var float4 gl_FragData[0] : $vout.COL : COL : -1 : 1 | |
#var float4 gl_FragData[1] : : : -1 : 0 | |
#var float4 gl_FragData[2] : : : -1 : 0 | |
#var float4 gl_FragData[3] : : : -1 : 0 | |
#var float4 gl_FragData[4] : : : -1 : 0 | |
#var float4 gl_FragData[5] : : : -1 : 0 | |
#var float4 gl_FragData[6] : : : -1 : 0 | |
#var float4 gl_FragData[7] : : : -1 : 0 | |
#var half3 _WorldSpaceCameraPos : : c[0] : -1 : 1 | |
#var half4 _WorldSpaceLightPos0 : : c[1] : -1 : 1 | |
#var half4 unity_SHAr : : c[2] : -1 : 1 | |
#var half4 unity_SHAg : : c[3] : -1 : 1 | |
#var half4 unity_SHAb : : c[4] : -1 : 1 | |
#var half4 unity_SHBr : : c[5] : -1 : 1 | |
#var half4 unity_SHBg : : c[6] : -1 : 1 | |
#var half4 unity_SHBb : : c[7] : -1 : 1 | |
#var half4 unity_SHC : : c[8] : -1 : 1 | |
#var half4 _LightShadowData : : c[9] : -1 : 1 | |
#var half4 unity_ShadowFadeCenterAndType : : c[10] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_ObjectToWorld[0] : : c[11] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_ObjectToWorld[1] : : c[12] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_ObjectToWorld[2] : : c[13] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_ObjectToWorld[3] : : : -1 : 0 | |
#var half4 hlslcc_mtx4x4unity_MatrixV[0] : : c[14] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_MatrixV[1] : : c[15] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_MatrixV[2] : : c[16] : -1 : 1 | |
#var half4 hlslcc_mtx4x4unity_MatrixV[3] : : : -1 : 0 | |
#var half4 _LightColor0 : : c[17] : -1 : 1 | |
#var half4 _MainTex_ST : : c[18] : -1 : 1 | |
#var half4 _BaseColor : : c[19] : -1 : 1 | |
#var half _Use_BaseAs1st : : c[20] : -1 : 1 | |
#var half _Use_1stAs2nd : : c[21] : -1 : 1 | |
#var half _Is_LightColor_Base : : c[22] : -1 : 1 | |
#var half4 _1st_ShadeMap_ST : : c[23] : -1 : 1 | |
#var half4 _1st_ShadeColor : : c[24] : -1 : 1 | |
#var half _Is_LightColor_1st_Shade : : c[25] : -1 : 1 | |
#var half4 _2nd_ShadeMap_ST : : c[26] : -1 : 1 | |
#var half4 _2nd_ShadeColor : : c[27] : -1 : 1 | |
#var half _Is_LightColor_2nd_Shade : : c[28] : -1 : 1 | |
#var half4 _NormalMap_ST : : c[29] : -1 : 1 | |
#var half _Is_NormalMapToBase : : c[30] : -1 : 1 | |
#var half _Set_SystemShadowsToBase : : c[31] : -1 : 1 | |
#var half _Tweak_SystemShadowsLevel : : c[32] : -1 : 1 | |
#var half _BaseColor_Step : : c[33] : -1 : 1 | |
#var half _BaseShade_Feather : : c[34] : -1 : 1 | |
#var half4 _Set_1st_ShadePosition_ST : : c[35] : -1 : 1 | |
#var half _ShadeColor_Step : : c[36] : -1 : 1 | |
#var half _1st2nd_Shades_Feather : : c[37] : -1 : 1 | |
#var half4 _Set_2nd_ShadePosition_ST : : c[38] : -1 : 1 | |
#var half4 _HighColor : : c[39] : -1 : 1 | |
#var half4 _HighColor_Tex_ST : : c[40] : -1 : 1 | |
#var half _Is_LightColor_HighColor : : c[41] : -1 : 1 | |
#var half _Is_NormalMapToHighColor : : c[42] : -1 : 1 | |
#var half _HighColor_Power : : c[43] : -1 : 1 | |
#var half _Is_SpecularToHighColor : : c[44] : -1 : 1 | |
#var half _Is_BlendAddToHiColor : : c[45] : -1 : 1 | |
#var half _Is_UseTweakHighColorOnShadow : : c[46] : -1 : 1 | |
#var half _TweakHighColorOnShadow : : c[47] : -1 : 1 | |
#var half4 _Set_HighColorMask_ST : : c[48] : -1 : 1 | |
#var half _Tweak_HighColorMaskLevel : : c[49] : -1 : 1 | |
#var half _RimLight : : c[50] : -1 : 1 | |
#var half4 _RimLightColor : : c[51] : -1 : 1 | |
#var half _Is_LightColor_RimLight : : c[52] : -1 : 1 | |
#var half _Is_NormalMapToRimLight : : c[53] : -1 : 1 | |
#var half _RimLight_Power : : c[54] : -1 : 1 | |
#var half _RimLight_InsideMask : : c[55] : -1 : 1 | |
#var half _RimLight_FeatherOff : : c[56] : -1 : 1 | |
#var half _LightDirection_MaskOn : : c[57] : -1 : 1 | |
#var half _Tweak_LightDirection_MaskLevel : : c[58] : -1 : 1 | |
#var half _Add_Antipodean_RimLight : : c[59] : -1 : 1 | |
#var half4 _Ap_RimLightColor : : c[60] : -1 : 1 | |
#var half _Is_LightColor_Ap_RimLight : : c[61] : -1 : 1 | |
#var half _Ap_RimLight_Power : : c[62] : -1 : 1 | |
#var half _Ap_RimLight_FeatherOff : : c[63] : -1 : 1 | |
#var half4 _Set_RimLightMask_ST : : c[64] : -1 : 1 | |
#var half _Tweak_RimLightMaskLevel : : c[65] : -1 : 1 | |
#var half _MatCap : : c[66] : -1 : 1 | |
#var half4 _MatCap_Sampler_ST : : c[67] : -1 : 1 | |
#var half4 _MatCapColor : : c[68] : -1 : 1 | |
#var half _Is_LightColor_MatCap : : c[69] : -1 : 1 | |
#var half _Is_BlendAddToMatCap : : c[70] : -1 : 1 | |
#var half _Tweak_MatCapUV : : c[71] : -1 : 1 | |
#var half _Rotate_MatCapUV : : c[72] : -1 : 1 | |
#var half _Is_NormalMapForMatCap : : c[73] : -1 : 1 | |
#var half4 _NormalMapForMatCap_ST : : c[74] : -1 : 1 | |
#var half _Rotate_NormalMapForMatCapUV : : c[75] : -1 : 1 | |
#var half _Is_UseTweakMatCapOnShadow : : c[76] : -1 : 1 | |
#var half _TweakMatCapOnShadow : : c[77] : -1 : 1 | |
#var half4 _Set_MatcapMask_ST : : c[78] : -1 : 1 | |
#var half _Tweak_MatcapMaskLevel : : c[79] : -1 : 1 | |
#var half _Is_Ortho : : c[80] : -1 : 1 | |
#var half _CameraRolling_Stabilizer : : c[81] : -1 : 1 | |
#var half _BlurLevelMatcap : : : -1 : 0 | |
#var half _Inverse_MatcapMask : : c[82] : -1 : 1 | |
#var half _BumpScale : : c[83] : -1 : 1 | |
#var half _BumpScaleMatcap : : c[84] : -1 : 1 | |
#var half4 _Emissive_Tex_ST : : c[85] : -1 : 1 | |
#var half4 _Emissive_Color : : c[86] : -1 : 1 | |
#var half _Unlit_Intensity : : c[87] : -1 : 1 | |
#var half _Is_Filter_LightColor : : c[88] : -1 : 1 | |
#var half _Is_BLD : : c[89] : -1 : 1 | |
#var half _Offset_X_Axis_BLD : : c[90] : -1 : 1 | |
#var half _Offset_Y_Axis_BLD : : c[91] : -1 : 1 | |
#var half _Inverse_Z_Axis_BLD : : c[92] : -1 : 1 | |
#var half4 _ClippingMask_ST : : c[93] : -1 : 1 | |
#var half _Clipping_Level : : c[94] : -1 : 1 | |
#var half _Inverse_Clipping : : c[95] : -1 : 1 | |
#var half _GI_Intensity : : c[96] : -1 : 1 | |
#var sampler2D _NormalMap : : texunit 5 : -1 : 1 | |
#var sampler2D _MainTex : : texunit 1 : -1 : 1 | |
#var sampler2D _ClippingMask : : texunit 0 : -1 : 1 | |
#var sampler2D _ShadowMapTexture : : texunit 6 : -1 : 1 | |
#var sampler2D _1st_ShadeMap : : texunit 2 : -1 : 1 | |
#var sampler2D _2nd_ShadeMap : : texunit 3 : -1 : 1 | |
#var sampler2D _Set_2nd_ShadePosition : : texunit 4 : -1 : 1 | |
#var sampler2D _Set_1st_ShadePosition : : texunit 7 : -1 : 1 | |
#var sampler2D _Set_HighColorMask : : texunit 8 : -1 : 1 | |
#var sampler2D _HighColor_Tex : : texunit 9 : -1 : 1 | |
#var sampler2D _Set_RimLightMask : : texunit 13 : -1 : 1 | |
#var sampler2D _NormalMapForMatCap : : texunit 10 : -1 : 1 | |
#var sampler2D _MatCap_Sampler : : texunit 11 : -1 : 1 | |
#var sampler2D _Set_MatcapMask : : texunit 12 : -1 : 1 | |
#var sampler2D _Emissive_Tex : : texunit 14 : -1 : 1 | |
#var float2 vs_TEXCOORD0 : $vin.TEX0 : TEX0 : -1 : 1 | |
#var float vs_TEXCOORD5 : $vin.TEX1 : TEX1 : -1 : 1 | |
#var float4 vs_TEXCOORD1 : $vin.TEX2 : TEX2 : -1 : 1 | |
#var float3 vs_TEXCOORD2 : $vin.TEX3 : TEX3 : -1 : 1 | |
#var float3 vs_TEXCOORD3 : $vin.TEX4 : TEX4 : -1 : 1 | |
#var float3 vs_TEXCOORD4 : $vin.TEX5 : TEX5 : -1 : 1 | |
#var float4 vs_TEXCOORD7 : $vin.TEX6 : TEX6 : -1 : 1 | |
#var <none>4 $kill_0000 : $vout.$kill : $kill : -1 : 0 | |
#const c[97] = 1 -1 0 0.41674805 | |
#const c[98] = 1.0546875 -0.054992676 0.5 2 | |
#const c[99] = 0.29907227 0.58691406 0.11401367 3 | |
#const c[100] = 10 0 -3 0.049987793 | |
#const c[101] = 0.0010004044 0.00010001659 -10 11 | |
#const c[102] = -2 -0.5 3.140625 -0.018722534 | |
#const c[103] = 0.074279785 -0.2121582 1.5703125 | |
PARAM c[104] = { program.local[0..96], | |
{ 1, -1, 0, 0.41674805 }, | |
{ 1.0546875, -0.054992676, 0.5, 2 }, | |
{ 0.29907227, 0.58691406, 0.11401367, 3 }, | |
{ 10, 0, -3, 0.049987793 }, | |
{ 0.0010004044, 0.00010001659, -10, 11 }, | |
{ -2, -0.5, 3.140625, -0.018722534 }, | |
{ 0.074279785, -0.2121582, 1.5703125 } }; | |
TEMP R0; | |
TEMP R1; | |
TEMP R2; | |
TEMP R3; | |
TEMP R4; | |
TEMP R5; | |
TEMP R6; | |
TEMP R7; | |
TEMP R8; | |
TEMP R9; | |
TEMP R10; | |
TEMP R11; | |
TEMP R12; | |
MOV R5.xyz, c[97]; | |
MUL R0.xy, R5.yxzw, c[4].ywzw; | |
ADD R0.z, R0.x, R0.y; | |
MUL R0.xy, R5.yxzw, c[2].ywzw; | |
MOV R6.y, c[15].z; | |
MUL R1.xy, R5.yxzw, c[3].ywzw; | |
ADD R0.x, R0, R0.y; | |
ADD R0.y, R1.x, R1; | |
ADD R0.xyz, R0, -c[8]; | |
MAX R0.xyz, R0, c[97].z; | |
MOV R6.x, c[14].z; | |
MOV R6.z, c[16]; | |
ADD R6.w, R5.x, -c[45].x; | |
LG2 R0.x, R0.x; | |
LG2 R0.z, R0.z; | |
LG2 R0.y, R0.y; | |
MUL R1.xyz, R0, c[97].w; | |
MOV R4.w, c[32].x; | |
EX2 R1.x, R1.x; | |
EX2 R1.y, R1.y; | |
EX2 R1.z, R1.z; | |
MAD R1.xyz, R1, c[98].x, c[98].y; | |
MOV R0.z, c[4].w; | |
MOV R0.x, c[2].w; | |
MOV R0.y, c[3].w; | |
MAX R0.xyz, R0, c[97].z; | |
LG2 R0.x, R0.x; | |
LG2 R0.z, R0.z; | |
LG2 R0.y, R0.y; | |
MUL R0.xyz, R0, c[97].w; | |
EX2 R0.x, R0.x; | |
EX2 R0.z, R0.z; | |
EX2 R0.y, R0.y; | |
MAD R2.xyz, R0, c[98].x, c[98].y; | |
MAX R0.xyz, R1, c[97].z; | |
MOV R1.xw, c[100].wyzz; | |
MUL R0.w, R1.x, c[87].x; | |
MAX R2.xyz, R2, c[97].z; | |
MAX R0.xyz, R0, R2; | |
MUL R0.xyz, R0, c[87].x; | |
MAX_SAT R0.xyz, R0, R0.w; | |
MOV_SAT R1.xyz, c[17]; | |
MAX R2.xyz, R0, c[17]; | |
MAX R3.xyz, R0, R1; | |
MAD R0.zw, fragment.texcoord[0].xyxy, c[23].xyxy, c[23]; | |
TEX R1.xyz, R0.zwzw, texture[2], 2D; | |
MAD R0.xy, fragment.texcoord[0], c[18], c[18].zwzw; | |
TEX R8.xyz, R0, texture[1], 2D; | |
ADD R4.xyz, R8, -R1; | |
MAD R0.xy, fragment.texcoord[0], c[26], c[26].zwzw; | |
DP3 R0.w, c[1], c[1]; | |
ABS R0.w, R0; | |
CMP R0.w, -R0, c[97].x, c[97].z; | |
ABS R0.w, R0; | |
CMP R0.w, -R0, c[97].z, c[97].x; | |
MAD R1.xyz, R4, c[20].x, R1; | |
TEX R0.xyz, R0, texture[3], 2D; | |
ADD R4.xyz, R1, -R0; | |
MAD R0.xyz, R4, c[21].x, R0; | |
ADD R3.xyz, -R2, R3; | |
MAD R4.xyz, R3, c[88].x, R2; | |
MUL R1.xyz, R1, c[24]; | |
MAD R2.xyz, R4, R1, -R1; | |
MUL R0.xyz, R0, c[27]; | |
MAD R3.xyz, R4, R0, -R0; | |
MAD R0.xyz, R3, c[28].x, R0; | |
MAD R9.xyz, R2, c[25].x, R1; | |
ADD R10.xyz, -R9, R0; | |
CMP R0.w, -R0, c[97].z, c[97].x; | |
MOV R0.z, c[16].y; | |
MOV R0.y, c[15]; | |
MOV R0.x, c[14].y; | |
ADD R0.xyz, R0, R6; | |
DP3 R1.x, R0, R0; | |
RSQ R2.x, R1.x; | |
MAD R1.xyz, R2.x, -R0, c[1]; | |
MUL R0.xyz, R2.x, R0; | |
MAD R1.xyz, R0.w, R1, R0; | |
DP3 R0.z, R1, R1; | |
MAD R2.xy, fragment.texcoord[0], c[29], c[29].zwzw; | |
TEX R0.xyw, R2, texture[5], 2D; | |
MUL R0.x, R0, R0.w; | |
RSQ R0.z, R0.z; | |
MUL R3.xyz, R0.z, R1; | |
MOV R1.x, c[98].w; | |
ADD R0.x, R0, R0; | |
ADD R0.y, R0, R0; | |
ADD R0.xy, R0, c[97].y; | |
MUL R2.xy, R0, c[83].x; | |
MOV R0.zw, c[91].x; | |
MOV R0.xy, c[90].x; | |
MUL R0, R0, c[100].xyyx; | |
ADD R0.xyz, R0.zwzw, R0.xyyw; | |
MAD R0.w, R1.x, c[92].x, R5.y; | |
MAD R7.xyz, R0.w, c[97].zzyw, R0; | |
MUL R1.xy, R2, R2; | |
ADD R0.w, R1.x, R1.y; | |
MUL R1.xyz, R2.y, fragment.texcoord[5]; | |
MAD R2.xyz, R2.x, fragment.texcoord[4], R1; | |
MUL R0.xyz, R7.y, c[12]; | |
DP3 R1.x, fragment.texcoord[3], fragment.texcoord[3]; | |
RSQ R5.w, R1.x; | |
MAD R0.xyz, R7.x, c[11], R0; | |
MIN R0.w, R0, c[97].x; | |
ADD R0.w, -R0, c[97].x; | |
RSQ R0.w, R0.w; | |
MUL R1.xyz, R5.w, fragment.texcoord[3]; | |
RCP R0.w, R0.w; | |
MAD R2.xyz, R0.w, R1, R2; | |
DP3 R0.w, R2, R2; | |
MAD R0.xyz, R7.z, c[13], R0; | |
RSQ R2.w, R0.w; | |
MAD R7.xyz, R2.w, R2, -R1; | |
MUL R2.xyz, R2.w, R2; | |
DP3 R0.w, R0, R0; | |
RSQ R0.w, R0.w; | |
MAD R11.xyz, R0.w, R0, -R3; | |
MAD R3.xyz, R11, c[89].x, R3; | |
MAD R0.xyz, R7, c[30].x, R1; | |
DP3 R0.x, R3, R0; | |
MOV R0.y, c[36].x; | |
MAD R0.w, R0.x, c[98].z, c[98].z; | |
ADD R0.z, R0.y, -c[37].x; | |
MAD R0.xy, fragment.texcoord[0], c[38], c[38].zwzw; | |
TEX R0.x, R0, texture[4], 2D; | |
ADD R0.z, R0.w, -R0; | |
ADD R11.xy, fragment.texcoord[0], c[102].y; | |
MUL R0.x, -R0, R0.z; | |
RCP R0.y, c[37].x; | |
MAD_SAT R0.x, R0, R0.y, c[97]; | |
MAD R9.xyz, R0.x, R10, R9; | |
ADD R10.xyz, -fragment.texcoord[2], c[0]; | |
ADD R0.xyz, fragment.texcoord[2], -c[10]; | |
DP3 R0.x, R0, R0; | |
RSQ R0.x, R0.x; | |
DP3 R3.w, R6, R10; | |
RCP R0.z, R0.x; | |
RCP R0.y, fragment.texcoord[6].w; | |
MUL R0.xy, fragment.texcoord[6], R0.y; | |
ADD R0.z, R0, -R3.w; | |
TEX R0.x, R0, texture[6], 2D; | |
MAD R0.y, R0.z, c[10].w, R3.w; | |
MUL R2.w, R2.y, R2.y; | |
ADD R0.z, -R0.x, c[97].x; | |
MAD_SAT R0.y, R0, c[9].z, c[9].w; | |
MAD R3.w, R0.y, R0.z, R0.x; | |
MUL R0.xyz, R8, c[19]; | |
MAD R8.xyz, R4, R0, -R0; | |
MAD R8.xyz, R8, c[22].x, R0; | |
MAD R3.w, R3, c[98].z, R4; | |
ADD R3.w, R3, c[98].z; | |
DP3 R0.z, R10, R10; | |
SLT R0.x, c[101], R3.w; | |
MOV_SAT R0.y, R3.w; | |
ABS R0.x, R0; | |
CMP R0.x, -R0, c[97].z, c[97]; | |
CMP R0.x, -R0, c[101].y, R0.y; | |
MAD R0.x, R0.w, R0, -R0.w; | |
MOV R0.y, c[33].x; | |
MAD R0.x, R0, c[31], R0.w; | |
ADD R0.y, R0, -c[34].x; | |
ADD R0.w, R0.x, -R0.y; | |
MAD R0.xy, fragment.texcoord[0], c[35], c[35].zwzw; | |
TEX R0.x, R0, texture[7], 2D; | |
RSQ R8.w, R0.z; | |
MUL R0.w, R0, -R0.x; | |
MAD R0.xyz, R8.w, R10, R3; | |
RCP R3.w, c[34].x; | |
MAD_SAT R3.w, R0, R3, c[97].x; | |
ADD R9.xyz, -R8, R9; | |
MAD R8.xyz, R3.w, R9, R8; | |
MAD R9.xyz, R7, c[42].x, R1; | |
DP3 R4.w, R0, R0; | |
RSQ R0.w, R4.w; | |
MUL R0.xyz, R0.w, R0; | |
DP3 R0.y, R0, R9; | |
MUL R0.w, c[43].x, c[43].x; | |
MUL R0.x, R0.w, R0.w; | |
MAD R7.xyz, R7, c[53].x, R1; | |
MAD R0.x, R0, -c[43], R5; | |
MAD R0.y, R0, c[98].z, c[98].z; | |
SGE R0.z, R0.x, R0.y; | |
MOV R0.x, c[43]; | |
MAD R0.w, R0.x, c[101].z, c[101]; | |
ABS R0.z, R0; | |
CMP R0.x, -R0.z, c[97].z, c[97]; | |
EX2 R0.z, R0.w; | |
LG2 R0.y, R0.y; | |
MUL R0.z, R0.y, R0; | |
EX2 R4.w, R0.z; | |
CMP R0.xy, -R0.x, c[97], c[97].z; | |
MAD R0.zw, fragment.texcoord[0].xyxy, c[48].xyxy, c[48]; | |
ADD R4.w, R0.y, R4; | |
TEX R0.y, R0.zwzw, texture[8], 2D; | |
MAD R0.z, R4.w, c[44].x, R0.x; | |
MOV R0.xw, c[102].zyzx; | |
ADD_SAT R7.w, R0.y, c[49].x; | |
MAD_SAT R9.xyz, -R7.w, R0.z, R8; | |
MUL R0.x, R0, c[75]; | |
SIN R0.y, R0.x; | |
COS R12.y, R0.x; | |
MOV R12.x, -R0.y; | |
MAD R0.w, R0, c[71].x, R5.x; | |
MOV R0.x, R12.y; | |
MOV R4.w, c[45].x; | |
MUL R11.zw, R11.xyxy, R12.xyxy; | |
MUL R0.xy, R11, R0; | |
ADD R8.xyz, R8, -R9; | |
MAD R4.w, R6, c[44].x, R4; | |
MAD R8.xyz, R4.w, R8, R9; | |
ADD R4.w, -R3, c[97].x; | |
MAD R6.w, R3, c[47].x, R4; | |
ADD R11.y, R11.z, R11.w; | |
ADD R11.x, R0, R0.y; | |
ADD R0.xy, R11, c[98].z; | |
MAD R0.xy, R0, c[74], c[74].zwzw; | |
TEX R9.xyw, R0, texture[10], 2D; | |
MUL R0.x, R9, R9.w; | |
MUL R7.w, R7, R0.z; | |
ADD R0.y, R9, R9; | |
ADD R0.x, R0, R0; | |
ADD R9.xy, R0, c[97].y; | |
MUL R11.xy, R9, c[84].x; | |
MUL R9.xy, R11, R11; | |
ADD R9.w, R9.x, R9.y; | |
MAD R0.xy, fragment.texcoord[0], c[40], c[40].zwzw; | |
TEX R0.xyz, R0, texture[9], 2D; | |
MUL R0.xyz, R0, c[39]; | |
MAD R9.xyz, R4, R0, -R0; | |
MAD R9.xyz, R9, c[41].x, R0; | |
MUL R0.xyz, fragment.texcoord[5], R11.y; | |
MIN R9.w, R9, c[97].x; | |
ADD R9.w, -R9, c[97].x; | |
RSQ R9.w, R9.w; | |
MUL R9.xyz, R7.w, R9; | |
MAD R0.xyz, fragment.texcoord[4], R11.x, R0; | |
RCP R9.w, R9.w; | |
MAD R11.xyz, R1, R9.w, R0; | |
MUL R0.xyz, R8.w, R10; | |
MAD R10.xyz, R5.w, -fragment.texcoord[3], R11; | |
MAD R10.xyz, R10, c[73].x, R1; | |
MUL R11.xyz, R0.y, c[15]; | |
MAD R11.xyz, R0.x, c[14], R11; | |
DP3 R0.x, R7, R0; | |
MUL R12.xyz, R10.y, c[15]; | |
MAD R12.xyz, R10.x, c[14], R12; | |
MAD R11.xyz, R0.z, c[16], R11; | |
MAD R10.xyz, R10.z, c[16], R12; | |
MAD R11.xyz, R11, c[97].yyxw, c[97].zzxw; | |
MUL R12.xyz, R10, R11; | |
DP3 R5.w, R12, c[97].yyxw; | |
MAD R12.xyz, R9, R6.w, -R9; | |
MUL R6.zw, -R6.xyzy, c[97].xyxz; | |
MUL R10.zw, R5.w, R11.xyxy; | |
RCP R5.w, R11.z; | |
MUL R11.xy, R10.zwzw, R5.w; | |
ADD R11.zw, R11.xyxy, R10.xyxy; | |
MAD R6.xy, R6.yxzw, c[97].zxzw, R6.zwzw; | |
MOV R10.yz, R6.xxyw; | |
DP3 R1.x, R1, R3; | |
MAD R4.w, R3, c[77].x, R4; | |
SLT R5.w, fragment.texcoord[1].x, c[97].z; | |
MOV R6.yz, R6.xxyw; | |
ABS R6.x, R5.w; | |
CMP R7.w, -R6.x, c[97].z, c[97].x; | |
MUL R5.w, c[15].x, c[15].x; | |
MAD R5.w, c[14].x, c[14].x, R5; | |
MAD R6.w, c[16].x, c[16].x, R5; | |
RSQ R6.w, R6.w; | |
MOV R10.x, c[72]; | |
MOV R6.x, c[72]; | |
CMP R6.xyz, -R7.w, R10, -R6; | |
MUL R10.xy, R6.yzzw, R6.yzzw; | |
ADD R5.w, R10.x, R10.y; | |
RSQ R5.w, R5.w; | |
RCP R6.w, R6.w; | |
RCP R5.w, R5.w; | |
MUL R5.w, R5, R6; | |
MOV R10.x, c[14]; | |
MOV R10.y, c[16].x; | |
MUL R6.zw, R6.xyyz, R10.xyxy; | |
RCP R6.y, R5.w; | |
ADD R5.w, R6.z, R6; | |
MUL R5.w, R5, R6.y; | |
MAX R5.w, R5, c[97].y; | |
MIN R5.w, R5, c[97].x; | |
ABS R8.w, R5; | |
ADD R9.w, -R8, c[97].x; | |
RSQ R10.x, R9.w; | |
MOV R6.y, c[71].x; | |
MAD R6.zw, -R11.xyxy, c[80].x, R11; | |
MAD R6.zw, R6, c[98].z, -R6.y; | |
MOV R6.y, c[103].x; | |
MAD R6.y, R8.w, c[102].w, R6; | |
MAD R9.w, R6.y, R8, c[103].y; | |
RCP R6.y, R10.x; | |
MAD R8.w, R9, R8, c[103].z; | |
MUL R9.w, R8, R6.y; | |
SLT R10.x, c[15], R5.z; | |
SLT R5.w, R5, -R5; | |
ABS R5.z, R5.w; | |
ABS R5.w, R10.x; | |
CMP R5.w, -R5, c[97].z, c[97].x; | |
ADD R6.zw, R6, c[98].z; | |
CMP R5.w, -R5, c[97].x, c[97].y; | |
RCP R0.w, R0.w; | |
ADD R0.x, -R0, c[97]; | |
MAD R9.w, R9, c[102].x, c[102].z; | |
CMP R5.z, -R5, c[97], c[97].x; | |
CMP R5.z, -R5, c[97], R9.w; | |
MAD R5.z, R8.w, R6.y, R5; | |
MUL R5.z, R5, R5.w; | |
MUL R5.z, R5, c[81].x; | |
MAD R5.z, R6.x, c[102], -R5; | |
MAD R6.xy, R6.zwzw, R0.w, c[102].y; | |
SIN R0.w, R5.z; | |
COS R10.y, R5.z; | |
MOV R10.x, -R0.w; | |
MUL R6.zw, R6.xyxy, R10.xyxy; | |
MOV R5.w, R0; | |
MOV R5.z, R10.y; | |
MUL R5.zw, R6.xyxy, R5; | |
ADD R6.y, R6.z, R6.w; | |
ADD R6.x, R5.z, R5.w; | |
ADD R5.zw, R6.xyxy, c[98].z; | |
ADD R0.w, -R5.z, c[97].x; | |
CMP R5.z, -R7.w, R5, R0.w; | |
MAD R6.xyz, R12, c[46].x, R9; | |
ADD R6.xyz, R8, R6; | |
MAD R5.zw, R5, c[67].xyxy, c[67]; | |
TEX R8.xyz, R5.zwzw, texture[11], 2D; | |
LG2 R5.z, R0.x; | |
MAD R0.xy, fragment.texcoord[0], c[78], c[78].zwzw; | |
MUL R9.xyz, R6, R3.w; | |
ADD R0.w, R5.x, -c[77].x; | |
MUL R10.xyz, R0.w, R9; | |
MUL R0.w, R3, R0; | |
MAD R7.x, -R0.w, c[76], R5; | |
MOV R0.w, c[99]; | |
MAD R0.z, R1.w, c[54].x, R0.w; | |
TEX R0.y, R0, texture[12], 2D; | |
MAD R1.w, R1, c[62].x, R0; | |
MUL R8.xyz, R8, c[68]; | |
MAD R9.xyz, R4, R8, -R8; | |
EX2 R0.x, R0.z; | |
MUL R0.x, R5.z, R0; | |
EX2 R6.w, R0.x; | |
SGE R5.w, R6, c[55].x; | |
ABS R5.w, R5; | |
CMP R1.y, -R5.w, c[97].z, c[97].x; | |
MAD R5.w, R1.x, c[98].z, c[98].z; | |
CMP R1.z, -R1.y, c[97], c[97].x; | |
ADD R1.x, R5, -c[55]; | |
EX2 R1.w, R1.w; | |
MUL R1.w, R5.z, R1; | |
EX2 R1.w, R1.w; | |
RCP R5.x, R1.x; | |
ADD R1.y, R6.w, -c[55].x; | |
MAD R8.xyz, R9, c[69].x, R8; | |
MAD R10.xyz, -R10, c[70].x, R10; | |
MAD R9.xyz, R8, R4.w, R10; | |
ADD R9.xyz, -R8, R9; | |
MAD R8.xyz, R9, c[76].x, R8; | |
MOV R3.w, c[97].x; | |
MAD R4.w, R0.y, c[102].x, R3; | |
MAD R0.y, R4.w, c[82].x, R0; | |
ADD_SAT R4.w, R0.y, c[79].x; | |
MUL R0.y, R4.w, R7.x; | |
MUL R9.xyz, R6, R8; | |
MUL R3.x, R5, R1.y; | |
MAD R1.x, R5, -R1.y, R1.z; | |
MAD_SAT R6.w, R1.x, c[56].x, R3.x; | |
ADD R1.x, -R5.w, c[58]; | |
ADD R3.x, -R1, R6.w; | |
SGE R5.z, R1.w, c[55].x; | |
MUL R0.xyz, R9, R0.y; | |
MAD R7.x, -R4.w, R7, c[97]; | |
MAD R1.xyz, R6, R7.x, R0; | |
ADD_SAT R7.x, R3, -c[97]; | |
MAD R0.xyz, R4, c[51], -c[51]; | |
MOV R3.xyz, c[51]; | |
MAD R0.xyz, R0, c[52].x, R3; | |
MUL R3.xyz, R0, R6.w; | |
MAD R0.xyz, R0, R7.x, -R3; | |
MAD R3.xyz, R0, c[57].x, R3; | |
ABS R0.y, R5.z; | |
MOV_SAT R0.x, R5.w; | |
CMP R0.z, -R0.y, c[97], c[97].x; | |
ADD R0.y, R1.w, -c[55].x; | |
MUL R1.w, R0.y, R5.x; | |
CMP R0.z, -R0, c[97], c[97].x; | |
MAD R0.y, -R0, R5.x, R0.z; | |
MAD R5.x, R2, R2, -R2.w; | |
MAD R0.y, R0, c[63].x, R1.w; | |
ADD R0.x, R0, c[58]; | |
ADD_SAT R1.w, -R0.x, R0.y; | |
MOV R0.xyz, c[60]; | |
MAD R4.xyz, R4, c[60], -c[60]; | |
MAD R4.xyz, R4, c[61].x, R0; | |
MAD R5.zw, fragment.texcoord[0].xyxy, c[64].xyxy, c[64]; | |
MUL R4.xyz, R1.w, R4; | |
TEX R0.y, R5.zwzw, texture[13], 2D; | |
ADD_SAT R1.w, R0.y, c[65].x; | |
MAD R0.xyz, R4, c[59].x, R3; | |
MUL R0.xyz, R0, R1.w; | |
MAD R3.xyz, R0, c[50].x, R1; | |
MUL R1, R2.yzzx, R2.xyzz; | |
MAD R0.xyz, R0, c[50].x, R6; | |
DP4 R4.z, R1, c[7]; | |
DP4 R4.y, R1, c[6]; | |
DP4 R4.x, R1, c[5]; | |
MAD R1.xyz, R5.x, c[8], R4; | |
MOV R2.w, c[97].x; | |
DP4 R4.z, R2, c[4]; | |
DP4 R4.x, R2, c[2]; | |
DP4 R4.y, R2, c[3]; | |
MAD R2.xyz, R4.w, R8, R0; | |
ADD R2.xyz, -R3, R2; | |
MAD R2.xyz, R2, c[70].x, R3; | |
ADD R1.xyz, R1, R4; | |
MAX R1.xyz, R1, c[97].z; | |
ADD R3.xyz, -R0, R2; | |
LG2 R1.x, R1.x; | |
LG2 R1.z, R1.z; | |
LG2 R1.y, R1.y; | |
MUL R1.xyz, R1, c[97].w; | |
EX2 R1.x, R1.x; | |
EX2 R1.z, R1.z; | |
EX2 R1.y, R1.y; | |
MAD_SAT R1.xyz, R1, c[98].x, c[98].y; | |
DP3 R1.w, R1, c[99]; | |
MUL R2.xyz, R1.w, R1; | |
MAD_SAT R1.xyz, R3, c[66].x, R0; | |
MAD R0.y, R1.w, c[98].z, R5; | |
MUL R0.z, R0.y, R0.y; | |
MAD R0.y, R0, c[98].w, R0.w; | |
MAD R3.xy, fragment.texcoord[0], c[93], c[93].zwzw; | |
TEX R0.x, R3, texture[0], 2D; | |
MAD R0.w, R0.x, c[102].x, R3; | |
MUL R0.y, R0.z, R0; | |
MAD R0.x, R0.w, c[95], R0; | |
ADD_SAT R0.z, R0.x, c[94].x; | |
SLT R1.w, R0.z, -c[102].y; | |
MUL R2.xyz, R2, c[96].x; | |
MAD R1.xyz, R2, R0.y, R1; | |
MAD R0.xy, fragment.texcoord[0], c[85], c[85].zwzw; | |
TEX R0, R0, texture[14], 2D; | |
ABS R1.w, -R1; | |
MUL R0.xyz, R0, c[86]; | |
CMP R1.w, -R1, c[97].x, c[97].z; | |
MAD result.color.xyz, R0, R0.w, R1; | |
KIL -R1.w; | |
MOV result.color.w, c[97].x; | |
END | |
# 453 instructions, 13 R-regs |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment