diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/156a8a37bc669fec_0000000000001e49_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/156a8a37bc669fec_0000000000001e49_ps.txt deleted file mode 100644 index 5e79235e..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/156a8a37bc669fec_0000000000001e49_ps.txt +++ /dev/null @@ -1,102 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader 156a8a37bc669fec -// Used for: Black transparent tint edge -uniform ivec4 uf_remappedPS[5]; -layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x22456000 res 128x128x1 dim 1 tm: 4 format 0035 compSel: 0 0 0 1 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 2 border: 0 -layout(binding = 1) uniform sampler2D textureUnitPS1;// Tex1 addr 0x22572000 res 256x256x1 dim 1 tm: 4 format 0034 compSel: 0 0 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler1 ClampX/Y/Z: 1 1 2 border: 0 -layout(binding = 2) uniform sampler2D textureUnitPS2;// Tex2 addr 0x23c69000 res 128x128x1 dim 1 tm: 4 format 0034 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler2 ClampX/Y/Z: 2 2 2 border: 0 -layout(location = 0) in vec4 passParameterSem1; -layout(location = 1) in vec4 passParameterSem0; -layout(location = 2) in vec4 passParameterSem2; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem1); -R1i = floatBitsToInt(passParameterSem0); -R2i = floatBitsToInt(passParameterSem2); -R0i.xyzw = floatBitsToInt(texture(textureUnitPS1, intBitsToFloat(R0i.xy)).xyzw); -R4i.xyzw = floatBitsToInt(texture(textureUnitPS2, intBitsToFloat(R2i.xy)).xyzw); -// 0 -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.x), intBitsToFloat(R4i.w))); -R3i.y = floatBitsToInt(-(intBitsToFloat(R4i.w)) + 1.0); -R3i.z = uf_remappedPS[0].x & 0x00008000; -R127i.w = 0x3f800000; -PV0i.w = R127i.w; -R1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.y), intBitsToFloat(R4i.w))); -PS0i = R1i.w; -// 1 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(PV0i.w)),vec4(intBitsToFloat(uf_remappedPS[1].x),intBitsToFloat(uf_remappedPS[1].y),intBitsToFloat(uf_remappedPS[1].z),intBitsToFloat(uf_remappedPS[1].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.z), intBitsToFloat(R4i.w))); -PS1i = R1i.z; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_remappedPS[2].x),intBitsToFloat(uf_remappedPS[2].y),intBitsToFloat(uf_remappedPS[2].z),intBitsToFloat(uf_remappedPS[2].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R2i.x = floatBitsToInt(intBitsToFloat(R1i.x) + intBitsToFloat(PV1i.x)); -PS0i = R2i.x; -// 3 -R2i.y = floatBitsToInt(intBitsToFloat(R1i.y) + intBitsToFloat(PV0i.x)); -R2i.xyzw = floatBitsToInt(texture(textureUnitPS0, intBitsToFloat(R2i.xy)).xyzw); -// 0 -backupReg0i = R0i.w; -R123i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.y),intBitsToFloat(R3i.y)) + intBitsToFloat(R1i.w))); -PV0i.x = R123i.x; -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.x),intBitsToFloat(R3i.y)) + intBitsToFloat(R3i.x))); -PV0i.y = R123i.y; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.z),intBitsToFloat(R3i.y)) + intBitsToFloat(R1i.z))); -PV0i.w = floatBitsToInt(min(intBitsToFloat(backupReg0i), intBitsToFloat(R2i.w))); -// 1 -R4i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.y),intBitsToFloat(uf_remappedPS[3].x)) + intBitsToFloat(uf_remappedPS[4].x))); -PV1i.y = floatBitsToInt(min(intBitsToFloat(PV0i.w), intBitsToFloat(R4i.w))); -PV1i.z = floatBitsToInt(max(intBitsToFloat(PV0i.w), intBitsToFloat(R4i.w))); -R4i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.x),intBitsToFloat(uf_remappedPS[3].y)) + intBitsToFloat(uf_remappedPS[4].y))); -PS1i = R4i.y; -// 2 -R123i.x = ((R3i.z == 0)?(PV1i.z):(PV1i.y)); -PV0i.x = R123i.x; -R4i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[3].z)) + intBitsToFloat(uf_remappedPS[4].z))); -// 3 -R4i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.x),intBitsToFloat(uf_remappedPS[3].w)) + intBitsToFloat(uf_remappedPS[4].w))); -// export -passPixelColor0 = vec4(intBitsToFloat(R4i.x), intBitsToFloat(R4i.y), intBitsToFloat(R4i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/5431383136d7b11b_0000000000000000_vs.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/5431383136d7b11b_0000000000000000_vs.txt deleted file mode 100644 index f3a6d204..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/5431383136d7b11b_0000000000000000_vs.txt +++ /dev/null @@ -1,1421 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_shading_language_packing : enable -// shader 5431383136d7b11b -// Used for: Main Lines -uniform ivec4 uf_uniformRegisterVS[256]; -uniform vec2 uf_windowSpaceToClipSpaceTransform; -layout(location = 0) in uvec4 attrDataSem0; -out gl_PerVertex -{ - vec4 gl_Position; - float gl_PointSize; -}; -layout(location = 0) out vec4 passParameterSem0; -layout(location = 2) out vec4 passParameterSem1; -layout(location = 1) out vec4 passParameterSem2; -layout(location = 3) out vec4 passParameterSem3; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R5i = ivec4(0); -ivec4 R6i = ivec4(0); -ivec4 R7i = ivec4(0); -ivec4 R8i = ivec4(0); -ivec4 R9i = ivec4(0); -ivec4 R122i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R124i = ivec4(0); -ivec4 R125i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -uvec4 attrDecoder; -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -bool activeMaskStack[14]; -bool activeMaskStackC[15]; -activeMaskStack[0] = false; -activeMaskStack[1] = false; -activeMaskStack[2] = false; -activeMaskStack[3] = false; -activeMaskStack[4] = false; -activeMaskStack[5] = false; -activeMaskStack[6] = false; -activeMaskStack[7] = false; -activeMaskStack[8] = false; -activeMaskStack[9] = false; -activeMaskStack[10] = false; -activeMaskStack[11] = false; -activeMaskStack[12] = false; -activeMaskStackC[0] = false; -activeMaskStackC[1] = false; -activeMaskStackC[2] = false; -activeMaskStackC[3] = false; -activeMaskStackC[4] = false; -activeMaskStackC[5] = false; -activeMaskStackC[6] = false; -activeMaskStackC[7] = false; -activeMaskStackC[8] = false; -activeMaskStackC[9] = false; -activeMaskStackC[10] = false; -activeMaskStackC[11] = false; -activeMaskStackC[12] = false; -activeMaskStackC[13] = false; -activeMaskStack[0] = true; -activeMaskStackC[0] = true; -activeMaskStackC[1] = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = ivec4(gl_VertexID, 0, 0, gl_InstanceID); -attrDecoder.xy = attrDataSem0.xy; -attrDecoder.xy = (attrDecoder.xy>>24)|((attrDecoder.xy>>8)&0xFF00)|((attrDecoder.xy<<8)&0xFF0000)|((attrDecoder.xy<<24)); -attrDecoder.z = 0; -attrDecoder.w = 0; -R1i = ivec4(int(attrDecoder.x), int(attrDecoder.y), floatBitsToInt(0.0), floatBitsToInt(1.0)); -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(uf_uniformRegisterVS[19].x))); -R0i.y = floatBitsToInt(-(intBitsToFloat(R1i.y))); -PV0i.y = R0i.y; -R1i.z = 0; -R1i.w = 0x3f800000; -R127i.w = floatBitsToInt(1.0); -PS0i = R127i.w; -// 1 -R0i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(uf_uniformRegisterVS[19].z)); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.y), intBitsToFloat(uf_uniformRegisterVS[19].y))); -// 2 -R0i.y = floatBitsToInt(intBitsToFloat(PV1i.z) + intBitsToFloat(uf_uniformRegisterVS[19].w)); -PV0i.y = R0i.y; -R0i.w = uf_uniformRegisterVS[2].x & 0x40000000; -// 3 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(PV0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[4].x),intBitsToFloat(uf_uniformRegisterVS[4].y),intBitsToFloat(uf_uniformRegisterVS[4].z),intBitsToFloat(uf_uniformRegisterVS[4].w)))); -PV1i.x = R127i.x; -PV1i.y = R127i.x; -PV1i.z = R127i.x; -PV1i.w = R127i.x; -// 4 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[5].x),intBitsToFloat(uf_uniformRegisterVS[5].y),intBitsToFloat(uf_uniformRegisterVS[5].z),intBitsToFloat(uf_uniformRegisterVS[5].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R127i.y = tempi.x; -// 5 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[6].x),intBitsToFloat(uf_uniformRegisterVS[6].y),intBitsToFloat(uf_uniformRegisterVS[6].z),intBitsToFloat(uf_uniformRegisterVS[6].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R127i.z = tempi.x; -// 6 -R4i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(PV1i.x),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[8].x),intBitsToFloat(uf_uniformRegisterVS[8].y),intBitsToFloat(uf_uniformRegisterVS[8].z),intBitsToFloat(uf_uniformRegisterVS[8].w)))); -PV0i.x = R4i.x; -PV0i.y = R4i.x; -PV0i.z = R4i.x; -PV0i.w = R4i.x; -// 7 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[9].x),intBitsToFloat(uf_uniformRegisterVS[9].y),intBitsToFloat(uf_uniformRegisterVS[9].z),intBitsToFloat(uf_uniformRegisterVS[9].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R4i.y = tempi.x; -// 8 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[10].x),intBitsToFloat(uf_uniformRegisterVS[10].y),intBitsToFloat(uf_uniformRegisterVS[10].z),intBitsToFloat(uf_uniformRegisterVS[10].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R4i.z = tempi.x; -// 9 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[11].x),intBitsToFloat(uf_uniformRegisterVS[11].y),intBitsToFloat(uf_uniformRegisterVS[11].z),intBitsToFloat(uf_uniformRegisterVS[11].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R4i.w = tempi.x; -// 10 -R2i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].x), intBitsToFloat(uf_uniformRegisterVS[12].x))); -R2i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].y), intBitsToFloat(uf_uniformRegisterVS[12].y))); -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].x), intBitsToFloat(uf_uniformRegisterVS[12].y))); -PS0i = R3i.x; -// 11 -R3i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].y), intBitsToFloat(uf_uniformRegisterVS[12].x))); -// 12 -predResult = (0 != R0i.w); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -// 0 -backupReg0i = R1i.y; -R1i.y = backupReg0i; -PV0i.y = R1i.y; -R0i.z = 0; -PV0i.z = R0i.z; -R0i.w = 0x3f800000; -PV0i.w = R0i.w; -// 1 -R6i.xyz = ivec3(R1i.x,PV0i.y,PV0i.z); -PV1i.x = R6i.x; -PV1i.y = R6i.y; -PV1i.z = R6i.z; -R6i.w = PV0i.w; -PV1i.w = R6i.w; -// 2 -R7i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -PV0i.x = R7i.x; -PV0i.y = R7i.y; -PV0i.z = R7i.z; -R7i.w = PV1i.w; -PV0i.w = R7i.w; -// 3 -R5i.xyz = ivec3(PV0i.x,PV0i.y,PV0i.z); -R5i.w = PV0i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.x = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R124i.z = PV1i.x + PS1i; -PV0i.z = R124i.z; -// 3 -R127i.x = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.x = R127i.x; -R127i.y = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R126i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R124i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -PS1i = R124i.w; -// 4 -R124i.y = (R124i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R126i.z = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].y):(uf_uniformRegisterVS[26].y)); -R127i.w = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].x):(uf_uniformRegisterVS[26].x)); -// 5 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].w):(uf_uniformRegisterVS[26].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].z):(uf_uniformRegisterVS[26].z)); -// 6 -R126i.x = ((R127i.z == 0)?(uf_uniformRegisterVS[31].y):(uf_uniformRegisterVS[30].y)); -R125i.y = ((R127i.z == 0)?(uf_uniformRegisterVS[31].x):(uf_uniformRegisterVS[30].x)); -// 7 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].w):(uf_uniformRegisterVS[30].w)); -R125i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].z):(uf_uniformRegisterVS[30].z)); -// 8 -R125i.z = ((R127i.y == 0)?(uf_uniformRegisterVS[35].y):(uf_uniformRegisterVS[34].y)); -R0i.w = ((R127i.y == 0)?(uf_uniformRegisterVS[35].x):(uf_uniformRegisterVS[34].x)); -// 9 -backupReg0i = R127i.y; -R125i.x = ((R127i.y == 0)?(uf_uniformRegisterVS[35].w):(uf_uniformRegisterVS[34].w)); -R127i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[35].z):(uf_uniformRegisterVS[34].z)); -// 10 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R127i.w; -R127i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[25].w)); -R126i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[25].z)); -R126i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[25].y)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[25].x)); -// 11 -backupReg0i = R126i.x; -backupReg1i = R125i.y; -backupReg2i = R127i.z; -backupReg3i = R125i.w; -R126i.x = ((R124i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[29].y)); -R125i.y = ((R124i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[29].x)); -R127i.z = ((R124i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[29].w)); -R125i.w = ((R124i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[29].z)); -// 12 -backupReg0i = R125i.x; -backupReg1i = R127i.y; -backupReg2i = R125i.z; -R125i.x = ((R124i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[33].w)); -R127i.y = ((R124i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[33].z)); -R125i.z = ((R124i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[33].y)); -R124i.w = ((R124i.y == 0)?(R0i.w):(uf_uniformRegisterVS[33].x)); -// 13 -R6i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[24].x):(R127i.w)); -R6i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[24].y):(R126i.z)); -R6i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[24].z):(R126i.y)); -R6i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[24].w):(R127i.x)); -// 14 -R7i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[28].x):(R125i.y)); -R7i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[28].y):(R126i.x)); -R7i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[28].z):(R125i.w)); -R7i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[28].w):(R127i.z)); -// 15 -R5i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[32].x):(R124i.w)); -R5i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[32].y):(R125i.z)); -R5i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[32].z):(R127i.y)); -R5i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[32].w):(R125i.x)); -} -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -// 0 -R8i.xyz = ivec3(0x437f0000,0x437f0000,0x437f0000); -R8i.w = 0x437f0000; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -PV0i.x = uf_uniformRegisterVS[2].x >> 0x00000008; -R5i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -R0i.z = PV0i.x & 0x0000000f; -// 2 -predResult = (0 != R5i.y); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R6i.y = R1i.y; -R3i.z = 0; -R0i.w = 0x3f800000; -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 1 -R5i.x = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV1i.x = R5i.x; -R5i.y = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 2 -R6i.x = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS1i)); -PV0i.x = R6i.x; -R7i.y = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS1i)); -R7i.x = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R7i.x; -// 3 -R8i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + intBitsToFloat(PS0i)); -R2i.z = floatBitsToInt(-(intBitsToFloat(PV0i.x)) + 1.0); -PV1i.z = R2i.z; -R9i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PS1i = R9i.x; -// 4 -R5i.z = floatBitsToInt(-(intBitsToFloat(R7i.y)) + 1.0); -R2i.w = floatBitsToInt(-(intBitsToFloat(R7i.y)) + intBitsToFloat(PV1i.z)); -// 5 -predResult = (R0i.z == 0); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(backupReg0i))); -R5i.y = R6i.x; -PV0i.y = R5i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -activeMaskStack[4] = activeMaskStack[3]; -activeMaskStackC[5] = activeMaskStackC[4]; -// 0 -predResult = (R0i.z == int(1)); -activeMaskStack[4] = predResult; -activeMaskStackC[5] = predResult == true && activeMaskStackC[4] == true; -} -else { -activeMaskStack[4] = false; -activeMaskStackC[5] = false; -} -if( activeMaskStackC[5] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = 0; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[4] = activeMaskStack[4] == false; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -if( activeMaskStackC[5] == true ) { -activeMaskStack[5] = activeMaskStack[4]; -activeMaskStackC[6] = activeMaskStackC[5]; -// 0 -predResult = (R0i.z == 0x00000002); -activeMaskStack[5] = predResult; -activeMaskStackC[6] = predResult == true && activeMaskStackC[5] == true; -} -else { -activeMaskStack[5] = false; -activeMaskStackC[6] = false; -} -if( activeMaskStackC[6] == true ) { -// 0 -backupReg0i = R7i.y; -R7i.y = backupReg0i; -PV0i.y = R7i.y; -PV0i.z = R5i.z; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[5] = activeMaskStack[5] == false; -activeMaskStackC[6] = activeMaskStack[5] == true && activeMaskStackC[5] == true; -if( activeMaskStackC[6] == true ) { -activeMaskStack[6] = activeMaskStack[5]; -activeMaskStackC[7] = activeMaskStackC[6]; -// 0 -predResult = (R0i.z == 0x00000003); -activeMaskStack[6] = predResult; -activeMaskStackC[7] = predResult == true && activeMaskStackC[6] == true; -} -else { -activeMaskStack[6] = false; -activeMaskStackC[7] = false; -} -if( activeMaskStackC[7] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = R5i.z; -PV0i.y = R5i.y; -PV0i.z = R7i.y; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[6] = activeMaskStack[6] == false; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -if( activeMaskStackC[7] == true ) { -activeMaskStack[7] = activeMaskStack[6]; -activeMaskStackC[8] = activeMaskStackC[7]; -// 0 -predResult = (R0i.z == 0x00000004); -activeMaskStack[7] = predResult; -activeMaskStackC[8] = predResult == true && activeMaskStackC[7] == true; -} -else { -activeMaskStack[7] = false; -activeMaskStackC[8] = false; -} -if( activeMaskStackC[8] == true ) { -// 0 -R5i.y = R2i.w; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[7] = activeMaskStack[7] == false; -activeMaskStackC[8] = activeMaskStack[7] == true && activeMaskStackC[7] == true; -if( activeMaskStackC[8] == true ) { -activeMaskStack[8] = activeMaskStack[7]; -activeMaskStackC[9] = activeMaskStackC[8]; -// 0 -predResult = (R0i.z == 0x00000005); -activeMaskStack[8] = predResult; -activeMaskStackC[9] = predResult == true && activeMaskStackC[8] == true; -} -else { -activeMaskStack[8] = false; -activeMaskStackC[9] = false; -} -if( activeMaskStackC[9] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = R6i.x; -PV0i.y = R5i.y; -PV0i.z = R2i.w; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[8] = activeMaskStack[8] == false; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -if( activeMaskStackC[9] == true ) { -activeMaskStack[9] = activeMaskStack[8]; -activeMaskStackC[10] = activeMaskStackC[9]; -// 0 -predResult = (R0i.z == 0x00000006); -activeMaskStack[9] = predResult; -activeMaskStackC[10] = predResult == true && activeMaskStackC[9] == true; -} -else { -activeMaskStack[9] = false; -activeMaskStackC[10] = false; -} -if( activeMaskStackC[10] == true ) { -// 0 -R5i.y = R6i.x; -PV0i.y = R5i.y; -R7i.y = 0; -PS0i = R7i.y; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[9] = activeMaskStack[9] == false; -activeMaskStackC[10] = activeMaskStack[9] == true && activeMaskStackC[9] == true; -if( activeMaskStackC[10] == true ) { -activeMaskStack[10] = activeMaskStack[9]; -activeMaskStackC[11] = activeMaskStackC[10]; -// 0 -predResult = (R0i.z == 0x00000007); -activeMaskStack[10] = predResult; -activeMaskStackC[11] = predResult == true && activeMaskStackC[10] == true; -} -else { -activeMaskStack[10] = false; -activeMaskStackC[11] = false; -} -if( activeMaskStackC[11] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = R7i.y; -PV0i.y = R5i.y; -R7i.y = R5i.z; -PS0i = R7i.y; -// 1 -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[10] = activeMaskStack[10] == false; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -if( activeMaskStackC[11] == true ) { -activeMaskStack[11] = activeMaskStack[10]; -activeMaskStackC[12] = activeMaskStackC[11]; -// 0 -predResult = (R0i.z == 0x00000008); -activeMaskStack[11] = predResult; -activeMaskStackC[12] = predResult == true && activeMaskStackC[11] == true; -} -else { -activeMaskStack[11] = false; -activeMaskStackC[12] = false; -} -if( activeMaskStackC[12] == true ) { -// 0 -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R9i.x))); -R5i.y = R6i.x; -PV0i.y = R5i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[11] = activeMaskStack[11] == false; -activeMaskStackC[12] = activeMaskStack[11] == true && activeMaskStackC[11] == true; -if( activeMaskStackC[12] == true ) { -activeMaskStack[12] = activeMaskStack[11]; -activeMaskStackC[13] = activeMaskStackC[12]; -// 0 -predResult = (R0i.z == 0x00000009); -activeMaskStack[12] = predResult; -activeMaskStackC[13] = predResult == true && activeMaskStackC[12] == true; -} -else { -activeMaskStack[12] = false; -activeMaskStackC[13] = false; -} -if( activeMaskStackC[13] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = 0; -PV0i.y = R5i.y; -PV0i.z = R5i.z; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[12] = activeMaskStack[12] == false; -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -if( activeMaskStackC[13] == true ) { -activeMaskStack[13] = activeMaskStack[12]; -activeMaskStackC[14] = activeMaskStackC[13]; -// 0 -predResult = (R0i.z == 0x0000000a); -activeMaskStack[13] = predResult; -activeMaskStackC[14] = predResult == true && activeMaskStackC[13] == true; -} -else { -activeMaskStack[13] = false; -activeMaskStackC[14] = false; -} -if( activeMaskStackC[14] == true ) { -// 0 -R5i.y = R2i.z; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[13] = activeMaskStack[13] == false; -activeMaskStackC[14] = activeMaskStack[13] == true && activeMaskStackC[13] == true; -if( activeMaskStackC[14] == true ) { -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R9i.x))); -R5i.y = R2i.w; -PV0i.y = R5i.y; -R127i.z = (R0i.z == 0x0000000c)?int(0xFFFFFFFF):int(0x0); -PV0i.z = R127i.z; -R127i.w = (R0i.z == 0x0000000b)?int(0xFFFFFFFF):int(0x0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -R5i.y = R5i.z; -PV1i.y = R5i.y; -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R7i.x)) + intBitsToFloat(R5i.x))); -PV1i.z = R123i.z; -R123i.w = ((PV0i.z == 0)?(0):(PV0i.x)); -PV1i.w = R123i.w; -// 2 -R5i.x = ((R127i.w == 0)?(PV1i.w):(PV1i.z)); -R123i.z = ((R127i.z == 0)?(0):(PV1i.x)); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(R7i.y)) + intBitsToFloat(PV1i.y))); -PV0i.w = R123i.w; -// 3 -R5i.y = ((R127i.w == 0)?(PV0i.z):(PV0i.w)); -} -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R127i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].x))); -// 2 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 3 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 4 -backupReg0i = R127i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg0i))); -PS0i = R126i.z; -// 5 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R8i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R8i.x; -// 6 -R8i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R8i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R8i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -// 7 -backupReg0i = R6i.y; -R6i.xyz = ivec3(R1i.x,backupReg0i,R3i.z); -PV1i.x = R6i.x; -PV1i.y = R6i.y; -PV1i.z = R6i.z; -R6i.w = R0i.w; -PV1i.w = R6i.w; -// 8 -R7i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -PV0i.x = R7i.x; -PV0i.y = R7i.y; -PV0i.z = R7i.z; -R7i.w = PV1i.w; -PV0i.w = R7i.w; -// 9 -R5i.xyz = ivec3(PV0i.x,PV0i.y,PV0i.z); -R5i.w = PV0i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.z = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R2i.z = PV1i.z + PS1i; -PV0i.z = R2i.z; -// 3 -R127i.x = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.x = R127i.x; -R127i.y = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R126i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R124i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -PS1i = R124i.w; -// 4 -R124i.y = (R2i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R126i.z = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].y):(uf_uniformRegisterVS[26].y)); -R127i.w = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].x):(uf_uniformRegisterVS[26].x)); -// 5 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].w):(uf_uniformRegisterVS[26].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].z):(uf_uniformRegisterVS[26].z)); -// 6 -R126i.x = ((R127i.z == 0)?(uf_uniformRegisterVS[31].y):(uf_uniformRegisterVS[30].y)); -R125i.y = ((R127i.z == 0)?(uf_uniformRegisterVS[31].x):(uf_uniformRegisterVS[30].x)); -// 7 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].w):(uf_uniformRegisterVS[30].w)); -R125i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].z):(uf_uniformRegisterVS[30].z)); -// 8 -R125i.z = ((R127i.y == 0)?(uf_uniformRegisterVS[35].y):(uf_uniformRegisterVS[34].y)); -R0i.w = ((R127i.y == 0)?(uf_uniformRegisterVS[35].x):(uf_uniformRegisterVS[34].x)); -// 9 -backupReg0i = R127i.y; -R125i.x = ((R127i.y == 0)?(uf_uniformRegisterVS[35].w):(uf_uniformRegisterVS[34].w)); -R127i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[35].z):(uf_uniformRegisterVS[34].z)); -// 10 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R127i.w; -R127i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[25].w)); -R126i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[25].z)); -R126i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[25].y)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[25].x)); -// 11 -backupReg0i = R126i.x; -backupReg1i = R125i.y; -backupReg2i = R127i.z; -backupReg3i = R125i.w; -R126i.x = ((R124i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[29].y)); -R125i.y = ((R124i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[29].x)); -R127i.z = ((R124i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[29].w)); -R125i.w = ((R124i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[29].z)); -// 12 -backupReg0i = R125i.x; -backupReg1i = R127i.y; -backupReg2i = R125i.z; -R125i.x = ((R124i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[33].w)); -R127i.y = ((R124i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[33].z)); -R125i.z = ((R124i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[33].y)); -R124i.w = ((R124i.y == 0)?(R0i.w):(uf_uniformRegisterVS[33].x)); -// 13 -R6i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[24].x):(R127i.w)); -R6i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[24].y):(R126i.z)); -R6i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[24].z):(R126i.y)); -R6i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[24].w):(R127i.x)); -// 14 -R7i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[28].x):(R125i.y)); -R7i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[28].y):(R126i.x)); -R7i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[28].z):(R125i.w)); -R7i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[28].w):(R127i.z)); -// 15 -R5i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[32].x):(R124i.w)); -R5i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[32].y):(R125i.z)); -R5i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[32].z):(R127i.y)); -R5i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[32].w):(R125i.x)); -// 16 -predResult = (R0i.z == 0x0000000d); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 1 -PV1i.z = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS0i)); -PV1i.w = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS0i)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 2 -R127i.x = PV1i.z; -R127i.y = PV1i.w; -PV0i.y = R127i.y; -R127i.z = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV0i.z = R127i.z; -R127i.w = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -// 3 -PV1i.z = floatBitsToInt(-(intBitsToFloat(PV0i.y)) + 1.0); -PV1i.w = floatBitsToInt(-(intBitsToFloat(PV0i.z)) + 1.0); -// 4 -PV0i.x = floatBitsToInt(-(intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(R127i.w)) + intBitsToFloat(PV1i.w)); -// 5 -backupReg0i = R127i.z; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.x)) + intBitsToFloat(R127i.y))); -PV1i.z = R127i.z; -R126i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.y)) + intBitsToFloat(backupReg0i))); -PV1i.w = R126i.w; -// 6 -R127i.x = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 7 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].x))); -// 8 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].z)) + intBitsToFloat(PV1i.y))); -R126i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 9 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 10 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -backupReg1i = R126i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[23].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[23].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[23].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[23].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg1i))); -PS0i = R126i.z; -// 11 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R8i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R8i.x; -// 12 -R8i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R8i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R8i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = floatBitsToInt(float(R2i.z)); -PS0i = R127i.x; -// 1 -tempResultf = intBitsToFloat(PS0i); -tempResultf = floor(tempResultf); -tempResultf = clamp(tempResultf, -256.0, 255.0); -ARi.x = int(tempResultf); -PV1i.x = floatBitsToInt(tempResultf); -// 2 -R8i.xyz = ivec3(uf_uniformRegisterVS[ARi.x+20].x,uf_uniformRegisterVS[ARi.x+20].y,uf_uniformRegisterVS[ARi.x+20].z); -R8i.w = uf_uniformRegisterVS[ARi.x+20].w; -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -predResult = (0 != uf_uniformRegisterVS[3].x); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[24].x),intBitsToFloat(uf_uniformRegisterVS[24].y),intBitsToFloat(uf_uniformRegisterVS[24].z),intBitsToFloat(uf_uniformRegisterVS[24].w)))); -PV0i.x = R6i.x; -PV0i.y = R6i.x; -PV0i.z = R6i.x; -PV0i.w = R6i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[25].x),intBitsToFloat(uf_uniformRegisterVS[25].y),intBitsToFloat(uf_uniformRegisterVS[25].z),intBitsToFloat(uf_uniformRegisterVS[25].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[26].x),intBitsToFloat(uf_uniformRegisterVS[26].y),intBitsToFloat(uf_uniformRegisterVS[26].z),intBitsToFloat(uf_uniformRegisterVS[26].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R6i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[27].x),intBitsToFloat(uf_uniformRegisterVS[27].y),intBitsToFloat(uf_uniformRegisterVS[27].z),intBitsToFloat(uf_uniformRegisterVS[27].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R1i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R1i.y); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PV0i.x = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -R127i.w = uf_uniformRegisterVS[2].x & 0x00000020; -// 1 -R123i.x = ((PV0i.y == 0)?(R6i.w):(R6i.w)); -PV1i.x = R123i.x; -R123i.y = ((PV0i.y == 0)?(R6i.z):(R6i.z)); -PV1i.y = R123i.y; -R126i.z = ((PV0i.x == 0)?(R2i.y):(R3i.y)); -PV1i.z = R126i.z; -R123i.w = ((PV0i.x == 0)?(R2i.x):(R3i.x)); -PV1i.w = R123i.w; -R127i.z = ((PV0i.y == 0)?(R6i.y):(R6i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R6i.x), intBitsToFloat(PV1i.w))); -PV0i.x = R1i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.z))); -R123i.w = ((R127i.w == 0)?(PV1i.y):(PV1i.y)); -PV0i.w = R123i.w; -R122i.x = ((R127i.w == 0)?(PV1i.x):(PV1i.x)); -PS0i = R122i.x; -// 3 -backupReg0i = R127i.y; -R123i.x = ((R127i.w == 0)?(R127i.z):(PV0i.z)); -PV1i.x = R123i.x; -R127i.y = floatBitsToInt(-(intBitsToFloat(R126i.z)) + 1.0); -R127i.z = ((R125i.z == 0)?(PV0i.w):(PV0i.w)); -R123i.w = ((backupReg0i == 0)?(R6i.x):(PV0i.x)); -PV1i.w = R123i.w; -R124i.z = ((R125i.z == 0)?(PS0i):(PS0i)); -PS1i = R124i.z; -// 4 -R127i.x = ((R125i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.x = R127i.x; -R125i.y = ((R127i.w == 0)?(PV1i.w):(PV1i.w)); -PV0i.y = R125i.y; -R126i.z = uf_uniformRegisterVS[2].x & 0x00000008; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.y)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.y) + intBitsToFloat(R126i.y)); -// 6 -R123i.y = ((R125i.z == 0)?(R125i.y):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R6i.x = ((R126i.z == 0)?(PV0i.y):(PV0i.y)); -R6i.y = ((R126i.z == 0)?(R127i.x):(R126i.x)); -R6i.z = ((R126i.z == 0)?(R127i.z):(R127i.z)); -// 8 -R6i.w = ((R126i.z == 0)?(R124i.z):(R124i.z)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R6i.x)) + 1.0); -PV0i.x = R1i.x; -R126i.y = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00020000; -// 1 -R123i.x = ((PV0i.w == 0)?(R6i.z):(R6i.z)); -PV1i.x = R123i.x; -R127i.y = ((PV0i.w == 0)?(R6i.y):(R6i.y)); -PV1i.y = R127i.y; -R123i.z = ((PV0i.w == 0)?(R6i.x):(PV0i.x)); -PV1i.z = R123i.z; -R123i.w = ((PV0i.w == 0)?(R6i.w):(R6i.w)); -PV1i.w = R123i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.y)) + 1.0); -R126i.z = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -R127i.w = ((R127i.z == 0)?(PV1i.w):(PV1i.w)); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.y):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R6i.x = ((R126i.y == 0)?(R127i.x):(PV1i.w)); -R6i.y = ((R126i.y == 0)?(PV1i.w):(R127i.x)); -R6i.z = ((R126i.y == 0)?(R126i.z):(R126i.z)); -R6i.w = ((R126i.y == 0)?(R127i.w):(R127i.w)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R6i.x),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[14].x),intBitsToFloat(uf_uniformRegisterVS[14].y),intBitsToFloat(uf_uniformRegisterVS[14].z),intBitsToFloat(uf_uniformRegisterVS[14].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R6i.x; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[13].x),intBitsToFloat(uf_uniformRegisterVS[13].y),intBitsToFloat(uf_uniformRegisterVS[13].z),intBitsToFloat(uf_uniformRegisterVS[13].w)))); -PV1i.x = R6i.x; -PV1i.y = R6i.x; -PV1i.z = R6i.x; -PV1i.w = R6i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R6i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R6i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].y); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R7i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[28].x),intBitsToFloat(uf_uniformRegisterVS[28].y),intBitsToFloat(uf_uniformRegisterVS[28].z),intBitsToFloat(uf_uniformRegisterVS[28].w)))); -PV0i.x = R7i.x; -PV0i.y = R7i.x; -PV0i.z = R7i.x; -PV0i.w = R7i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[29].x),intBitsToFloat(uf_uniformRegisterVS[29].y),intBitsToFloat(uf_uniformRegisterVS[29].z),intBitsToFloat(uf_uniformRegisterVS[29].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R7i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[30].x),intBitsToFloat(uf_uniformRegisterVS[30].y),intBitsToFloat(uf_uniformRegisterVS[30].z),intBitsToFloat(uf_uniformRegisterVS[30].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R7i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[31].x),intBitsToFloat(uf_uniformRegisterVS[31].y),intBitsToFloat(uf_uniformRegisterVS[31].z),intBitsToFloat(uf_uniformRegisterVS[31].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R7i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.w); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R7i.y):(R7i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R7i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R1i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R7i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R7i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R7i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R7i.x)) + 1.0); -PV0i.x = R1i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R7i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R7i.y):(R7i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R7i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R7i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R7i.x),intBitsToFloat(R7i.y),intBitsToFloat(R7i.z),intBitsToFloat(R7i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[16].x),intBitsToFloat(uf_uniformRegisterVS[16].y),intBitsToFloat(uf_uniformRegisterVS[16].z),intBitsToFloat(uf_uniformRegisterVS[16].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R7i.x; -R7i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R7i.y),intBitsToFloat(R7i.z),intBitsToFloat(R7i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[15].x),intBitsToFloat(uf_uniformRegisterVS[15].y),intBitsToFloat(uf_uniformRegisterVS[15].z),intBitsToFloat(uf_uniformRegisterVS[15].w)))); -PV1i.x = R7i.x; -PV1i.y = R7i.x; -PV1i.z = R7i.x; -PV1i.w = R7i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R7i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R7i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].z); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R5i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[32].x),intBitsToFloat(uf_uniformRegisterVS[32].y),intBitsToFloat(uf_uniformRegisterVS[32].z),intBitsToFloat(uf_uniformRegisterVS[32].w)))); -PV0i.x = R5i.x; -PV0i.y = R5i.x; -PV0i.z = R5i.x; -PV0i.w = R5i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[33].x),intBitsToFloat(uf_uniformRegisterVS[33].y),intBitsToFloat(uf_uniformRegisterVS[33].z),intBitsToFloat(uf_uniformRegisterVS[33].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[34].x),intBitsToFloat(uf_uniformRegisterVS[34].y),intBitsToFloat(uf_uniformRegisterVS[34].z),intBitsToFloat(uf_uniformRegisterVS[34].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R5i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[35].x),intBitsToFloat(uf_uniformRegisterVS[35].y),intBitsToFloat(uf_uniformRegisterVS[35].z),intBitsToFloat(uf_uniformRegisterVS[35].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.x = uf_uniformRegisterVS[2].x & int(1); -// 1 -backupReg0i = R0i.x; -predResult = (0 != backupReg0i); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.w); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PS1i = R127i.z; -// 2 -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R5i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R0i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R5i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R5i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R5i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R0i.x = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -PV0i.x = R0i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R5i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R5i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R5i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -// 0 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[18].x),intBitsToFloat(uf_uniformRegisterVS[18].y),intBitsToFloat(uf_uniformRegisterVS[18].z),intBitsToFloat(uf_uniformRegisterVS[18].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -// 1 -PV1i.x = PV0i.x; -R0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.y), intBitsToFloat(uf_uniformRegisterVS[0].y))); -R0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.z), intBitsToFloat(uf_uniformRegisterVS[0].z))); -R1i.w = PV0i.x; -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.x), intBitsToFloat(uf_uniformRegisterVS[0].x))); -PS1i = R0i.x; -// 2 -R1i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[17].x),intBitsToFloat(uf_uniformRegisterVS[17].y),intBitsToFloat(uf_uniformRegisterVS[17].z),intBitsToFloat(uf_uniformRegisterVS[17].w)))); -PV0i.x = R1i.x; -PV0i.y = R1i.x; -PV0i.z = R1i.x; -PV0i.w = R1i.x; -R1i.y = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R1i.y; -// 3 -R0i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.w), intBitsToFloat(uf_uniformRegisterVS[0].w))); -} -// export -gl_Position = vec4(intBitsToFloat(R4i.x), intBitsToFloat(R4i.y), intBitsToFloat(R4i.z), 0.0); -// export -passParameterSem0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), intBitsToFloat(R0i.w)); -// export -passParameterSem1 = vec4(intBitsToFloat(R6i.x), intBitsToFloat(R6i.y), intBitsToFloat(R6i.x), intBitsToFloat(R6i.w)); -// export -passParameterSem2 = vec4(intBitsToFloat(R7i.x), intBitsToFloat(R7i.y), intBitsToFloat(R7i.x), intBitsToFloat(R7i.w)); -// export -passParameterSem3 = vec4(intBitsToFloat(R1i.x), intBitsToFloat(R1i.y), intBitsToFloat(R1i.x), intBitsToFloat(R1i.w)); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/156a8a37bc669fec_0000000000001e49_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/156a8a37bc669fec_0000000000001e49_ps.txt deleted file mode 100644 index 5e79235e..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/156a8a37bc669fec_0000000000001e49_ps.txt +++ /dev/null @@ -1,102 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader 156a8a37bc669fec -// Used for: Black transparent tint edge -uniform ivec4 uf_remappedPS[5]; -layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x22456000 res 128x128x1 dim 1 tm: 4 format 0035 compSel: 0 0 0 1 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 2 border: 0 -layout(binding = 1) uniform sampler2D textureUnitPS1;// Tex1 addr 0x22572000 res 256x256x1 dim 1 tm: 4 format 0034 compSel: 0 0 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler1 ClampX/Y/Z: 1 1 2 border: 0 -layout(binding = 2) uniform sampler2D textureUnitPS2;// Tex2 addr 0x23c69000 res 128x128x1 dim 1 tm: 4 format 0034 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler2 ClampX/Y/Z: 2 2 2 border: 0 -layout(location = 0) in vec4 passParameterSem1; -layout(location = 1) in vec4 passParameterSem0; -layout(location = 2) in vec4 passParameterSem2; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem1); -R1i = floatBitsToInt(passParameterSem0); -R2i = floatBitsToInt(passParameterSem2); -R0i.xyzw = floatBitsToInt(texture(textureUnitPS1, intBitsToFloat(R0i.xy)).xyzw); -R4i.xyzw = floatBitsToInt(texture(textureUnitPS2, intBitsToFloat(R2i.xy)).xyzw); -// 0 -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.x), intBitsToFloat(R4i.w))); -R3i.y = floatBitsToInt(-(intBitsToFloat(R4i.w)) + 1.0); -R3i.z = uf_remappedPS[0].x & 0x00008000; -R127i.w = 0x3f800000; -PV0i.w = R127i.w; -R1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.y), intBitsToFloat(R4i.w))); -PS0i = R1i.w; -// 1 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(PV0i.w)),vec4(intBitsToFloat(uf_remappedPS[1].x),intBitsToFloat(uf_remappedPS[1].y),intBitsToFloat(uf_remappedPS[1].z),intBitsToFloat(uf_remappedPS[1].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.z), intBitsToFloat(R4i.w))); -PS1i = R1i.z; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_remappedPS[2].x),intBitsToFloat(uf_remappedPS[2].y),intBitsToFloat(uf_remappedPS[2].z),intBitsToFloat(uf_remappedPS[2].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R2i.x = floatBitsToInt(intBitsToFloat(R1i.x) + intBitsToFloat(PV1i.x)); -PS0i = R2i.x; -// 3 -R2i.y = floatBitsToInt(intBitsToFloat(R1i.y) + intBitsToFloat(PV0i.x)); -R2i.xyzw = floatBitsToInt(texture(textureUnitPS0, intBitsToFloat(R2i.xy)).xyzw); -// 0 -backupReg0i = R0i.w; -R123i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.y),intBitsToFloat(R3i.y)) + intBitsToFloat(R1i.w))); -PV0i.x = R123i.x; -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.x),intBitsToFloat(R3i.y)) + intBitsToFloat(R3i.x))); -PV0i.y = R123i.y; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.z),intBitsToFloat(R3i.y)) + intBitsToFloat(R1i.z))); -PV0i.w = floatBitsToInt(min(intBitsToFloat(backupReg0i), intBitsToFloat(R2i.w))); -// 1 -R4i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.y),intBitsToFloat(uf_remappedPS[3].x)) + intBitsToFloat(uf_remappedPS[4].x))); -PV1i.y = floatBitsToInt(min(intBitsToFloat(PV0i.w), intBitsToFloat(R4i.w))); -PV1i.z = floatBitsToInt(max(intBitsToFloat(PV0i.w), intBitsToFloat(R4i.w))); -R4i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.x),intBitsToFloat(uf_remappedPS[3].y)) + intBitsToFloat(uf_remappedPS[4].y))); -PS1i = R4i.y; -// 2 -R123i.x = ((R3i.z == 0)?(PV1i.z):(PV1i.y)); -PV0i.x = R123i.x; -R4i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[3].z)) + intBitsToFloat(uf_remappedPS[4].z))); -// 3 -R4i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.x),intBitsToFloat(uf_remappedPS[3].w)) + intBitsToFloat(uf_remappedPS[4].w))); -// export -passPixelColor0 = vec4(intBitsToFloat(R4i.x), intBitsToFloat(R4i.y), intBitsToFloat(R4i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/5431383136d7b11b_0000000000000000_vs.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/5431383136d7b11b_0000000000000000_vs.txt deleted file mode 100644 index f3a6d204..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/5431383136d7b11b_0000000000000000_vs.txt +++ /dev/null @@ -1,1421 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_shading_language_packing : enable -// shader 5431383136d7b11b -// Used for: Main Lines -uniform ivec4 uf_uniformRegisterVS[256]; -uniform vec2 uf_windowSpaceToClipSpaceTransform; -layout(location = 0) in uvec4 attrDataSem0; -out gl_PerVertex -{ - vec4 gl_Position; - float gl_PointSize; -}; -layout(location = 0) out vec4 passParameterSem0; -layout(location = 2) out vec4 passParameterSem1; -layout(location = 1) out vec4 passParameterSem2; -layout(location = 3) out vec4 passParameterSem3; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R5i = ivec4(0); -ivec4 R6i = ivec4(0); -ivec4 R7i = ivec4(0); -ivec4 R8i = ivec4(0); -ivec4 R9i = ivec4(0); -ivec4 R122i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R124i = ivec4(0); -ivec4 R125i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -uvec4 attrDecoder; -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -bool activeMaskStack[14]; -bool activeMaskStackC[15]; -activeMaskStack[0] = false; -activeMaskStack[1] = false; -activeMaskStack[2] = false; -activeMaskStack[3] = false; -activeMaskStack[4] = false; -activeMaskStack[5] = false; -activeMaskStack[6] = false; -activeMaskStack[7] = false; -activeMaskStack[8] = false; -activeMaskStack[9] = false; -activeMaskStack[10] = false; -activeMaskStack[11] = false; -activeMaskStack[12] = false; -activeMaskStackC[0] = false; -activeMaskStackC[1] = false; -activeMaskStackC[2] = false; -activeMaskStackC[3] = false; -activeMaskStackC[4] = false; -activeMaskStackC[5] = false; -activeMaskStackC[6] = false; -activeMaskStackC[7] = false; -activeMaskStackC[8] = false; -activeMaskStackC[9] = false; -activeMaskStackC[10] = false; -activeMaskStackC[11] = false; -activeMaskStackC[12] = false; -activeMaskStackC[13] = false; -activeMaskStack[0] = true; -activeMaskStackC[0] = true; -activeMaskStackC[1] = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = ivec4(gl_VertexID, 0, 0, gl_InstanceID); -attrDecoder.xy = attrDataSem0.xy; -attrDecoder.xy = (attrDecoder.xy>>24)|((attrDecoder.xy>>8)&0xFF00)|((attrDecoder.xy<<8)&0xFF0000)|((attrDecoder.xy<<24)); -attrDecoder.z = 0; -attrDecoder.w = 0; -R1i = ivec4(int(attrDecoder.x), int(attrDecoder.y), floatBitsToInt(0.0), floatBitsToInt(1.0)); -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(uf_uniformRegisterVS[19].x))); -R0i.y = floatBitsToInt(-(intBitsToFloat(R1i.y))); -PV0i.y = R0i.y; -R1i.z = 0; -R1i.w = 0x3f800000; -R127i.w = floatBitsToInt(1.0); -PS0i = R127i.w; -// 1 -R0i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(uf_uniformRegisterVS[19].z)); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.y), intBitsToFloat(uf_uniformRegisterVS[19].y))); -// 2 -R0i.y = floatBitsToInt(intBitsToFloat(PV1i.z) + intBitsToFloat(uf_uniformRegisterVS[19].w)); -PV0i.y = R0i.y; -R0i.w = uf_uniformRegisterVS[2].x & 0x40000000; -// 3 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(PV0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[4].x),intBitsToFloat(uf_uniformRegisterVS[4].y),intBitsToFloat(uf_uniformRegisterVS[4].z),intBitsToFloat(uf_uniformRegisterVS[4].w)))); -PV1i.x = R127i.x; -PV1i.y = R127i.x; -PV1i.z = R127i.x; -PV1i.w = R127i.x; -// 4 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[5].x),intBitsToFloat(uf_uniformRegisterVS[5].y),intBitsToFloat(uf_uniformRegisterVS[5].z),intBitsToFloat(uf_uniformRegisterVS[5].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R127i.y = tempi.x; -// 5 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[6].x),intBitsToFloat(uf_uniformRegisterVS[6].y),intBitsToFloat(uf_uniformRegisterVS[6].z),intBitsToFloat(uf_uniformRegisterVS[6].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R127i.z = tempi.x; -// 6 -R4i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(PV1i.x),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[8].x),intBitsToFloat(uf_uniformRegisterVS[8].y),intBitsToFloat(uf_uniformRegisterVS[8].z),intBitsToFloat(uf_uniformRegisterVS[8].w)))); -PV0i.x = R4i.x; -PV0i.y = R4i.x; -PV0i.z = R4i.x; -PV0i.w = R4i.x; -// 7 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[9].x),intBitsToFloat(uf_uniformRegisterVS[9].y),intBitsToFloat(uf_uniformRegisterVS[9].z),intBitsToFloat(uf_uniformRegisterVS[9].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R4i.y = tempi.x; -// 8 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[10].x),intBitsToFloat(uf_uniformRegisterVS[10].y),intBitsToFloat(uf_uniformRegisterVS[10].z),intBitsToFloat(uf_uniformRegisterVS[10].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R4i.z = tempi.x; -// 9 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[11].x),intBitsToFloat(uf_uniformRegisterVS[11].y),intBitsToFloat(uf_uniformRegisterVS[11].z),intBitsToFloat(uf_uniformRegisterVS[11].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R4i.w = tempi.x; -// 10 -R2i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].x), intBitsToFloat(uf_uniformRegisterVS[12].x))); -R2i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].y), intBitsToFloat(uf_uniformRegisterVS[12].y))); -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].x), intBitsToFloat(uf_uniformRegisterVS[12].y))); -PS0i = R3i.x; -// 11 -R3i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].y), intBitsToFloat(uf_uniformRegisterVS[12].x))); -// 12 -predResult = (0 != R0i.w); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -// 0 -backupReg0i = R1i.y; -R1i.y = backupReg0i; -PV0i.y = R1i.y; -R0i.z = 0; -PV0i.z = R0i.z; -R0i.w = 0x3f800000; -PV0i.w = R0i.w; -// 1 -R6i.xyz = ivec3(R1i.x,PV0i.y,PV0i.z); -PV1i.x = R6i.x; -PV1i.y = R6i.y; -PV1i.z = R6i.z; -R6i.w = PV0i.w; -PV1i.w = R6i.w; -// 2 -R7i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -PV0i.x = R7i.x; -PV0i.y = R7i.y; -PV0i.z = R7i.z; -R7i.w = PV1i.w; -PV0i.w = R7i.w; -// 3 -R5i.xyz = ivec3(PV0i.x,PV0i.y,PV0i.z); -R5i.w = PV0i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.x = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R124i.z = PV1i.x + PS1i; -PV0i.z = R124i.z; -// 3 -R127i.x = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.x = R127i.x; -R127i.y = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R126i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R124i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -PS1i = R124i.w; -// 4 -R124i.y = (R124i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R126i.z = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].y):(uf_uniformRegisterVS[26].y)); -R127i.w = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].x):(uf_uniformRegisterVS[26].x)); -// 5 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].w):(uf_uniformRegisterVS[26].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].z):(uf_uniformRegisterVS[26].z)); -// 6 -R126i.x = ((R127i.z == 0)?(uf_uniformRegisterVS[31].y):(uf_uniformRegisterVS[30].y)); -R125i.y = ((R127i.z == 0)?(uf_uniformRegisterVS[31].x):(uf_uniformRegisterVS[30].x)); -// 7 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].w):(uf_uniformRegisterVS[30].w)); -R125i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].z):(uf_uniformRegisterVS[30].z)); -// 8 -R125i.z = ((R127i.y == 0)?(uf_uniformRegisterVS[35].y):(uf_uniformRegisterVS[34].y)); -R0i.w = ((R127i.y == 0)?(uf_uniformRegisterVS[35].x):(uf_uniformRegisterVS[34].x)); -// 9 -backupReg0i = R127i.y; -R125i.x = ((R127i.y == 0)?(uf_uniformRegisterVS[35].w):(uf_uniformRegisterVS[34].w)); -R127i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[35].z):(uf_uniformRegisterVS[34].z)); -// 10 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R127i.w; -R127i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[25].w)); -R126i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[25].z)); -R126i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[25].y)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[25].x)); -// 11 -backupReg0i = R126i.x; -backupReg1i = R125i.y; -backupReg2i = R127i.z; -backupReg3i = R125i.w; -R126i.x = ((R124i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[29].y)); -R125i.y = ((R124i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[29].x)); -R127i.z = ((R124i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[29].w)); -R125i.w = ((R124i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[29].z)); -// 12 -backupReg0i = R125i.x; -backupReg1i = R127i.y; -backupReg2i = R125i.z; -R125i.x = ((R124i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[33].w)); -R127i.y = ((R124i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[33].z)); -R125i.z = ((R124i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[33].y)); -R124i.w = ((R124i.y == 0)?(R0i.w):(uf_uniformRegisterVS[33].x)); -// 13 -R6i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[24].x):(R127i.w)); -R6i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[24].y):(R126i.z)); -R6i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[24].z):(R126i.y)); -R6i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[24].w):(R127i.x)); -// 14 -R7i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[28].x):(R125i.y)); -R7i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[28].y):(R126i.x)); -R7i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[28].z):(R125i.w)); -R7i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[28].w):(R127i.z)); -// 15 -R5i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[32].x):(R124i.w)); -R5i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[32].y):(R125i.z)); -R5i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[32].z):(R127i.y)); -R5i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[32].w):(R125i.x)); -} -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -// 0 -R8i.xyz = ivec3(0x437f0000,0x437f0000,0x437f0000); -R8i.w = 0x437f0000; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -PV0i.x = uf_uniformRegisterVS[2].x >> 0x00000008; -R5i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -R0i.z = PV0i.x & 0x0000000f; -// 2 -predResult = (0 != R5i.y); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R6i.y = R1i.y; -R3i.z = 0; -R0i.w = 0x3f800000; -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 1 -R5i.x = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV1i.x = R5i.x; -R5i.y = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 2 -R6i.x = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS1i)); -PV0i.x = R6i.x; -R7i.y = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS1i)); -R7i.x = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R7i.x; -// 3 -R8i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + intBitsToFloat(PS0i)); -R2i.z = floatBitsToInt(-(intBitsToFloat(PV0i.x)) + 1.0); -PV1i.z = R2i.z; -R9i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PS1i = R9i.x; -// 4 -R5i.z = floatBitsToInt(-(intBitsToFloat(R7i.y)) + 1.0); -R2i.w = floatBitsToInt(-(intBitsToFloat(R7i.y)) + intBitsToFloat(PV1i.z)); -// 5 -predResult = (R0i.z == 0); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(backupReg0i))); -R5i.y = R6i.x; -PV0i.y = R5i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -activeMaskStack[4] = activeMaskStack[3]; -activeMaskStackC[5] = activeMaskStackC[4]; -// 0 -predResult = (R0i.z == int(1)); -activeMaskStack[4] = predResult; -activeMaskStackC[5] = predResult == true && activeMaskStackC[4] == true; -} -else { -activeMaskStack[4] = false; -activeMaskStackC[5] = false; -} -if( activeMaskStackC[5] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = 0; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[4] = activeMaskStack[4] == false; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -if( activeMaskStackC[5] == true ) { -activeMaskStack[5] = activeMaskStack[4]; -activeMaskStackC[6] = activeMaskStackC[5]; -// 0 -predResult = (R0i.z == 0x00000002); -activeMaskStack[5] = predResult; -activeMaskStackC[6] = predResult == true && activeMaskStackC[5] == true; -} -else { -activeMaskStack[5] = false; -activeMaskStackC[6] = false; -} -if( activeMaskStackC[6] == true ) { -// 0 -backupReg0i = R7i.y; -R7i.y = backupReg0i; -PV0i.y = R7i.y; -PV0i.z = R5i.z; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[5] = activeMaskStack[5] == false; -activeMaskStackC[6] = activeMaskStack[5] == true && activeMaskStackC[5] == true; -if( activeMaskStackC[6] == true ) { -activeMaskStack[6] = activeMaskStack[5]; -activeMaskStackC[7] = activeMaskStackC[6]; -// 0 -predResult = (R0i.z == 0x00000003); -activeMaskStack[6] = predResult; -activeMaskStackC[7] = predResult == true && activeMaskStackC[6] == true; -} -else { -activeMaskStack[6] = false; -activeMaskStackC[7] = false; -} -if( activeMaskStackC[7] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = R5i.z; -PV0i.y = R5i.y; -PV0i.z = R7i.y; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[6] = activeMaskStack[6] == false; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -if( activeMaskStackC[7] == true ) { -activeMaskStack[7] = activeMaskStack[6]; -activeMaskStackC[8] = activeMaskStackC[7]; -// 0 -predResult = (R0i.z == 0x00000004); -activeMaskStack[7] = predResult; -activeMaskStackC[8] = predResult == true && activeMaskStackC[7] == true; -} -else { -activeMaskStack[7] = false; -activeMaskStackC[8] = false; -} -if( activeMaskStackC[8] == true ) { -// 0 -R5i.y = R2i.w; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[7] = activeMaskStack[7] == false; -activeMaskStackC[8] = activeMaskStack[7] == true && activeMaskStackC[7] == true; -if( activeMaskStackC[8] == true ) { -activeMaskStack[8] = activeMaskStack[7]; -activeMaskStackC[9] = activeMaskStackC[8]; -// 0 -predResult = (R0i.z == 0x00000005); -activeMaskStack[8] = predResult; -activeMaskStackC[9] = predResult == true && activeMaskStackC[8] == true; -} -else { -activeMaskStack[8] = false; -activeMaskStackC[9] = false; -} -if( activeMaskStackC[9] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = R6i.x; -PV0i.y = R5i.y; -PV0i.z = R2i.w; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[8] = activeMaskStack[8] == false; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -if( activeMaskStackC[9] == true ) { -activeMaskStack[9] = activeMaskStack[8]; -activeMaskStackC[10] = activeMaskStackC[9]; -// 0 -predResult = (R0i.z == 0x00000006); -activeMaskStack[9] = predResult; -activeMaskStackC[10] = predResult == true && activeMaskStackC[9] == true; -} -else { -activeMaskStack[9] = false; -activeMaskStackC[10] = false; -} -if( activeMaskStackC[10] == true ) { -// 0 -R5i.y = R6i.x; -PV0i.y = R5i.y; -R7i.y = 0; -PS0i = R7i.y; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[9] = activeMaskStack[9] == false; -activeMaskStackC[10] = activeMaskStack[9] == true && activeMaskStackC[9] == true; -if( activeMaskStackC[10] == true ) { -activeMaskStack[10] = activeMaskStack[9]; -activeMaskStackC[11] = activeMaskStackC[10]; -// 0 -predResult = (R0i.z == 0x00000007); -activeMaskStack[10] = predResult; -activeMaskStackC[11] = predResult == true && activeMaskStackC[10] == true; -} -else { -activeMaskStack[10] = false; -activeMaskStackC[11] = false; -} -if( activeMaskStackC[11] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = R7i.y; -PV0i.y = R5i.y; -R7i.y = R5i.z; -PS0i = R7i.y; -// 1 -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[10] = activeMaskStack[10] == false; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -if( activeMaskStackC[11] == true ) { -activeMaskStack[11] = activeMaskStack[10]; -activeMaskStackC[12] = activeMaskStackC[11]; -// 0 -predResult = (R0i.z == 0x00000008); -activeMaskStack[11] = predResult; -activeMaskStackC[12] = predResult == true && activeMaskStackC[11] == true; -} -else { -activeMaskStack[11] = false; -activeMaskStackC[12] = false; -} -if( activeMaskStackC[12] == true ) { -// 0 -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R9i.x))); -R5i.y = R6i.x; -PV0i.y = R5i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[11] = activeMaskStack[11] == false; -activeMaskStackC[12] = activeMaskStack[11] == true && activeMaskStackC[11] == true; -if( activeMaskStackC[12] == true ) { -activeMaskStack[12] = activeMaskStack[11]; -activeMaskStackC[13] = activeMaskStackC[12]; -// 0 -predResult = (R0i.z == 0x00000009); -activeMaskStack[12] = predResult; -activeMaskStackC[13] = predResult == true && activeMaskStackC[12] == true; -} -else { -activeMaskStack[12] = false; -activeMaskStackC[13] = false; -} -if( activeMaskStackC[13] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = 0; -PV0i.y = R5i.y; -PV0i.z = R5i.z; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[12] = activeMaskStack[12] == false; -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -if( activeMaskStackC[13] == true ) { -activeMaskStack[13] = activeMaskStack[12]; -activeMaskStackC[14] = activeMaskStackC[13]; -// 0 -predResult = (R0i.z == 0x0000000a); -activeMaskStack[13] = predResult; -activeMaskStackC[14] = predResult == true && activeMaskStackC[13] == true; -} -else { -activeMaskStack[13] = false; -activeMaskStackC[14] = false; -} -if( activeMaskStackC[14] == true ) { -// 0 -R5i.y = R2i.z; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[13] = activeMaskStack[13] == false; -activeMaskStackC[14] = activeMaskStack[13] == true && activeMaskStackC[13] == true; -if( activeMaskStackC[14] == true ) { -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R9i.x))); -R5i.y = R2i.w; -PV0i.y = R5i.y; -R127i.z = (R0i.z == 0x0000000c)?int(0xFFFFFFFF):int(0x0); -PV0i.z = R127i.z; -R127i.w = (R0i.z == 0x0000000b)?int(0xFFFFFFFF):int(0x0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -R5i.y = R5i.z; -PV1i.y = R5i.y; -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R7i.x)) + intBitsToFloat(R5i.x))); -PV1i.z = R123i.z; -R123i.w = ((PV0i.z == 0)?(0):(PV0i.x)); -PV1i.w = R123i.w; -// 2 -R5i.x = ((R127i.w == 0)?(PV1i.w):(PV1i.z)); -R123i.z = ((R127i.z == 0)?(0):(PV1i.x)); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(R7i.y)) + intBitsToFloat(PV1i.y))); -PV0i.w = R123i.w; -// 3 -R5i.y = ((R127i.w == 0)?(PV0i.z):(PV0i.w)); -} -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R127i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].x))); -// 2 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 3 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 4 -backupReg0i = R127i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg0i))); -PS0i = R126i.z; -// 5 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R8i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R8i.x; -// 6 -R8i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R8i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R8i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -// 7 -backupReg0i = R6i.y; -R6i.xyz = ivec3(R1i.x,backupReg0i,R3i.z); -PV1i.x = R6i.x; -PV1i.y = R6i.y; -PV1i.z = R6i.z; -R6i.w = R0i.w; -PV1i.w = R6i.w; -// 8 -R7i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -PV0i.x = R7i.x; -PV0i.y = R7i.y; -PV0i.z = R7i.z; -R7i.w = PV1i.w; -PV0i.w = R7i.w; -// 9 -R5i.xyz = ivec3(PV0i.x,PV0i.y,PV0i.z); -R5i.w = PV0i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.z = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R2i.z = PV1i.z + PS1i; -PV0i.z = R2i.z; -// 3 -R127i.x = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.x = R127i.x; -R127i.y = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R126i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R124i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -PS1i = R124i.w; -// 4 -R124i.y = (R2i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R126i.z = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].y):(uf_uniformRegisterVS[26].y)); -R127i.w = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].x):(uf_uniformRegisterVS[26].x)); -// 5 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].w):(uf_uniformRegisterVS[26].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].z):(uf_uniformRegisterVS[26].z)); -// 6 -R126i.x = ((R127i.z == 0)?(uf_uniformRegisterVS[31].y):(uf_uniformRegisterVS[30].y)); -R125i.y = ((R127i.z == 0)?(uf_uniformRegisterVS[31].x):(uf_uniformRegisterVS[30].x)); -// 7 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].w):(uf_uniformRegisterVS[30].w)); -R125i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].z):(uf_uniformRegisterVS[30].z)); -// 8 -R125i.z = ((R127i.y == 0)?(uf_uniformRegisterVS[35].y):(uf_uniformRegisterVS[34].y)); -R0i.w = ((R127i.y == 0)?(uf_uniformRegisterVS[35].x):(uf_uniformRegisterVS[34].x)); -// 9 -backupReg0i = R127i.y; -R125i.x = ((R127i.y == 0)?(uf_uniformRegisterVS[35].w):(uf_uniformRegisterVS[34].w)); -R127i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[35].z):(uf_uniformRegisterVS[34].z)); -// 10 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R127i.w; -R127i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[25].w)); -R126i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[25].z)); -R126i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[25].y)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[25].x)); -// 11 -backupReg0i = R126i.x; -backupReg1i = R125i.y; -backupReg2i = R127i.z; -backupReg3i = R125i.w; -R126i.x = ((R124i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[29].y)); -R125i.y = ((R124i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[29].x)); -R127i.z = ((R124i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[29].w)); -R125i.w = ((R124i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[29].z)); -// 12 -backupReg0i = R125i.x; -backupReg1i = R127i.y; -backupReg2i = R125i.z; -R125i.x = ((R124i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[33].w)); -R127i.y = ((R124i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[33].z)); -R125i.z = ((R124i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[33].y)); -R124i.w = ((R124i.y == 0)?(R0i.w):(uf_uniformRegisterVS[33].x)); -// 13 -R6i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[24].x):(R127i.w)); -R6i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[24].y):(R126i.z)); -R6i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[24].z):(R126i.y)); -R6i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[24].w):(R127i.x)); -// 14 -R7i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[28].x):(R125i.y)); -R7i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[28].y):(R126i.x)); -R7i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[28].z):(R125i.w)); -R7i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[28].w):(R127i.z)); -// 15 -R5i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[32].x):(R124i.w)); -R5i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[32].y):(R125i.z)); -R5i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[32].z):(R127i.y)); -R5i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[32].w):(R125i.x)); -// 16 -predResult = (R0i.z == 0x0000000d); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 1 -PV1i.z = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS0i)); -PV1i.w = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS0i)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 2 -R127i.x = PV1i.z; -R127i.y = PV1i.w; -PV0i.y = R127i.y; -R127i.z = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV0i.z = R127i.z; -R127i.w = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -// 3 -PV1i.z = floatBitsToInt(-(intBitsToFloat(PV0i.y)) + 1.0); -PV1i.w = floatBitsToInt(-(intBitsToFloat(PV0i.z)) + 1.0); -// 4 -PV0i.x = floatBitsToInt(-(intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(R127i.w)) + intBitsToFloat(PV1i.w)); -// 5 -backupReg0i = R127i.z; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.x)) + intBitsToFloat(R127i.y))); -PV1i.z = R127i.z; -R126i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.y)) + intBitsToFloat(backupReg0i))); -PV1i.w = R126i.w; -// 6 -R127i.x = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 7 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].x))); -// 8 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].z)) + intBitsToFloat(PV1i.y))); -R126i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 9 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 10 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -backupReg1i = R126i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[23].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[23].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[23].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[23].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg1i))); -PS0i = R126i.z; -// 11 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R8i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R8i.x; -// 12 -R8i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R8i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R8i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = floatBitsToInt(float(R2i.z)); -PS0i = R127i.x; -// 1 -tempResultf = intBitsToFloat(PS0i); -tempResultf = floor(tempResultf); -tempResultf = clamp(tempResultf, -256.0, 255.0); -ARi.x = int(tempResultf); -PV1i.x = floatBitsToInt(tempResultf); -// 2 -R8i.xyz = ivec3(uf_uniformRegisterVS[ARi.x+20].x,uf_uniformRegisterVS[ARi.x+20].y,uf_uniformRegisterVS[ARi.x+20].z); -R8i.w = uf_uniformRegisterVS[ARi.x+20].w; -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -predResult = (0 != uf_uniformRegisterVS[3].x); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[24].x),intBitsToFloat(uf_uniformRegisterVS[24].y),intBitsToFloat(uf_uniformRegisterVS[24].z),intBitsToFloat(uf_uniformRegisterVS[24].w)))); -PV0i.x = R6i.x; -PV0i.y = R6i.x; -PV0i.z = R6i.x; -PV0i.w = R6i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[25].x),intBitsToFloat(uf_uniformRegisterVS[25].y),intBitsToFloat(uf_uniformRegisterVS[25].z),intBitsToFloat(uf_uniformRegisterVS[25].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[26].x),intBitsToFloat(uf_uniformRegisterVS[26].y),intBitsToFloat(uf_uniformRegisterVS[26].z),intBitsToFloat(uf_uniformRegisterVS[26].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R6i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[27].x),intBitsToFloat(uf_uniformRegisterVS[27].y),intBitsToFloat(uf_uniformRegisterVS[27].z),intBitsToFloat(uf_uniformRegisterVS[27].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R1i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R1i.y); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PV0i.x = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -R127i.w = uf_uniformRegisterVS[2].x & 0x00000020; -// 1 -R123i.x = ((PV0i.y == 0)?(R6i.w):(R6i.w)); -PV1i.x = R123i.x; -R123i.y = ((PV0i.y == 0)?(R6i.z):(R6i.z)); -PV1i.y = R123i.y; -R126i.z = ((PV0i.x == 0)?(R2i.y):(R3i.y)); -PV1i.z = R126i.z; -R123i.w = ((PV0i.x == 0)?(R2i.x):(R3i.x)); -PV1i.w = R123i.w; -R127i.z = ((PV0i.y == 0)?(R6i.y):(R6i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R6i.x), intBitsToFloat(PV1i.w))); -PV0i.x = R1i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.z))); -R123i.w = ((R127i.w == 0)?(PV1i.y):(PV1i.y)); -PV0i.w = R123i.w; -R122i.x = ((R127i.w == 0)?(PV1i.x):(PV1i.x)); -PS0i = R122i.x; -// 3 -backupReg0i = R127i.y; -R123i.x = ((R127i.w == 0)?(R127i.z):(PV0i.z)); -PV1i.x = R123i.x; -R127i.y = floatBitsToInt(-(intBitsToFloat(R126i.z)) + 1.0); -R127i.z = ((R125i.z == 0)?(PV0i.w):(PV0i.w)); -R123i.w = ((backupReg0i == 0)?(R6i.x):(PV0i.x)); -PV1i.w = R123i.w; -R124i.z = ((R125i.z == 0)?(PS0i):(PS0i)); -PS1i = R124i.z; -// 4 -R127i.x = ((R125i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.x = R127i.x; -R125i.y = ((R127i.w == 0)?(PV1i.w):(PV1i.w)); -PV0i.y = R125i.y; -R126i.z = uf_uniformRegisterVS[2].x & 0x00000008; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.y)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.y) + intBitsToFloat(R126i.y)); -// 6 -R123i.y = ((R125i.z == 0)?(R125i.y):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R6i.x = ((R126i.z == 0)?(PV0i.y):(PV0i.y)); -R6i.y = ((R126i.z == 0)?(R127i.x):(R126i.x)); -R6i.z = ((R126i.z == 0)?(R127i.z):(R127i.z)); -// 8 -R6i.w = ((R126i.z == 0)?(R124i.z):(R124i.z)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R6i.x)) + 1.0); -PV0i.x = R1i.x; -R126i.y = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00020000; -// 1 -R123i.x = ((PV0i.w == 0)?(R6i.z):(R6i.z)); -PV1i.x = R123i.x; -R127i.y = ((PV0i.w == 0)?(R6i.y):(R6i.y)); -PV1i.y = R127i.y; -R123i.z = ((PV0i.w == 0)?(R6i.x):(PV0i.x)); -PV1i.z = R123i.z; -R123i.w = ((PV0i.w == 0)?(R6i.w):(R6i.w)); -PV1i.w = R123i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.y)) + 1.0); -R126i.z = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -R127i.w = ((R127i.z == 0)?(PV1i.w):(PV1i.w)); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.y):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R6i.x = ((R126i.y == 0)?(R127i.x):(PV1i.w)); -R6i.y = ((R126i.y == 0)?(PV1i.w):(R127i.x)); -R6i.z = ((R126i.y == 0)?(R126i.z):(R126i.z)); -R6i.w = ((R126i.y == 0)?(R127i.w):(R127i.w)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R6i.x),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[14].x),intBitsToFloat(uf_uniformRegisterVS[14].y),intBitsToFloat(uf_uniformRegisterVS[14].z),intBitsToFloat(uf_uniformRegisterVS[14].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R6i.x; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[13].x),intBitsToFloat(uf_uniformRegisterVS[13].y),intBitsToFloat(uf_uniformRegisterVS[13].z),intBitsToFloat(uf_uniformRegisterVS[13].w)))); -PV1i.x = R6i.x; -PV1i.y = R6i.x; -PV1i.z = R6i.x; -PV1i.w = R6i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R6i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R6i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].y); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R7i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[28].x),intBitsToFloat(uf_uniformRegisterVS[28].y),intBitsToFloat(uf_uniformRegisterVS[28].z),intBitsToFloat(uf_uniformRegisterVS[28].w)))); -PV0i.x = R7i.x; -PV0i.y = R7i.x; -PV0i.z = R7i.x; -PV0i.w = R7i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[29].x),intBitsToFloat(uf_uniformRegisterVS[29].y),intBitsToFloat(uf_uniformRegisterVS[29].z),intBitsToFloat(uf_uniformRegisterVS[29].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R7i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[30].x),intBitsToFloat(uf_uniformRegisterVS[30].y),intBitsToFloat(uf_uniformRegisterVS[30].z),intBitsToFloat(uf_uniformRegisterVS[30].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R7i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[31].x),intBitsToFloat(uf_uniformRegisterVS[31].y),intBitsToFloat(uf_uniformRegisterVS[31].z),intBitsToFloat(uf_uniformRegisterVS[31].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R7i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.w); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R7i.y):(R7i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R7i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R1i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R7i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R7i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R7i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R7i.x)) + 1.0); -PV0i.x = R1i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R7i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R7i.y):(R7i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R7i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R7i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R7i.x),intBitsToFloat(R7i.y),intBitsToFloat(R7i.z),intBitsToFloat(R7i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[16].x),intBitsToFloat(uf_uniformRegisterVS[16].y),intBitsToFloat(uf_uniformRegisterVS[16].z),intBitsToFloat(uf_uniformRegisterVS[16].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R7i.x; -R7i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R7i.y),intBitsToFloat(R7i.z),intBitsToFloat(R7i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[15].x),intBitsToFloat(uf_uniformRegisterVS[15].y),intBitsToFloat(uf_uniformRegisterVS[15].z),intBitsToFloat(uf_uniformRegisterVS[15].w)))); -PV1i.x = R7i.x; -PV1i.y = R7i.x; -PV1i.z = R7i.x; -PV1i.w = R7i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R7i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R7i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].z); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R5i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[32].x),intBitsToFloat(uf_uniformRegisterVS[32].y),intBitsToFloat(uf_uniformRegisterVS[32].z),intBitsToFloat(uf_uniformRegisterVS[32].w)))); -PV0i.x = R5i.x; -PV0i.y = R5i.x; -PV0i.z = R5i.x; -PV0i.w = R5i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[33].x),intBitsToFloat(uf_uniformRegisterVS[33].y),intBitsToFloat(uf_uniformRegisterVS[33].z),intBitsToFloat(uf_uniformRegisterVS[33].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[34].x),intBitsToFloat(uf_uniformRegisterVS[34].y),intBitsToFloat(uf_uniformRegisterVS[34].z),intBitsToFloat(uf_uniformRegisterVS[34].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R5i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[35].x),intBitsToFloat(uf_uniformRegisterVS[35].y),intBitsToFloat(uf_uniformRegisterVS[35].z),intBitsToFloat(uf_uniformRegisterVS[35].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.x = uf_uniformRegisterVS[2].x & int(1); -// 1 -backupReg0i = R0i.x; -predResult = (0 != backupReg0i); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.w); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PS1i = R127i.z; -// 2 -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R5i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R0i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R5i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R5i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R5i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R0i.x = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -PV0i.x = R0i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R5i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R5i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R5i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -// 0 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[18].x),intBitsToFloat(uf_uniformRegisterVS[18].y),intBitsToFloat(uf_uniformRegisterVS[18].z),intBitsToFloat(uf_uniformRegisterVS[18].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -// 1 -PV1i.x = PV0i.x; -R0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.y), intBitsToFloat(uf_uniformRegisterVS[0].y))); -R0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.z), intBitsToFloat(uf_uniformRegisterVS[0].z))); -R1i.w = PV0i.x; -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.x), intBitsToFloat(uf_uniformRegisterVS[0].x))); -PS1i = R0i.x; -// 2 -R1i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[17].x),intBitsToFloat(uf_uniformRegisterVS[17].y),intBitsToFloat(uf_uniformRegisterVS[17].z),intBitsToFloat(uf_uniformRegisterVS[17].w)))); -PV0i.x = R1i.x; -PV0i.y = R1i.x; -PV0i.z = R1i.x; -PV0i.w = R1i.x; -R1i.y = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R1i.y; -// 3 -R0i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.w), intBitsToFloat(uf_uniformRegisterVS[0].w))); -} -// export -gl_Position = vec4(intBitsToFloat(R4i.x), intBitsToFloat(R4i.y), intBitsToFloat(R4i.z), 0.0); -// export -passParameterSem0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), intBitsToFloat(R0i.w)); -// export -passParameterSem1 = vec4(intBitsToFloat(R6i.x), intBitsToFloat(R6i.y), intBitsToFloat(R6i.x), intBitsToFloat(R6i.w)); -// export -passParameterSem2 = vec4(intBitsToFloat(R7i.x), intBitsToFloat(R7i.y), intBitsToFloat(R7i.x), intBitsToFloat(R7i.w)); -// export -passParameterSem3 = vec4(intBitsToFloat(R1i.x), intBitsToFloat(R1i.y), intBitsToFloat(R1i.x), intBitsToFloat(R1i.w)); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/cb83a22cf0961e1a_000000000000007d_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/cb83a22cf0961e1a_000000000000007d_ps.txt deleted file mode 100644 index 2de63421..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Minimal-Preset/cb83a22cf0961e1a_000000000000007d_ps.txt +++ /dev/null @@ -1,93 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader cb83a22cf0961e1a -// Used for: Zoom Text -uniform ivec4 uf_remappedPS[4]; -layout(binding = 0) uniform sampler2DArray textureUnitPS0;// Tex0 addr 0x20340000 res 1024x1024x1 dim 5 tm: 4 format 0001 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 0 border: 0 -layout(location = 0) in vec4 passParameterSem0; -layout(location = 1) in vec4 passParameterSem1; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem0); -R1i = floatBitsToInt(passParameterSem1); -// 0 -backupReg0i = R1i.z; -R2i.x = ((intBitsToFloat(R0i.w) > 0.0)?int(0xFFFFFFFF):int(0x0)); -R1i.z = floatBitsToInt(roundEven(intBitsToFloat(backupReg0i))); -R1i.w = floatBitsToInt(texture(textureUnitPS0, vec3(intBitsToFloat(R1i.x),intBitsToFloat(R1i.y),intBitsToFloat(R1i.z))).w); -// 0 -PV0i.x = R1i.w; -PV0i.x = floatBitsToInt(intBitsToFloat(PV0i.x) * 2.0); -PV0i.y = ((intBitsToFloat(0x3f0a3d71) > intBitsToFloat(R1i.w))?int(0xFFFFFFFF):int(0x0)); -PV0i.w = floatBitsToInt(intBitsToFloat(R1i.w) + -(0.5)); -PV0i.w = floatBitsToInt(intBitsToFloat(PV0i.w) * 2.0); -// 1 -R127i.y = ((PV0i.y == 0)?(0x3f800000):(PV0i.x)); -R127i.z = ((PV0i.y == 0)?(PV0i.w):(0)); -PV1i.z = R127i.z; -// 2 -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV1i.z),intBitsToFloat(uf_remappedPS[0].y)) + intBitsToFloat(uf_remappedPS[1].y))); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV1i.z),intBitsToFloat(uf_remappedPS[0].x)) + intBitsToFloat(uf_remappedPS[1].x))); -PV0i.w = R123i.w; -// 3 -backupReg0i = R0i.x; -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.y), intBitsToFloat(uf_remappedPS[0].w))); -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[0].z)) + intBitsToFloat(uf_remappedPS[1].z))); -PV1i.y = R123i.y; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV0i.w))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.y), intBitsToFloat(PV0i.z))); -// 4 -R127i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.z), intBitsToFloat(PV1i.y))); -R126i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.w), intBitsToFloat(PV1i.x))); -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[2].y)) + intBitsToFloat(uf_remappedPS[3].y))); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[2].x)) + intBitsToFloat(uf_remappedPS[3].x))); -PV0i.w = R123i.w; -// 5 -backupReg0i = R0i.x; -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.y), intBitsToFloat(uf_remappedPS[2].w))); -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[2].z)) + intBitsToFloat(uf_remappedPS[3].z))); -PV1i.y = R123i.y; -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV0i.w))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.y), intBitsToFloat(PV0i.z))); -// 6 -backupReg0i = R0i.z; -PV0i.x = floatBitsToInt(mul_nonIEEE(-(intBitsToFloat(R0i.w)), intBitsToFloat(PV1i.x))); -R0i.y = ((R2i.x == 0)?(PV1i.w):(R127i.w)); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV1i.y))); -R0i.x = ((R2i.x == 0)?(PV1i.z):(R126i.z)); -PS0i = R0i.x; -// 7 -R0i.z = ((R2i.x == 0)?(PV0i.z):(R127i.x)); -R0i.w = ((R2i.x == 0)?(PV0i.x):(R126i.y)); -// export -passPixelColor0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Not Usable/569ebe93f1ae5799_0000000000000079_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Not Usable/569ebe93f1ae5799_0000000000000079_ps.txt deleted file mode 100644 index 73d64072..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Not Usable/569ebe93f1ae5799_0000000000000079_ps.txt +++ /dev/null @@ -1,43 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader 569ebe93f1ae5799 -// Used for: Vintage, Remove buttons, Edge Textures, Edge Background, Middle GUI -uniform ivec4 uf_remappedPS[2]; -layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x22b12000 res 854x480x1 dim 1 tm: 4 format 0034 compSel: 0 0 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 2 2 2 border: 0 -layout(location = 0) in vec4 passParameterSem0; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -vec4 R0f = vec4(0.0); -vec4 R1f = vec4(0.0); -float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; -vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); -float PS0f = 0.0, PS1f = 0.0; -vec4 tempf = vec4(0.0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0f = passParameterSem0; -R0f.xyzw = (texture(textureUnitPS0, R0f.xy).xyzw); -// 0 -R1f.x = (mul_nonIEEE(R0f.x,intBitsToFloat(uf_remappedPS[0].x)) + intBitsToFloat(uf_remappedPS[1].x)); -R1f.y = (mul_nonIEEE(R0f.y,intBitsToFloat(uf_remappedPS[0].y)) + intBitsToFloat(uf_remappedPS[1].y)); -// 1 -R1f.z = (mul_nonIEEE(R0f.z,intBitsToFloat(uf_remappedPS[0].z)) + intBitsToFloat(uf_remappedPS[1].z)); -R1f.w = (mul_nonIEEE(R0f.w,intBitsToFloat(uf_remappedPS[0].w)) + intBitsToFloat(uf_remappedPS[1].w)); -// export -passPixelColor0 = vec4(R1f.x, R1f.y, R1f.z, 0.0); -} \ No newline at end of file diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/156a8a37bc669fec_0000000000001e49_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/156a8a37bc669fec_0000000000001e49_ps.txt deleted file mode 100644 index 5e79235e..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/156a8a37bc669fec_0000000000001e49_ps.txt +++ /dev/null @@ -1,102 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader 156a8a37bc669fec -// Used for: Black transparent tint edge -uniform ivec4 uf_remappedPS[5]; -layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x22456000 res 128x128x1 dim 1 tm: 4 format 0035 compSel: 0 0 0 1 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 2 border: 0 -layout(binding = 1) uniform sampler2D textureUnitPS1;// Tex1 addr 0x22572000 res 256x256x1 dim 1 tm: 4 format 0034 compSel: 0 0 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler1 ClampX/Y/Z: 1 1 2 border: 0 -layout(binding = 2) uniform sampler2D textureUnitPS2;// Tex2 addr 0x23c69000 res 128x128x1 dim 1 tm: 4 format 0034 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler2 ClampX/Y/Z: 2 2 2 border: 0 -layout(location = 0) in vec4 passParameterSem1; -layout(location = 1) in vec4 passParameterSem0; -layout(location = 2) in vec4 passParameterSem2; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem1); -R1i = floatBitsToInt(passParameterSem0); -R2i = floatBitsToInt(passParameterSem2); -R0i.xyzw = floatBitsToInt(texture(textureUnitPS1, intBitsToFloat(R0i.xy)).xyzw); -R4i.xyzw = floatBitsToInt(texture(textureUnitPS2, intBitsToFloat(R2i.xy)).xyzw); -// 0 -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.x), intBitsToFloat(R4i.w))); -R3i.y = floatBitsToInt(-(intBitsToFloat(R4i.w)) + 1.0); -R3i.z = uf_remappedPS[0].x & 0x00008000; -R127i.w = 0x3f800000; -PV0i.w = R127i.w; -R1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.y), intBitsToFloat(R4i.w))); -PS0i = R1i.w; -// 1 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(PV0i.w)),vec4(intBitsToFloat(uf_remappedPS[1].x),intBitsToFloat(uf_remappedPS[1].y),intBitsToFloat(uf_remappedPS[1].z),intBitsToFloat(uf_remappedPS[1].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.z), intBitsToFloat(R4i.w))); -PS1i = R1i.z; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_remappedPS[2].x),intBitsToFloat(uf_remappedPS[2].y),intBitsToFloat(uf_remappedPS[2].z),intBitsToFloat(uf_remappedPS[2].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R2i.x = floatBitsToInt(intBitsToFloat(R1i.x) + intBitsToFloat(PV1i.x)); -PS0i = R2i.x; -// 3 -R2i.y = floatBitsToInt(intBitsToFloat(R1i.y) + intBitsToFloat(PV0i.x)); -R2i.xyzw = floatBitsToInt(texture(textureUnitPS0, intBitsToFloat(R2i.xy)).xyzw); -// 0 -backupReg0i = R0i.w; -R123i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.y),intBitsToFloat(R3i.y)) + intBitsToFloat(R1i.w))); -PV0i.x = R123i.x; -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.x),intBitsToFloat(R3i.y)) + intBitsToFloat(R3i.x))); -PV0i.y = R123i.y; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R2i.z),intBitsToFloat(R3i.y)) + intBitsToFloat(R1i.z))); -PV0i.w = floatBitsToInt(min(intBitsToFloat(backupReg0i), intBitsToFloat(R2i.w))); -// 1 -R4i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.y),intBitsToFloat(uf_remappedPS[3].x)) + intBitsToFloat(uf_remappedPS[4].x))); -PV1i.y = floatBitsToInt(min(intBitsToFloat(PV0i.w), intBitsToFloat(R4i.w))); -PV1i.z = floatBitsToInt(max(intBitsToFloat(PV0i.w), intBitsToFloat(R4i.w))); -R4i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.x),intBitsToFloat(uf_remappedPS[3].y)) + intBitsToFloat(uf_remappedPS[4].y))); -PS1i = R4i.y; -// 2 -R123i.x = ((R3i.z == 0)?(PV1i.z):(PV1i.y)); -PV0i.x = R123i.x; -R4i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[3].z)) + intBitsToFloat(uf_remappedPS[4].z))); -// 3 -R4i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV0i.x),intBitsToFloat(uf_remappedPS[3].w)) + intBitsToFloat(uf_remappedPS[4].w))); -// export -passPixelColor0 = vec4(intBitsToFloat(R4i.x), intBitsToFloat(R4i.y), intBitsToFloat(R4i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/2d0ed5b8778b1709_0000000000000000_vs.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/2d0ed5b8778b1709_0000000000000000_vs.txt deleted file mode 100644 index 1f67bc4e..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/2d0ed5b8778b1709_0000000000000000_vs.txt +++ /dev/null @@ -1,1209 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_shading_language_packing : enable -// shader 2d0ed5b8778b1709 -// Used for: Edge Bloom 2 -uniform ivec4 uf_uniformRegisterVS[256]; -uniform vec2 uf_windowSpaceToClipSpaceTransform; -layout(location = 0) in uvec4 attrDataSem0; -out gl_PerVertex -{ - vec4 gl_Position; - float gl_PointSize; -}; -layout(location = 0) out vec4 passParameterSem0; -layout(location = 2) out vec4 passParameterSem1; -layout(location = 1) out vec4 passParameterSem2; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R5i = ivec4(0); -ivec4 R6i = ivec4(0); -ivec4 R7i = ivec4(0); -ivec4 R8i = ivec4(0); -ivec4 R9i = ivec4(0); -ivec4 R10i = ivec4(0); -ivec4 R122i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R124i = ivec4(0); -ivec4 R125i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -uvec4 attrDecoder; -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -bool activeMaskStack[14]; -bool activeMaskStackC[15]; -activeMaskStack[0] = false; -activeMaskStack[1] = false; -activeMaskStack[2] = false; -activeMaskStack[3] = false; -activeMaskStack[4] = false; -activeMaskStack[5] = false; -activeMaskStack[6] = false; -activeMaskStack[7] = false; -activeMaskStack[8] = false; -activeMaskStack[9] = false; -activeMaskStack[10] = false; -activeMaskStack[11] = false; -activeMaskStack[12] = false; -activeMaskStackC[0] = false; -activeMaskStackC[1] = false; -activeMaskStackC[2] = false; -activeMaskStackC[3] = false; -activeMaskStackC[4] = false; -activeMaskStackC[5] = false; -activeMaskStackC[6] = false; -activeMaskStackC[7] = false; -activeMaskStackC[8] = false; -activeMaskStackC[9] = false; -activeMaskStackC[10] = false; -activeMaskStackC[11] = false; -activeMaskStackC[12] = false; -activeMaskStackC[13] = false; -activeMaskStack[0] = true; -activeMaskStackC[0] = true; -activeMaskStackC[1] = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = ivec4(gl_VertexID, 0, 0, gl_InstanceID); -attrDecoder.xy = attrDataSem0.xy; -attrDecoder.xy = (attrDecoder.xy>>24)|((attrDecoder.xy>>8)&0xFF00)|((attrDecoder.xy<<8)&0xFF0000)|((attrDecoder.xy<<24)); -attrDecoder.z = 0; -attrDecoder.w = 0; -R1i = ivec4(int(attrDecoder.x), int(attrDecoder.y), floatBitsToInt(0.0), floatBitsToInt(1.0)); -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(uf_uniformRegisterVS[17].x))); -R0i.yzw = ivec3(floatBitsToInt(-(intBitsToFloat(R1i.y))),0,0x3f800000); -PV0i.y = R0i.y; -R127i.w = floatBitsToInt(1.0); -PS0i = R127i.w; -// 1 -R0i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(uf_uniformRegisterVS[17].z)); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.y), intBitsToFloat(uf_uniformRegisterVS[17].y))); -// 2 -R0i.y = floatBitsToInt(intBitsToFloat(PV1i.z) + intBitsToFloat(uf_uniformRegisterVS[17].w)); -PV0i.y = R0i.y; -R1i.w = uf_uniformRegisterVS[2].x & 0x40000000; -// 3 -backupReg0i = R0i.z; -backupReg1i = R0i.w; -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(PV0i.y),intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i)),vec4(intBitsToFloat(uf_uniformRegisterVS[4].x),intBitsToFloat(uf_uniformRegisterVS[4].y),intBitsToFloat(uf_uniformRegisterVS[4].z),intBitsToFloat(uf_uniformRegisterVS[4].w)))); -PV1i.x = R127i.x; -PV1i.y = R127i.x; -PV1i.z = R127i.x; -PV1i.w = R127i.x; -// 4 -backupReg0i = R0i.x; -backupReg1i = R0i.z; -backupReg2i = R0i.w; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[5].x),intBitsToFloat(uf_uniformRegisterVS[5].y),intBitsToFloat(uf_uniformRegisterVS[5].z),intBitsToFloat(uf_uniformRegisterVS[5].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R127i.y = tempi.x; -// 5 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.w; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R0i.z),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[6].x),intBitsToFloat(uf_uniformRegisterVS[6].y),intBitsToFloat(uf_uniformRegisterVS[6].z),intBitsToFloat(uf_uniformRegisterVS[6].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R127i.z = tempi.x; -// 6 -R9i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(PV1i.x),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[8].x),intBitsToFloat(uf_uniformRegisterVS[8].y),intBitsToFloat(uf_uniformRegisterVS[8].z),intBitsToFloat(uf_uniformRegisterVS[8].w)))); -PV0i.x = R9i.x; -PV0i.y = R9i.x; -PV0i.z = R9i.x; -PV0i.w = R9i.x; -// 7 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[9].x),intBitsToFloat(uf_uniformRegisterVS[9].y),intBitsToFloat(uf_uniformRegisterVS[9].z),intBitsToFloat(uf_uniformRegisterVS[9].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R9i.y = tempi.x; -// 8 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[10].x),intBitsToFloat(uf_uniformRegisterVS[10].y),intBitsToFloat(uf_uniformRegisterVS[10].z),intBitsToFloat(uf_uniformRegisterVS[10].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R9i.z = tempi.x; -// 9 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[11].x),intBitsToFloat(uf_uniformRegisterVS[11].y),intBitsToFloat(uf_uniformRegisterVS[11].z),intBitsToFloat(uf_uniformRegisterVS[11].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R9i.w = tempi.x; -// 10 -R2i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[17].x), intBitsToFloat(uf_uniformRegisterVS[12].x))); -R2i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[17].y), intBitsToFloat(uf_uniformRegisterVS[12].y))); -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[17].x), intBitsToFloat(uf_uniformRegisterVS[12].y))); -PS0i = R3i.x; -// 11 -R3i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[17].y), intBitsToFloat(uf_uniformRegisterVS[12].x))); -// 12 -predResult = (0 != R1i.w); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R1i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R1i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -// 0 -backupReg0i = R1i.y; -R1i.yzw = ivec3(backupReg0i,0,0x3f800000); -PV0i.y = R1i.y; -PV0i.z = R1i.z; -PV0i.w = R1i.w; -// 1 -R5i.xyz = ivec3(R1i.x,PV0i.y,PV0i.z); -PV1i.x = R5i.x; -PV1i.y = R5i.y; -PV1i.z = R5i.z; -R5i.w = PV0i.w; -PV1i.w = R5i.w; -// 2 -R6i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -R6i.w = PV1i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.z = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R125i.x = PV1i.z + PS1i; -PV0i.x = R125i.x; -// 3 -R127i.x = (PV0i.x == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R125i.y = (PV0i.x == int(1))?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.x == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.z = R127i.z; -R126i.w = (PV0i.x == int(1))?int(0xFFFFFFFF):int(0x0); -// 4 -R126i.x = ((PV1i.z == 0)?(uf_uniformRegisterVS[25].y):(uf_uniformRegisterVS[24].y)); -R127i.y = ((PV1i.z == 0)?(uf_uniformRegisterVS[25].x):(uf_uniformRegisterVS[24].x)); -// 5 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[25].w):(uf_uniformRegisterVS[24].w)); -R127i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[25].z):(uf_uniformRegisterVS[24].z)); -// 6 -R126i.z = ((R127i.x == 0)?(uf_uniformRegisterVS[29].y):(uf_uniformRegisterVS[28].y)); -R125i.w = ((R127i.x == 0)?(uf_uniformRegisterVS[29].x):(uf_uniformRegisterVS[28].x)); -// 7 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[29].w):(uf_uniformRegisterVS[28].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[29].z):(uf_uniformRegisterVS[28].z)); -// 8 -backupReg0i = R126i.x; -backupReg1i = R127i.y; -backupReg2i = R127i.z; -backupReg3i = R127i.w; -R126i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[23].y)); -R127i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[23].x)); -R127i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[23].w)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[23].z)); -// 9 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R125i.w; -R127i.x = ((R125i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[27].w)); -R126i.y = ((R125i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[27].z)); -R126i.z = ((R125i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[27].y)); -R125i.w = ((R125i.y == 0)?(backupReg3i):(uf_uniformRegisterVS[27].x)); -// 10 -R5i.x = ((R125i.x == 0)?(uf_uniformRegisterVS[22].x):(R127i.y)); -R5i.y = ((R125i.x == 0)?(uf_uniformRegisterVS[22].y):(R126i.x)); -R5i.z = ((R125i.x == 0)?(uf_uniformRegisterVS[22].z):(R127i.w)); -R5i.w = ((R125i.x == 0)?(uf_uniformRegisterVS[22].w):(R127i.z)); -// 11 -R6i.x = ((R125i.x == 0)?(uf_uniformRegisterVS[26].x):(R125i.w)); -R6i.y = ((R125i.x == 0)?(uf_uniformRegisterVS[26].y):(R126i.z)); -R6i.z = ((R125i.x == 0)?(uf_uniformRegisterVS[26].z):(R126i.y)); -R6i.w = ((R125i.x == 0)?(uf_uniformRegisterVS[26].w):(R127i.x)); -} -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -// 0 -R4i.xyz = ivec3(0x437f0000,0x437f0000,0x437f0000); -R4i.w = 0x437f0000; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -PV0i.y = uf_uniformRegisterVS[2].x >> 0x00000008; -R1i.w = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -R4i.x = PV0i.y & 0x0000000f; -// 2 -predResult = (0 != R1i.w); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R6i.y = R1i.y; -R2i.z = 0; -R1i.w = 0x3f800000; -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 1 -R5i.x = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV1i.x = R5i.x; -R4i.y = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 2 -R6i.x = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS1i)); -PV0i.x = R6i.x; -R5i.y = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS1i)); -R7i.x = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R7i.x; -// 3 -R8i.x = floatBitsToInt(-(intBitsToFloat(R4i.y)) + intBitsToFloat(PS0i)); -R1i.z = floatBitsToInt(-(intBitsToFloat(PV0i.x)) + 1.0); -PV1i.z = R1i.z; -R10i.x = floatBitsToInt(-(intBitsToFloat(R4i.y)) + 1.0); -PS1i = R10i.x; -// 4 -R3i.z = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -R2i.w = floatBitsToInt(-(intBitsToFloat(R5i.y)) + intBitsToFloat(PV1i.z)); -// 5 -predResult = (R4i.x == 0); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(backupReg0i))); -R4i.y = R6i.x; -PV0i.y = R4i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -activeMaskStack[4] = activeMaskStack[3]; -activeMaskStackC[5] = activeMaskStackC[4]; -// 0 -predResult = (R4i.x == int(1)); -activeMaskStack[4] = predResult; -activeMaskStackC[5] = predResult == true && activeMaskStackC[4] == true; -} -else { -activeMaskStack[4] = false; -activeMaskStackC[5] = false; -} -if( activeMaskStackC[5] == true ) { -// 0 -backupReg0i = R4i.y; -R4i.y = 0; -PV0i.y = R4i.y; -PV0i.z = R6i.x; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R10i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[4] = activeMaskStack[4] == false; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -if( activeMaskStackC[5] == true ) { -activeMaskStack[5] = activeMaskStack[4]; -activeMaskStackC[6] = activeMaskStackC[5]; -// 0 -predResult = (R4i.x == 0x00000002); -activeMaskStack[5] = predResult; -activeMaskStackC[6] = predResult == true && activeMaskStackC[5] == true; -} -else { -activeMaskStack[5] = false; -activeMaskStackC[6] = false; -} -if( activeMaskStackC[6] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = backupReg0i; -PV0i.y = R5i.y; -PV0i.z = R3i.z; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[5] = activeMaskStack[5] == false; -activeMaskStackC[6] = activeMaskStack[5] == true && activeMaskStackC[5] == true; -if( activeMaskStackC[6] == true ) { -activeMaskStack[6] = activeMaskStack[5]; -activeMaskStackC[7] = activeMaskStackC[6]; -// 0 -predResult = (R4i.x == 0x00000003); -activeMaskStack[6] = predResult; -activeMaskStackC[7] = predResult == true && activeMaskStackC[6] == true; -} -else { -activeMaskStack[6] = false; -activeMaskStackC[7] = false; -} -if( activeMaskStackC[7] == true ) { -// 0 -backupReg0i = R4i.y; -R4i.y = R3i.z; -PV0i.y = R4i.y; -PV0i.z = R5i.y; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R10i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[6] = activeMaskStack[6] == false; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -if( activeMaskStackC[7] == true ) { -activeMaskStack[7] = activeMaskStack[6]; -activeMaskStackC[8] = activeMaskStackC[7]; -// 0 -predResult = (R4i.x == 0x00000004); -activeMaskStack[7] = predResult; -activeMaskStackC[8] = predResult == true && activeMaskStackC[7] == true; -} -else { -activeMaskStack[7] = false; -activeMaskStackC[8] = false; -} -if( activeMaskStackC[8] == true ) { -// 0 -R4i.y = R2i.w; -PV0i.y = R4i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[7] = activeMaskStack[7] == false; -activeMaskStackC[8] = activeMaskStack[7] == true && activeMaskStackC[7] == true; -if( activeMaskStackC[8] == true ) { -activeMaskStack[8] = activeMaskStack[7]; -activeMaskStackC[9] = activeMaskStackC[8]; -// 0 -predResult = (R4i.x == 0x00000005); -activeMaskStack[8] = predResult; -activeMaskStackC[9] = predResult == true && activeMaskStackC[8] == true; -} -else { -activeMaskStack[8] = false; -activeMaskStackC[9] = false; -} -if( activeMaskStackC[9] == true ) { -// 0 -backupReg0i = R4i.y; -R4i.y = R6i.x; -PV0i.y = R4i.y; -PV0i.z = R2i.w; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R10i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[8] = activeMaskStack[8] == false; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -if( activeMaskStackC[9] == true ) { -activeMaskStack[9] = activeMaskStack[8]; -activeMaskStackC[10] = activeMaskStackC[9]; -// 0 -predResult = (R4i.x == 0x00000006); -activeMaskStack[9] = predResult; -activeMaskStackC[10] = predResult == true && activeMaskStackC[9] == true; -} -else { -activeMaskStack[9] = false; -activeMaskStackC[10] = false; -} -if( activeMaskStackC[10] == true ) { -// 0 -R4i.y = R6i.x; -PV0i.y = R4i.y; -R5i.y = 0; -PS0i = R5i.y; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[9] = activeMaskStack[9] == false; -activeMaskStackC[10] = activeMaskStack[9] == true && activeMaskStackC[9] == true; -if( activeMaskStackC[10] == true ) { -activeMaskStack[10] = activeMaskStack[9]; -activeMaskStackC[11] = activeMaskStackC[10]; -// 0 -predResult = (R4i.x == 0x00000007); -activeMaskStack[10] = predResult; -activeMaskStackC[11] = predResult == true && activeMaskStackC[10] == true; -} -else { -activeMaskStack[10] = false; -activeMaskStackC[11] = false; -} -if( activeMaskStackC[11] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R4i.y = R5i.y; -PV0i.y = R4i.y; -R5i.y = R3i.z; -PS0i = R5i.y; -// 1 -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[10] = activeMaskStack[10] == false; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -if( activeMaskStackC[11] == true ) { -activeMaskStack[11] = activeMaskStack[10]; -activeMaskStackC[12] = activeMaskStackC[11]; -// 0 -predResult = (R4i.x == 0x00000008); -activeMaskStack[11] = predResult; -activeMaskStackC[12] = predResult == true && activeMaskStackC[11] == true; -} -else { -activeMaskStack[11] = false; -activeMaskStackC[12] = false; -} -if( activeMaskStackC[12] == true ) { -// 0 -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R10i.x))); -R4i.y = R6i.x; -PV0i.y = R4i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[11] = activeMaskStack[11] == false; -activeMaskStackC[12] = activeMaskStack[11] == true && activeMaskStackC[11] == true; -if( activeMaskStackC[12] == true ) { -activeMaskStack[12] = activeMaskStack[11]; -activeMaskStackC[13] = activeMaskStackC[12]; -// 0 -predResult = (R4i.x == 0x00000009); -activeMaskStack[12] = predResult; -activeMaskStackC[13] = predResult == true && activeMaskStackC[12] == true; -} -else { -activeMaskStack[12] = false; -activeMaskStackC[13] = false; -} -if( activeMaskStackC[13] == true ) { -// 0 -backupReg0i = R4i.y; -R4i.y = 0; -PV0i.y = R4i.y; -PV0i.z = R3i.z; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R10i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[12] = activeMaskStack[12] == false; -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -if( activeMaskStackC[13] == true ) { -activeMaskStack[13] = activeMaskStack[12]; -activeMaskStackC[14] = activeMaskStackC[13]; -// 0 -predResult = (R4i.x == 0x0000000a); -activeMaskStack[13] = predResult; -activeMaskStackC[14] = predResult == true && activeMaskStackC[13] == true; -} -else { -activeMaskStack[13] = false; -activeMaskStackC[14] = false; -} -if( activeMaskStackC[14] == true ) { -// 0 -R4i.y = R1i.z; -PV0i.y = R4i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[13] = activeMaskStack[13] == false; -activeMaskStackC[14] = activeMaskStack[13] == true && activeMaskStackC[13] == true; -if( activeMaskStackC[14] == true ) { -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R10i.x))); -R4i.y = R2i.w; -PV0i.y = R4i.y; -R127i.z = (R4i.x == 0x0000000c)?int(0xFFFFFFFF):int(0x0); -PV0i.z = R127i.z; -R127i.w = (R4i.x == 0x0000000b)?int(0xFFFFFFFF):int(0x0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -R4i.y = R3i.z; -PV1i.y = R4i.y; -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R7i.x)) + intBitsToFloat(R5i.x))); -PV1i.z = R123i.z; -R123i.w = ((PV0i.z == 0)?(0):(PV0i.x)); -PV1i.w = R123i.w; -// 2 -R5i.x = ((R127i.w == 0)?(PV1i.w):(PV1i.z)); -R123i.z = ((R127i.z == 0)?(0):(PV1i.x)); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(R5i.y)) + intBitsToFloat(PV1i.y))); -PV0i.w = R123i.w; -// 3 -R5i.y = ((R127i.w == 0)?(PV0i.z):(PV0i.w)); -} -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R127i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].x))); -// 2 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[20].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[20].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[20].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[20].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 3 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 4 -backupReg0i = R127i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[21].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[21].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[21].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[21].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg0i))); -PS0i = R126i.z; -// 5 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R4i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R4i.x; -// 6 -R4i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R4i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R4i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -// 7 -R5i.xyz = ivec3(R1i.x,R6i.y,R2i.z); -PV1i.x = R5i.x; -PV1i.y = R5i.y; -PV1i.z = R5i.z; -R5i.w = R1i.w; -PV1i.w = R5i.w; -// 8 -R6i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -R6i.w = PV1i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.z = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R7i.x = PV1i.z + PS1i; -PV0i.x = R7i.x; -// 3 -R127i.x = (PV0i.x == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R125i.y = (PV0i.x == int(1))?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.x == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.z = R127i.z; -R126i.w = (PV0i.x == int(1))?int(0xFFFFFFFF):int(0x0); -// 4 -R126i.x = ((PV1i.z == 0)?(uf_uniformRegisterVS[25].y):(uf_uniformRegisterVS[24].y)); -R127i.y = ((PV1i.z == 0)?(uf_uniformRegisterVS[25].x):(uf_uniformRegisterVS[24].x)); -// 5 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[25].w):(uf_uniformRegisterVS[24].w)); -R127i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[25].z):(uf_uniformRegisterVS[24].z)); -// 6 -R126i.z = ((R127i.x == 0)?(uf_uniformRegisterVS[29].y):(uf_uniformRegisterVS[28].y)); -R125i.w = ((R127i.x == 0)?(uf_uniformRegisterVS[29].x):(uf_uniformRegisterVS[28].x)); -// 7 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[29].w):(uf_uniformRegisterVS[28].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[29].z):(uf_uniformRegisterVS[28].z)); -// 8 -backupReg0i = R126i.x; -backupReg1i = R127i.y; -backupReg2i = R127i.z; -backupReg3i = R127i.w; -R126i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[23].y)); -R127i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[23].x)); -R127i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[23].w)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[23].z)); -// 9 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R125i.w; -R127i.x = ((R125i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[27].w)); -R126i.y = ((R125i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[27].z)); -R126i.z = ((R125i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[27].y)); -R125i.w = ((R125i.y == 0)?(backupReg3i):(uf_uniformRegisterVS[27].x)); -// 10 -R5i.x = ((R7i.x == 0)?(uf_uniformRegisterVS[22].x):(R127i.y)); -R5i.y = ((R7i.x == 0)?(uf_uniformRegisterVS[22].y):(R126i.x)); -R5i.z = ((R7i.x == 0)?(uf_uniformRegisterVS[22].z):(R127i.w)); -R5i.w = ((R7i.x == 0)?(uf_uniformRegisterVS[22].w):(R127i.z)); -// 11 -R6i.x = ((R7i.x == 0)?(uf_uniformRegisterVS[26].x):(R125i.w)); -R6i.y = ((R7i.x == 0)?(uf_uniformRegisterVS[26].y):(R126i.z)); -R6i.z = ((R7i.x == 0)?(uf_uniformRegisterVS[26].z):(R126i.y)); -R6i.w = ((R7i.x == 0)?(uf_uniformRegisterVS[26].w):(R127i.x)); -// 12 -predResult = (R4i.x == 0x0000000d); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 1 -PV1i.z = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS0i)); -PV1i.w = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS0i)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 2 -R127i.x = PV1i.z; -R127i.y = PV1i.w; -PV0i.y = R127i.y; -R127i.z = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV0i.z = R127i.z; -R127i.w = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -// 3 -PV1i.z = floatBitsToInt(-(intBitsToFloat(PV0i.y)) + 1.0); -PV1i.w = floatBitsToInt(-(intBitsToFloat(PV0i.z)) + 1.0); -// 4 -PV0i.x = floatBitsToInt(-(intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(R127i.w)) + intBitsToFloat(PV1i.w)); -// 5 -backupReg0i = R127i.z; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.x)) + intBitsToFloat(R127i.y))); -PV1i.z = R127i.z; -R126i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.y)) + intBitsToFloat(backupReg0i))); -PV1i.w = R126i.w; -// 6 -R127i.x = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 7 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[18].x))); -// 8 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[20].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[20].z)) + intBitsToFloat(PV1i.y))); -R126i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[20].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[20].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 9 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[19].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 10 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -backupReg1i = R126i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[21].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[21].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[21].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[21].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg1i))); -PS0i = R126i.z; -// 11 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R4i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R4i.x; -// 12 -R4i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R4i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R4i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = floatBitsToInt(float(R7i.x)); -PS0i = R127i.x; -// 1 -tempResultf = intBitsToFloat(PS0i); -tempResultf = floor(tempResultf); -tempResultf = clamp(tempResultf, -256.0, 255.0); -ARi.x = int(tempResultf); -PV1i.x = floatBitsToInt(tempResultf); -// 2 -R4i.xyz = ivec3(uf_uniformRegisterVS[ARi.x+18].x,uf_uniformRegisterVS[ARi.x+18].y,uf_uniformRegisterVS[ARi.x+18].z); -R4i.w = uf_uniformRegisterVS[ARi.x+18].w; -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -predResult = (0 != uf_uniformRegisterVS[3].x); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -backupReg1i = R0i.z; -backupReg2i = R0i.w; -R5i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[22].x),intBitsToFloat(uf_uniformRegisterVS[22].y),intBitsToFloat(uf_uniformRegisterVS[22].z),intBitsToFloat(uf_uniformRegisterVS[22].w)))); -PV0i.x = R5i.x; -PV0i.y = R5i.x; -PV0i.z = R5i.x; -PV0i.w = R5i.x; -// 1 -backupReg0i = R0i.x; -backupReg1i = R0i.z; -backupReg2i = R0i.w; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[23].x),intBitsToFloat(uf_uniformRegisterVS[23].y),intBitsToFloat(uf_uniformRegisterVS[23].z),intBitsToFloat(uf_uniformRegisterVS[23].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.w; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R0i.z),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[24].x),intBitsToFloat(uf_uniformRegisterVS[24].y),intBitsToFloat(uf_uniformRegisterVS[24].z),intBitsToFloat(uf_uniformRegisterVS[24].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R5i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(R0i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[25].x),intBitsToFloat(uf_uniformRegisterVS[25].y),intBitsToFloat(uf_uniformRegisterVS[25].z),intBitsToFloat(uf_uniformRegisterVS[25].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R1i.z = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R1i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R1i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R1i.y); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PV0i.x = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -R127i.w = uf_uniformRegisterVS[2].x & 0x00000020; -// 1 -R123i.x = ((PV0i.y == 0)?(R5i.w):(R5i.w)); -PV1i.x = R123i.x; -R123i.y = ((PV0i.y == 0)?(R5i.z):(R5i.z)); -PV1i.y = R123i.y; -R126i.z = ((PV0i.x == 0)?(R2i.y):(R3i.y)); -PV1i.z = R126i.z; -R123i.w = ((PV0i.x == 0)?(R2i.x):(R3i.x)); -PV1i.w = R123i.w; -R127i.z = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R5i.x), intBitsToFloat(PV1i.w))); -PV0i.x = R1i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.z))); -R123i.w = ((R127i.w == 0)?(PV1i.y):(PV1i.y)); -PV0i.w = R123i.w; -R122i.x = ((R127i.w == 0)?(PV1i.x):(PV1i.x)); -PS0i = R122i.x; -// 3 -backupReg0i = R127i.y; -R123i.x = ((R127i.w == 0)?(R127i.z):(PV0i.z)); -PV1i.x = R123i.x; -R127i.y = floatBitsToInt(-(intBitsToFloat(R126i.z)) + 1.0); -R127i.z = ((R125i.z == 0)?(PV0i.w):(PV0i.w)); -R123i.w = ((backupReg0i == 0)?(R5i.x):(PV0i.x)); -PV1i.w = R123i.w; -R124i.z = ((R125i.z == 0)?(PS0i):(PS0i)); -PS1i = R124i.z; -// 4 -R127i.x = ((R125i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.x = R127i.x; -R125i.y = ((R127i.w == 0)?(PV1i.w):(PV1i.w)); -PV0i.y = R125i.y; -R126i.z = uf_uniformRegisterVS[2].x & 0x00000008; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.y)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.y) + intBitsToFloat(R126i.y)); -// 6 -R123i.y = ((R125i.z == 0)?(R125i.y):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R5i.x = ((R126i.z == 0)?(PV0i.y):(PV0i.y)); -R5i.y = ((R126i.z == 0)?(R127i.x):(R126i.x)); -R5i.z = ((R126i.z == 0)?(R127i.z):(R127i.z)); -// 8 -R5i.w = ((R126i.z == 0)?(R124i.z):(R124i.z)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -PV0i.x = R1i.x; -R126i.y = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00020000; -// 1 -R123i.x = ((PV0i.w == 0)?(R5i.z):(R5i.z)); -PV1i.x = R123i.x; -R127i.y = ((PV0i.w == 0)?(R5i.y):(R5i.y)); -PV1i.y = R127i.y; -R123i.z = ((PV0i.w == 0)?(R5i.x):(PV0i.x)); -PV1i.z = R123i.z; -R123i.w = ((PV0i.w == 0)?(R5i.w):(R5i.w)); -PV1i.w = R123i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.y)) + 1.0); -R126i.z = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -R127i.w = ((R127i.z == 0)?(PV1i.w):(PV1i.w)); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.y):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R5i.x = ((R126i.y == 0)?(R127i.x):(PV1i.w)); -R5i.y = ((R126i.y == 0)?(PV1i.w):(R127i.x)); -R5i.z = ((R126i.y == 0)?(R126i.z):(R126i.z)); -R5i.w = ((R126i.y == 0)?(R127i.w):(R127i.w)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[14].x),intBitsToFloat(uf_uniformRegisterVS[14].y),intBitsToFloat(uf_uniformRegisterVS[14].z),intBitsToFloat(uf_uniformRegisterVS[14].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[13].x),intBitsToFloat(uf_uniformRegisterVS[13].y),intBitsToFloat(uf_uniformRegisterVS[13].z),intBitsToFloat(uf_uniformRegisterVS[13].w)))); -PV1i.x = R5i.x; -PV1i.y = R5i.x; -PV1i.z = R5i.x; -PV1i.w = R5i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R5i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R5i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].y); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -backupReg1i = R0i.z; -backupReg2i = R0i.w; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[26].x),intBitsToFloat(uf_uniformRegisterVS[26].y),intBitsToFloat(uf_uniformRegisterVS[26].z),intBitsToFloat(uf_uniformRegisterVS[26].w)))); -PV0i.x = R6i.x; -PV0i.y = R6i.x; -PV0i.z = R6i.x; -PV0i.w = R6i.x; -// 1 -backupReg0i = R0i.x; -backupReg1i = R0i.z; -backupReg2i = R0i.w; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[27].x),intBitsToFloat(uf_uniformRegisterVS[27].y),intBitsToFloat(uf_uniformRegisterVS[27].z),intBitsToFloat(uf_uniformRegisterVS[27].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.w; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R0i.z),intBitsToFloat(backupReg2i)),vec4(intBitsToFloat(uf_uniformRegisterVS[28].x),intBitsToFloat(uf_uniformRegisterVS[28].y),intBitsToFloat(uf_uniformRegisterVS[28].z),intBitsToFloat(uf_uniformRegisterVS[28].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R6i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -backupReg2i = R0i.z; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(backupReg2i),intBitsToFloat(R0i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[29].x),intBitsToFloat(uf_uniformRegisterVS[29].y),intBitsToFloat(uf_uniformRegisterVS[29].z),intBitsToFloat(uf_uniformRegisterVS[29].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.w); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R6i.y):(R6i.y)); -PS1i = R127i.z; -// 2 -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R6i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R0i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R6i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R6i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R6i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R0i.x = floatBitsToInt(-(intBitsToFloat(R6i.x)) + 1.0); -PV0i.x = R0i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R6i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R6i.y):(R6i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R6i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R6i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -// 0 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R6i.x),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[16].x),intBitsToFloat(uf_uniformRegisterVS[16].y),intBitsToFloat(uf_uniformRegisterVS[16].z),intBitsToFloat(uf_uniformRegisterVS[16].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -// 1 -PV1i.x = PV0i.x; -R0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.y), intBitsToFloat(uf_uniformRegisterVS[0].y))); -R0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.z), intBitsToFloat(uf_uniformRegisterVS[0].z))); -R1i.w = PV0i.x; -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.x), intBitsToFloat(uf_uniformRegisterVS[0].x))); -PS1i = R0i.x; -// 2 -R1i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R6i.x),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[15].x),intBitsToFloat(uf_uniformRegisterVS[15].y),intBitsToFloat(uf_uniformRegisterVS[15].z),intBitsToFloat(uf_uniformRegisterVS[15].w)))); -PV0i.x = R1i.x; -PV0i.y = R1i.x; -PV0i.z = R1i.x; -PV0i.w = R1i.x; -R1i.y = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R1i.y; -// 3 -R0i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R4i.w), intBitsToFloat(uf_uniformRegisterVS[0].w))); -} -// export -gl_Position = vec4(intBitsToFloat(R9i.x), intBitsToFloat(R9i.y), intBitsToFloat(R9i.z), 0.0); -// export -passParameterSem0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), 0.0); -// export -passParameterSem1 = vec4(intBitsToFloat(R5i.x), intBitsToFloat(R5i.y), intBitsToFloat(R5i.x), 0.0); -// export -passParameterSem2 = vec4(intBitsToFloat(R1i.x), intBitsToFloat(R1i.y), intBitsToFloat(R1i.x), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/5431383136d7b11b_0000000000000000_vs.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/5431383136d7b11b_0000000000000000_vs.txt deleted file mode 100644 index f3a6d204..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/5431383136d7b11b_0000000000000000_vs.txt +++ /dev/null @@ -1,1421 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_shading_language_packing : enable -// shader 5431383136d7b11b -// Used for: Main Lines -uniform ivec4 uf_uniformRegisterVS[256]; -uniform vec2 uf_windowSpaceToClipSpaceTransform; -layout(location = 0) in uvec4 attrDataSem0; -out gl_PerVertex -{ - vec4 gl_Position; - float gl_PointSize; -}; -layout(location = 0) out vec4 passParameterSem0; -layout(location = 2) out vec4 passParameterSem1; -layout(location = 1) out vec4 passParameterSem2; -layout(location = 3) out vec4 passParameterSem3; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R3i = ivec4(0); -ivec4 R4i = ivec4(0); -ivec4 R5i = ivec4(0); -ivec4 R6i = ivec4(0); -ivec4 R7i = ivec4(0); -ivec4 R8i = ivec4(0); -ivec4 R9i = ivec4(0); -ivec4 R122i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R124i = ivec4(0); -ivec4 R125i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -uvec4 attrDecoder; -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -bool activeMaskStack[14]; -bool activeMaskStackC[15]; -activeMaskStack[0] = false; -activeMaskStack[1] = false; -activeMaskStack[2] = false; -activeMaskStack[3] = false; -activeMaskStack[4] = false; -activeMaskStack[5] = false; -activeMaskStack[6] = false; -activeMaskStack[7] = false; -activeMaskStack[8] = false; -activeMaskStack[9] = false; -activeMaskStack[10] = false; -activeMaskStack[11] = false; -activeMaskStack[12] = false; -activeMaskStackC[0] = false; -activeMaskStackC[1] = false; -activeMaskStackC[2] = false; -activeMaskStackC[3] = false; -activeMaskStackC[4] = false; -activeMaskStackC[5] = false; -activeMaskStackC[6] = false; -activeMaskStackC[7] = false; -activeMaskStackC[8] = false; -activeMaskStackC[9] = false; -activeMaskStackC[10] = false; -activeMaskStackC[11] = false; -activeMaskStackC[12] = false; -activeMaskStackC[13] = false; -activeMaskStack[0] = true; -activeMaskStackC[0] = true; -activeMaskStackC[1] = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = ivec4(gl_VertexID, 0, 0, gl_InstanceID); -attrDecoder.xy = attrDataSem0.xy; -attrDecoder.xy = (attrDecoder.xy>>24)|((attrDecoder.xy>>8)&0xFF00)|((attrDecoder.xy<<8)&0xFF0000)|((attrDecoder.xy<<24)); -attrDecoder.z = 0; -attrDecoder.w = 0; -R1i = ivec4(int(attrDecoder.x), int(attrDecoder.y), floatBitsToInt(0.0), floatBitsToInt(1.0)); -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(uf_uniformRegisterVS[19].x))); -R0i.y = floatBitsToInt(-(intBitsToFloat(R1i.y))); -PV0i.y = R0i.y; -R1i.z = 0; -R1i.w = 0x3f800000; -R127i.w = floatBitsToInt(1.0); -PS0i = R127i.w; -// 1 -R0i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(uf_uniformRegisterVS[19].z)); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.y), intBitsToFloat(uf_uniformRegisterVS[19].y))); -// 2 -R0i.y = floatBitsToInt(intBitsToFloat(PV1i.z) + intBitsToFloat(uf_uniformRegisterVS[19].w)); -PV0i.y = R0i.y; -R0i.w = uf_uniformRegisterVS[2].x & 0x40000000; -// 3 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(PV0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[4].x),intBitsToFloat(uf_uniformRegisterVS[4].y),intBitsToFloat(uf_uniformRegisterVS[4].z),intBitsToFloat(uf_uniformRegisterVS[4].w)))); -PV1i.x = R127i.x; -PV1i.y = R127i.x; -PV1i.z = R127i.x; -PV1i.w = R127i.x; -// 4 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[5].x),intBitsToFloat(uf_uniformRegisterVS[5].y),intBitsToFloat(uf_uniformRegisterVS[5].z),intBitsToFloat(uf_uniformRegisterVS[5].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R127i.y = tempi.x; -// 5 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[6].x),intBitsToFloat(uf_uniformRegisterVS[6].y),intBitsToFloat(uf_uniformRegisterVS[6].z),intBitsToFloat(uf_uniformRegisterVS[6].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R127i.z = tempi.x; -// 6 -R4i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(PV1i.x),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[8].x),intBitsToFloat(uf_uniformRegisterVS[8].y),intBitsToFloat(uf_uniformRegisterVS[8].z),intBitsToFloat(uf_uniformRegisterVS[8].w)))); -PV0i.x = R4i.x; -PV0i.y = R4i.x; -PV0i.z = R4i.x; -PV0i.w = R4i.x; -// 7 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[9].x),intBitsToFloat(uf_uniformRegisterVS[9].y),intBitsToFloat(uf_uniformRegisterVS[9].z),intBitsToFloat(uf_uniformRegisterVS[9].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R4i.y = tempi.x; -// 8 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[10].x),intBitsToFloat(uf_uniformRegisterVS[10].y),intBitsToFloat(uf_uniformRegisterVS[10].z),intBitsToFloat(uf_uniformRegisterVS[10].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R4i.z = tempi.x; -// 9 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R127i.x),intBitsToFloat(R127i.y),intBitsToFloat(R127i.z),intBitsToFloat(R127i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[11].x),intBitsToFloat(uf_uniformRegisterVS[11].y),intBitsToFloat(uf_uniformRegisterVS[11].z),intBitsToFloat(uf_uniformRegisterVS[11].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R4i.w = tempi.x; -// 10 -R2i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].x), intBitsToFloat(uf_uniformRegisterVS[12].x))); -R2i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].y), intBitsToFloat(uf_uniformRegisterVS[12].y))); -R3i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].x), intBitsToFloat(uf_uniformRegisterVS[12].y))); -PS0i = R3i.x; -// 11 -R3i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(uf_uniformRegisterVS[19].y), intBitsToFloat(uf_uniformRegisterVS[12].x))); -// 12 -predResult = (0 != R0i.w); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -// 0 -backupReg0i = R1i.y; -R1i.y = backupReg0i; -PV0i.y = R1i.y; -R0i.z = 0; -PV0i.z = R0i.z; -R0i.w = 0x3f800000; -PV0i.w = R0i.w; -// 1 -R6i.xyz = ivec3(R1i.x,PV0i.y,PV0i.z); -PV1i.x = R6i.x; -PV1i.y = R6i.y; -PV1i.z = R6i.z; -R6i.w = PV0i.w; -PV1i.w = R6i.w; -// 2 -R7i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -PV0i.x = R7i.x; -PV0i.y = R7i.y; -PV0i.z = R7i.z; -R7i.w = PV1i.w; -PV0i.w = R7i.w; -// 3 -R5i.xyz = ivec3(PV0i.x,PV0i.y,PV0i.z); -R5i.w = PV0i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.x = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R124i.z = PV1i.x + PS1i; -PV0i.z = R124i.z; -// 3 -R127i.x = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.x = R127i.x; -R127i.y = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R126i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R124i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -PS1i = R124i.w; -// 4 -R124i.y = (R124i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R126i.z = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].y):(uf_uniformRegisterVS[26].y)); -R127i.w = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].x):(uf_uniformRegisterVS[26].x)); -// 5 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].w):(uf_uniformRegisterVS[26].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].z):(uf_uniformRegisterVS[26].z)); -// 6 -R126i.x = ((R127i.z == 0)?(uf_uniformRegisterVS[31].y):(uf_uniformRegisterVS[30].y)); -R125i.y = ((R127i.z == 0)?(uf_uniformRegisterVS[31].x):(uf_uniformRegisterVS[30].x)); -// 7 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].w):(uf_uniformRegisterVS[30].w)); -R125i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].z):(uf_uniformRegisterVS[30].z)); -// 8 -R125i.z = ((R127i.y == 0)?(uf_uniformRegisterVS[35].y):(uf_uniformRegisterVS[34].y)); -R0i.w = ((R127i.y == 0)?(uf_uniformRegisterVS[35].x):(uf_uniformRegisterVS[34].x)); -// 9 -backupReg0i = R127i.y; -R125i.x = ((R127i.y == 0)?(uf_uniformRegisterVS[35].w):(uf_uniformRegisterVS[34].w)); -R127i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[35].z):(uf_uniformRegisterVS[34].z)); -// 10 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R127i.w; -R127i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[25].w)); -R126i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[25].z)); -R126i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[25].y)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[25].x)); -// 11 -backupReg0i = R126i.x; -backupReg1i = R125i.y; -backupReg2i = R127i.z; -backupReg3i = R125i.w; -R126i.x = ((R124i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[29].y)); -R125i.y = ((R124i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[29].x)); -R127i.z = ((R124i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[29].w)); -R125i.w = ((R124i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[29].z)); -// 12 -backupReg0i = R125i.x; -backupReg1i = R127i.y; -backupReg2i = R125i.z; -R125i.x = ((R124i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[33].w)); -R127i.y = ((R124i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[33].z)); -R125i.z = ((R124i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[33].y)); -R124i.w = ((R124i.y == 0)?(R0i.w):(uf_uniformRegisterVS[33].x)); -// 13 -R6i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[24].x):(R127i.w)); -R6i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[24].y):(R126i.z)); -R6i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[24].z):(R126i.y)); -R6i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[24].w):(R127i.x)); -// 14 -R7i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[28].x):(R125i.y)); -R7i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[28].y):(R126i.x)); -R7i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[28].z):(R125i.w)); -R7i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[28].w):(R127i.z)); -// 15 -R5i.x = ((R124i.z == 0)?(uf_uniformRegisterVS[32].x):(R124i.w)); -R5i.y = ((R124i.z == 0)?(uf_uniformRegisterVS[32].y):(R125i.z)); -R5i.z = ((R124i.z == 0)?(uf_uniformRegisterVS[32].z):(R127i.y)); -R5i.w = ((R124i.z == 0)?(uf_uniformRegisterVS[32].w):(R125i.x)); -} -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -// 0 -R8i.xyz = ivec3(0x437f0000,0x437f0000,0x437f0000); -R8i.w = 0x437f0000; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -PV0i.x = uf_uniformRegisterVS[2].x >> 0x00000008; -R5i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -R0i.z = PV0i.x & 0x0000000f; -// 2 -predResult = (0 != R5i.y); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R6i.y = R1i.y; -R3i.z = 0; -R0i.w = 0x3f800000; -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 1 -R5i.x = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV1i.x = R5i.x; -R5i.y = floatBitsToInt(intBitsToFloat(PS0i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 2 -R6i.x = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS1i)); -PV0i.x = R6i.x; -R7i.y = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS1i)); -R7i.x = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R7i.x; -// 3 -R8i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + intBitsToFloat(PS0i)); -R2i.z = floatBitsToInt(-(intBitsToFloat(PV0i.x)) + 1.0); -PV1i.z = R2i.z; -R9i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PS1i = R9i.x; -// 4 -R5i.z = floatBitsToInt(-(intBitsToFloat(R7i.y)) + 1.0); -R2i.w = floatBitsToInt(-(intBitsToFloat(R7i.y)) + intBitsToFloat(PV1i.z)); -// 5 -predResult = (R0i.z == 0); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(backupReg0i))); -R5i.y = R6i.x; -PV0i.y = R5i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -activeMaskStack[4] = activeMaskStack[3]; -activeMaskStackC[5] = activeMaskStackC[4]; -// 0 -predResult = (R0i.z == int(1)); -activeMaskStack[4] = predResult; -activeMaskStackC[5] = predResult == true && activeMaskStackC[4] == true; -} -else { -activeMaskStack[4] = false; -activeMaskStackC[5] = false; -} -if( activeMaskStackC[5] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = 0; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[4] = activeMaskStack[4] == false; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -if( activeMaskStackC[5] == true ) { -activeMaskStack[5] = activeMaskStack[4]; -activeMaskStackC[6] = activeMaskStackC[5]; -// 0 -predResult = (R0i.z == 0x00000002); -activeMaskStack[5] = predResult; -activeMaskStackC[6] = predResult == true && activeMaskStackC[5] == true; -} -else { -activeMaskStack[5] = false; -activeMaskStackC[6] = false; -} -if( activeMaskStackC[6] == true ) { -// 0 -backupReg0i = R7i.y; -R7i.y = backupReg0i; -PV0i.y = R7i.y; -PV0i.z = R5i.z; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[5] = activeMaskStack[5] == false; -activeMaskStackC[6] = activeMaskStack[5] == true && activeMaskStackC[5] == true; -if( activeMaskStackC[6] == true ) { -activeMaskStack[6] = activeMaskStack[5]; -activeMaskStackC[7] = activeMaskStackC[6]; -// 0 -predResult = (R0i.z == 0x00000003); -activeMaskStack[6] = predResult; -activeMaskStackC[7] = predResult == true && activeMaskStackC[6] == true; -} -else { -activeMaskStack[6] = false; -activeMaskStackC[7] = false; -} -if( activeMaskStackC[7] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = R5i.z; -PV0i.y = R5i.y; -PV0i.z = R7i.y; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[6] = activeMaskStack[6] == false; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -if( activeMaskStackC[7] == true ) { -activeMaskStack[7] = activeMaskStack[6]; -activeMaskStackC[8] = activeMaskStackC[7]; -// 0 -predResult = (R0i.z == 0x00000004); -activeMaskStack[7] = predResult; -activeMaskStackC[8] = predResult == true && activeMaskStackC[7] == true; -} -else { -activeMaskStack[7] = false; -activeMaskStackC[8] = false; -} -if( activeMaskStackC[8] == true ) { -// 0 -R5i.y = R2i.w; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[7] = activeMaskStack[7] == false; -activeMaskStackC[8] = activeMaskStack[7] == true && activeMaskStackC[7] == true; -if( activeMaskStackC[8] == true ) { -activeMaskStack[8] = activeMaskStack[7]; -activeMaskStackC[9] = activeMaskStackC[8]; -// 0 -predResult = (R0i.z == 0x00000005); -activeMaskStack[8] = predResult; -activeMaskStackC[9] = predResult == true && activeMaskStackC[8] == true; -} -else { -activeMaskStack[8] = false; -activeMaskStackC[9] = false; -} -if( activeMaskStackC[9] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = R6i.x; -PV0i.y = R5i.y; -PV0i.z = R2i.w; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[8] = activeMaskStack[8] == false; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -if( activeMaskStackC[9] == true ) { -activeMaskStack[9] = activeMaskStack[8]; -activeMaskStackC[10] = activeMaskStackC[9]; -// 0 -predResult = (R0i.z == 0x00000006); -activeMaskStack[9] = predResult; -activeMaskStackC[10] = predResult == true && activeMaskStackC[9] == true; -} -else { -activeMaskStack[9] = false; -activeMaskStackC[10] = false; -} -if( activeMaskStackC[10] == true ) { -// 0 -R5i.y = R6i.x; -PV0i.y = R5i.y; -R7i.y = 0; -PS0i = R7i.y; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[9] = activeMaskStack[9] == false; -activeMaskStackC[10] = activeMaskStack[9] == true && activeMaskStackC[9] == true; -if( activeMaskStackC[10] == true ) { -activeMaskStack[10] = activeMaskStack[9]; -activeMaskStackC[11] = activeMaskStackC[10]; -// 0 -predResult = (R0i.z == 0x00000007); -activeMaskStack[10] = predResult; -activeMaskStackC[11] = predResult == true && activeMaskStackC[10] == true; -} -else { -activeMaskStack[10] = false; -activeMaskStackC[11] = false; -} -if( activeMaskStackC[11] == true ) { -// 0 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R8i.x)) + intBitsToFloat(backupReg0i))); -R5i.y = R7i.y; -PV0i.y = R5i.y; -R7i.y = R5i.z; -PS0i = R7i.y; -// 1 -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PS0i))); -} -activeMaskStack[10] = activeMaskStack[10] == false; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -if( activeMaskStackC[11] == true ) { -activeMaskStack[11] = activeMaskStack[10]; -activeMaskStackC[12] = activeMaskStackC[11]; -// 0 -predResult = (R0i.z == 0x00000008); -activeMaskStack[11] = predResult; -activeMaskStackC[12] = predResult == true && activeMaskStackC[11] == true; -} -else { -activeMaskStack[11] = false; -activeMaskStackC[12] = false; -} -if( activeMaskStackC[12] == true ) { -// 0 -R5i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R9i.x))); -R5i.y = R6i.x; -PV0i.y = R5i.y; -// 1 -R5i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -} -activeMaskStack[11] = activeMaskStack[11] == false; -activeMaskStackC[12] = activeMaskStack[11] == true && activeMaskStackC[11] == true; -if( activeMaskStackC[12] == true ) { -activeMaskStack[12] = activeMaskStack[11]; -activeMaskStackC[13] = activeMaskStackC[12]; -// 0 -predResult = (R0i.z == 0x00000009); -activeMaskStack[12] = predResult; -activeMaskStackC[13] = predResult == true && activeMaskStackC[12] == true; -} -else { -activeMaskStack[12] = false; -activeMaskStackC[13] = false; -} -if( activeMaskStackC[13] == true ) { -// 0 -backupReg0i = R5i.y; -R5i.y = 0; -PV0i.y = R5i.y; -PV0i.z = R5i.z; -PV0i.w = backupReg0i; -// 1 -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R9i.x))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.z)) + intBitsToFloat(PV0i.y))); -} -activeMaskStack[12] = activeMaskStack[12] == false; -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -if( activeMaskStackC[13] == true ) { -activeMaskStack[13] = activeMaskStack[12]; -activeMaskStackC[14] = activeMaskStackC[13]; -// 0 -predResult = (R0i.z == 0x0000000a); -activeMaskStack[13] = predResult; -activeMaskStackC[14] = predResult == true && activeMaskStackC[13] == true; -} -else { -activeMaskStack[13] = false; -activeMaskStackC[14] = false; -} -if( activeMaskStackC[14] == true ) { -// 0 -R5i.y = R2i.z; -PV0i.y = R5i.y; -PV0i.z = R6i.x; -PV0i.w = 0; -// 1 -backupReg0i = R5i.x; -R5i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(backupReg0i)) + intBitsToFloat(PV0i.w))); -R5i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.y)) + intBitsToFloat(PV0i.z))); -} -activeMaskStack[13] = activeMaskStack[13] == false; -activeMaskStackC[14] = activeMaskStack[13] == true && activeMaskStackC[13] == true; -if( activeMaskStackC[14] == true ) { -// 0 -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.x), intBitsToFloat(R9i.x))); -R5i.y = R2i.w; -PV0i.y = R5i.y; -R127i.z = (R0i.z == 0x0000000c)?int(0xFFFFFFFF):int(0x0); -PV0i.z = R127i.z; -R127i.w = (R0i.z == 0x0000000b)?int(0xFFFFFFFF):int(0x0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.y), intBitsToFloat(PV0i.y))); -R5i.y = R5i.z; -PV1i.y = R5i.y; -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(R7i.x)) + intBitsToFloat(R5i.x))); -PV1i.z = R123i.z; -R123i.w = ((PV0i.z == 0)?(0):(PV0i.x)); -PV1i.w = R123i.w; -// 2 -R5i.x = ((R127i.w == 0)?(PV1i.w):(PV1i.z)); -R123i.z = ((R127i.z == 0)?(0):(PV1i.x)); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(R7i.y)) + intBitsToFloat(PV1i.y))); -PV0i.w = R123i.w; -// 3 -R5i.y = ((R127i.w == 0)?(PV0i.z):(PV0i.w)); -} -activeMaskStackC[13] = activeMaskStack[12] == true && activeMaskStackC[12] == true; -activeMaskStackC[11] = activeMaskStack[10] == true && activeMaskStackC[10] == true; -activeMaskStackC[9] = activeMaskStack[8] == true && activeMaskStackC[8] == true; -activeMaskStackC[7] = activeMaskStack[6] == true && activeMaskStackC[6] == true; -activeMaskStackC[5] = activeMaskStack[4] == true && activeMaskStackC[4] == true; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R127i.x = floatBitsToInt(-(intBitsToFloat(R5i.y)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -// 1 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].x))); -// 2 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[22].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 3 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 4 -backupReg0i = R127i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.y),intBitsToFloat(uf_uniformRegisterVS[23].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg0i))); -PS0i = R126i.z; -// 5 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R8i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R8i.x; -// 6 -R8i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R8i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R8i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R5i.x),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -// 7 -backupReg0i = R6i.y; -R6i.xyz = ivec3(R1i.x,backupReg0i,R3i.z); -PV1i.x = R6i.x; -PV1i.y = R6i.y; -PV1i.z = R6i.z; -R6i.w = R0i.w; -PV1i.w = R6i.w; -// 8 -R7i.xyz = ivec3(PV1i.x,PV1i.y,PV1i.z); -PV0i.x = R7i.x; -PV0i.y = R7i.y; -PV0i.z = R7i.z; -R7i.w = PV1i.w; -PV0i.w = R7i.w; -// 9 -R5i.xyz = ivec3(PV0i.x,PV0i.y,PV0i.z); -R5i.w = PV0i.w; -} -activeMaskStack[2] = activeMaskStack[2] == false; -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -PS0i = int(intBitsToFloat(R1i.y)); -// 1 -PV1i.z = PS0i << int(1); -PS1i = int(intBitsToFloat(R1i.x)); -// 2 -R2i.z = PV1i.z + PS1i; -PV0i.z = R2i.z; -// 3 -R127i.x = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -PV1i.x = R127i.x; -R127i.y = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R127i.z = (PV0i.z == 0x00000002)?int(0xFFFFFFFF):int(0x0); -R126i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R124i.w = (PV0i.z == int(1))?int(0xFFFFFFFF):int(0x0); -PS1i = R124i.w; -// 4 -R124i.y = (R2i.z == int(1))?int(0xFFFFFFFF):int(0x0); -R126i.z = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].y):(uf_uniformRegisterVS[26].y)); -R127i.w = ((PV1i.x == 0)?(uf_uniformRegisterVS[27].x):(uf_uniformRegisterVS[26].x)); -// 5 -backupReg0i = R127i.x; -backupReg0i = R127i.x; -R127i.x = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].w):(uf_uniformRegisterVS[26].w)); -R126i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[27].z):(uf_uniformRegisterVS[26].z)); -// 6 -R126i.x = ((R127i.z == 0)?(uf_uniformRegisterVS[31].y):(uf_uniformRegisterVS[30].y)); -R125i.y = ((R127i.z == 0)?(uf_uniformRegisterVS[31].x):(uf_uniformRegisterVS[30].x)); -// 7 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -R127i.z = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].w):(uf_uniformRegisterVS[30].w)); -R125i.w = ((backupReg0i == 0)?(uf_uniformRegisterVS[31].z):(uf_uniformRegisterVS[30].z)); -// 8 -R125i.z = ((R127i.y == 0)?(uf_uniformRegisterVS[35].y):(uf_uniformRegisterVS[34].y)); -R0i.w = ((R127i.y == 0)?(uf_uniformRegisterVS[35].x):(uf_uniformRegisterVS[34].x)); -// 9 -backupReg0i = R127i.y; -R125i.x = ((R127i.y == 0)?(uf_uniformRegisterVS[35].w):(uf_uniformRegisterVS[34].w)); -R127i.y = ((backupReg0i == 0)?(uf_uniformRegisterVS[35].z):(uf_uniformRegisterVS[34].z)); -// 10 -backupReg0i = R127i.x; -backupReg1i = R126i.y; -backupReg2i = R126i.z; -backupReg3i = R127i.w; -R127i.x = ((R126i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[25].w)); -R126i.y = ((R126i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[25].z)); -R126i.z = ((R126i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[25].y)); -R127i.w = ((R126i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[25].x)); -// 11 -backupReg0i = R126i.x; -backupReg1i = R125i.y; -backupReg2i = R127i.z; -backupReg3i = R125i.w; -R126i.x = ((R124i.w == 0)?(backupReg0i):(uf_uniformRegisterVS[29].y)); -R125i.y = ((R124i.w == 0)?(backupReg1i):(uf_uniformRegisterVS[29].x)); -R127i.z = ((R124i.w == 0)?(backupReg2i):(uf_uniformRegisterVS[29].w)); -R125i.w = ((R124i.w == 0)?(backupReg3i):(uf_uniformRegisterVS[29].z)); -// 12 -backupReg0i = R125i.x; -backupReg1i = R127i.y; -backupReg2i = R125i.z; -R125i.x = ((R124i.y == 0)?(backupReg0i):(uf_uniformRegisterVS[33].w)); -R127i.y = ((R124i.y == 0)?(backupReg1i):(uf_uniformRegisterVS[33].z)); -R125i.z = ((R124i.y == 0)?(backupReg2i):(uf_uniformRegisterVS[33].y)); -R124i.w = ((R124i.y == 0)?(R0i.w):(uf_uniformRegisterVS[33].x)); -// 13 -R6i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[24].x):(R127i.w)); -R6i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[24].y):(R126i.z)); -R6i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[24].z):(R126i.y)); -R6i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[24].w):(R127i.x)); -// 14 -R7i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[28].x):(R125i.y)); -R7i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[28].y):(R126i.x)); -R7i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[28].z):(R125i.w)); -R7i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[28].w):(R127i.z)); -// 15 -R5i.x = ((R2i.z == 0)?(uf_uniformRegisterVS[32].x):(R124i.w)); -R5i.y = ((R2i.z == 0)?(uf_uniformRegisterVS[32].y):(R125i.z)); -R5i.z = ((R2i.z == 0)?(uf_uniformRegisterVS[32].z):(R127i.y)); -R5i.w = ((R2i.z == 0)?(uf_uniformRegisterVS[32].w):(R125i.x)); -// 16 -predResult = (R0i.z == 0x0000000d); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PS0i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].y)); -// 1 -PV1i.z = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].w) * intBitsToFloat(PS0i)); -PV1i.w = floatBitsToInt(intBitsToFloat(uf_uniformRegisterVS[1].z) * intBitsToFloat(PS0i)); -PS1i = floatBitsToInt(1.0 / intBitsToFloat(uf_uniformRegisterVS[7].x)); -// 2 -R127i.x = PV1i.z; -R127i.y = PV1i.w; -PV0i.y = R127i.y; -R127i.z = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].x)); -PV0i.z = R127i.z; -R127i.w = floatBitsToInt(intBitsToFloat(PS1i) * intBitsToFloat(uf_uniformRegisterVS[1].y)); -// 3 -PV1i.z = floatBitsToInt(-(intBitsToFloat(PV0i.y)) + 1.0); -PV1i.w = floatBitsToInt(-(intBitsToFloat(PV0i.z)) + 1.0); -// 4 -PV0i.x = floatBitsToInt(-(intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(R127i.w)) + intBitsToFloat(PV1i.w)); -// 5 -backupReg0i = R127i.z; -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(PV0i.x)) + intBitsToFloat(R127i.y))); -PV1i.z = R127i.z; -R126i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(PV0i.y)) + intBitsToFloat(backupReg0i))); -PV1i.w = R126i.w; -// 6 -R127i.x = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -PV0i.x = R127i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 7 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV0i.x), intBitsToFloat(uf_uniformRegisterVS[20].x))); -// 8 -R126i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].w)) + intBitsToFloat(PV1i.x))); -R127i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].z)) + intBitsToFloat(PV1i.y))); -R126i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[22].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -// 9 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].w))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].z))); -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].y))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.x), intBitsToFloat(uf_uniformRegisterVS[21].x))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(PV0i.w))); -PS1i = R127i.w; -// 10 -backupReg0i = R127i.z; -backupReg0i = R127i.z; -backupReg1i = R126i.z; -R127i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[23].w)) + intBitsToFloat(PV1i.x))); -R125i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_uniformRegisterVS[23].z)) + intBitsToFloat(PV1i.y))); -R127i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[23].y)) + intBitsToFloat(PV1i.z))); -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(backupReg0i),intBitsToFloat(uf_uniformRegisterVS[23].x)) + intBitsToFloat(PV1i.w))); -PV0i.w = R123i.w; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(backupReg1i))); -PS0i = R126i.z; -// 11 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R126i.x))); -PV1i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R126i.y), intBitsToFloat(R127i.y))); -R8i.x = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(PV0i.w)) + intBitsToFloat(R127i.w))); -PS1i = R8i.x; -// 12 -R8i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.z)) + intBitsToFloat(R126i.z))); -R8i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R125i.y)) + intBitsToFloat(PV1i.y))); -R8i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R126i.w),intBitsToFloat(R127i.x)) + intBitsToFloat(PV1i.x))); -} -activeMaskStack[3] = activeMaskStack[3] == false; -activeMaskStackC[4] = activeMaskStack[3] == true && activeMaskStackC[3] == true; -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = floatBitsToInt(float(R2i.z)); -PS0i = R127i.x; -// 1 -tempResultf = intBitsToFloat(PS0i); -tempResultf = floor(tempResultf); -tempResultf = clamp(tempResultf, -256.0, 255.0); -ARi.x = int(tempResultf); -PV1i.x = floatBitsToInt(tempResultf); -// 2 -R8i.xyz = ivec3(uf_uniformRegisterVS[ARi.x+20].x,uf_uniformRegisterVS[ARi.x+20].y,uf_uniformRegisterVS[ARi.x+20].z); -R8i.w = uf_uniformRegisterVS[ARi.x+20].w; -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -predResult = (0 != uf_uniformRegisterVS[3].x); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[24].x),intBitsToFloat(uf_uniformRegisterVS[24].y),intBitsToFloat(uf_uniformRegisterVS[24].z),intBitsToFloat(uf_uniformRegisterVS[24].w)))); -PV0i.x = R6i.x; -PV0i.y = R6i.x; -PV0i.z = R6i.x; -PV0i.w = R6i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[25].x),intBitsToFloat(uf_uniformRegisterVS[25].y),intBitsToFloat(uf_uniformRegisterVS[25].z),intBitsToFloat(uf_uniformRegisterVS[25].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[26].x),intBitsToFloat(uf_uniformRegisterVS[26].y),intBitsToFloat(uf_uniformRegisterVS[26].z),intBitsToFloat(uf_uniformRegisterVS[26].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R6i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[27].x),intBitsToFloat(uf_uniformRegisterVS[27].y),intBitsToFloat(uf_uniformRegisterVS[27].z),intBitsToFloat(uf_uniformRegisterVS[27].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R6i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.z); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R1i.y = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R1i.y); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -PV0i.x = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -R127i.w = uf_uniformRegisterVS[2].x & 0x00000020; -// 1 -R123i.x = ((PV0i.y == 0)?(R6i.w):(R6i.w)); -PV1i.x = R123i.x; -R123i.y = ((PV0i.y == 0)?(R6i.z):(R6i.z)); -PV1i.y = R123i.y; -R126i.z = ((PV0i.x == 0)?(R2i.y):(R3i.y)); -PV1i.z = R126i.z; -R123i.w = ((PV0i.x == 0)?(R2i.x):(R3i.x)); -PV1i.w = R123i.w; -R127i.z = ((PV0i.y == 0)?(R6i.y):(R6i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R6i.x), intBitsToFloat(PV1i.w))); -PV0i.x = R1i.x; -R126i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.z))); -R123i.w = ((R127i.w == 0)?(PV1i.y):(PV1i.y)); -PV0i.w = R123i.w; -R122i.x = ((R127i.w == 0)?(PV1i.x):(PV1i.x)); -PS0i = R122i.x; -// 3 -backupReg0i = R127i.y; -R123i.x = ((R127i.w == 0)?(R127i.z):(PV0i.z)); -PV1i.x = R123i.x; -R127i.y = floatBitsToInt(-(intBitsToFloat(R126i.z)) + 1.0); -R127i.z = ((R125i.z == 0)?(PV0i.w):(PV0i.w)); -R123i.w = ((backupReg0i == 0)?(R6i.x):(PV0i.x)); -PV1i.w = R123i.w; -R124i.z = ((R125i.z == 0)?(PS0i):(PS0i)); -PS1i = R124i.z; -// 4 -R127i.x = ((R125i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.x = R127i.x; -R125i.y = ((R127i.w == 0)?(PV1i.w):(PV1i.w)); -PV0i.y = R125i.y; -R126i.z = uf_uniformRegisterVS[2].x & 0x00000008; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.y)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.y) + intBitsToFloat(R126i.y)); -// 6 -R123i.y = ((R125i.z == 0)?(R125i.y):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R6i.x = ((R126i.z == 0)?(PV0i.y):(PV0i.y)); -R6i.y = ((R126i.z == 0)?(R127i.x):(R126i.x)); -R6i.z = ((R126i.z == 0)?(R127i.z):(R127i.z)); -// 8 -R6i.w = ((R126i.z == 0)?(R124i.z):(R124i.z)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R6i.x)) + 1.0); -PV0i.x = R1i.x; -R126i.y = uf_uniformRegisterVS[2].x & 0x00010000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00020000; -// 1 -R123i.x = ((PV0i.w == 0)?(R6i.z):(R6i.z)); -PV1i.x = R123i.x; -R127i.y = ((PV0i.w == 0)?(R6i.y):(R6i.y)); -PV1i.y = R127i.y; -R123i.z = ((PV0i.w == 0)?(R6i.x):(PV0i.x)); -PV1i.z = R123i.z; -R123i.w = ((PV0i.w == 0)?(R6i.w):(R6i.w)); -PV1i.w = R123i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.y)) + 1.0); -R126i.z = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -R127i.w = ((R127i.z == 0)?(PV1i.w):(PV1i.w)); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.y):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R6i.x = ((R126i.y == 0)?(R127i.x):(PV1i.w)); -R6i.y = ((R126i.y == 0)?(PV1i.w):(R127i.x)); -R6i.z = ((R126i.y == 0)?(R126i.z):(R126i.z)); -R6i.w = ((R126i.y == 0)?(R127i.w):(R127i.w)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R6i.x),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[14].x),intBitsToFloat(uf_uniformRegisterVS[14].y),intBitsToFloat(uf_uniformRegisterVS[14].z),intBitsToFloat(uf_uniformRegisterVS[14].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R6i.x; -R6i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R6i.y),intBitsToFloat(R6i.z),intBitsToFloat(R6i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[13].x),intBitsToFloat(uf_uniformRegisterVS[13].y),intBitsToFloat(uf_uniformRegisterVS[13].z),intBitsToFloat(uf_uniformRegisterVS[13].w)))); -PV1i.x = R6i.x; -PV1i.y = R6i.x; -PV1i.z = R6i.x; -PV1i.w = R6i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R6i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R6i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].y); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R7i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[28].x),intBitsToFloat(uf_uniformRegisterVS[28].y),intBitsToFloat(uf_uniformRegisterVS[28].z),intBitsToFloat(uf_uniformRegisterVS[28].w)))); -PV0i.x = R7i.x; -PV0i.y = R7i.x; -PV0i.z = R7i.x; -PV0i.w = R7i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[29].x),intBitsToFloat(uf_uniformRegisterVS[29].y),intBitsToFloat(uf_uniformRegisterVS[29].z),intBitsToFloat(uf_uniformRegisterVS[29].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R7i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[30].x),intBitsToFloat(uf_uniformRegisterVS[30].y),intBitsToFloat(uf_uniformRegisterVS[30].z),intBitsToFloat(uf_uniformRegisterVS[30].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R7i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[31].x),intBitsToFloat(uf_uniformRegisterVS[31].y),intBitsToFloat(uf_uniformRegisterVS[31].z),intBitsToFloat(uf_uniformRegisterVS[31].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R7i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & int(1); -// 1 -predResult = (0 != R0i.w); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.z = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.z); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R7i.y):(R7i.y)); -PS1i = R127i.z; -// 2 -R1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R7i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R1i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R7i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R7i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R7i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R1i.x = floatBitsToInt(-(intBitsToFloat(R7i.x)) + 1.0); -PV0i.x = R1i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R7i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R7i.y):(R7i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R7i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R7i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -activeMaskStack[1] = activeMaskStack[0]; -activeMaskStackC[2] = activeMaskStackC[1]; -// 0 -R127i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R7i.x),intBitsToFloat(R7i.y),intBitsToFloat(R7i.z),intBitsToFloat(R7i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[16].x),intBitsToFloat(uf_uniformRegisterVS[16].y),intBitsToFloat(uf_uniformRegisterVS[16].z),intBitsToFloat(uf_uniformRegisterVS[16].w)))); -PV0i.x = R127i.x; -PV0i.y = R127i.x; -PV0i.z = R127i.x; -PV0i.w = R127i.x; -// 1 -backupReg0i = R7i.x; -R7i.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R7i.y),intBitsToFloat(R7i.z),intBitsToFloat(R7i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[15].x),intBitsToFloat(uf_uniformRegisterVS[15].y),intBitsToFloat(uf_uniformRegisterVS[15].z),intBitsToFloat(uf_uniformRegisterVS[15].w)))); -PV1i.x = R7i.x; -PV1i.y = R7i.x; -PV1i.z = R7i.x; -PV1i.w = R7i.x; -R1i.y = PV0i.x; -PS1i = R1i.y; -// 2 -R7i.y = floatBitsToInt(-(intBitsToFloat(PS1i)) + 1.0); -R7i.w = R127i.x; -// 3 -predResult = (0 != uf_uniformRegisterVS[3].z); -activeMaskStack[1] = predResult; -activeMaskStackC[2] = predResult == true && activeMaskStackC[1] == true; -} -else { -activeMaskStack[1] = false; -activeMaskStackC[2] = false; -} -if( activeMaskStackC[2] == true ) { -// 0 -backupReg0i = R0i.y; -R5i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R0i.x),intBitsToFloat(backupReg0i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[32].x),intBitsToFloat(uf_uniformRegisterVS[32].y),intBitsToFloat(uf_uniformRegisterVS[32].z),intBitsToFloat(uf_uniformRegisterVS[32].w)))); -PV0i.x = R5i.x; -PV0i.y = R5i.x; -PV0i.z = R5i.x; -PV0i.w = R5i.x; -// 1 -backupReg0i = R0i.x; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(R0i.y),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[33].x),intBitsToFloat(uf_uniformRegisterVS[33].y),intBitsToFloat(uf_uniformRegisterVS[33].z),intBitsToFloat(uf_uniformRegisterVS[33].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.y = tempi.x; -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[34].x),intBitsToFloat(uf_uniformRegisterVS[34].y),intBitsToFloat(uf_uniformRegisterVS[34].z),intBitsToFloat(uf_uniformRegisterVS[34].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -R5i.z = tempi.x; -// 3 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(backupReg0i),intBitsToFloat(backupReg1i),intBitsToFloat(R1i.z),intBitsToFloat(R1i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[35].x),intBitsToFloat(uf_uniformRegisterVS[35].y),intBitsToFloat(uf_uniformRegisterVS[35].z),intBitsToFloat(uf_uniformRegisterVS[35].w)))); -PV1i.x = tempi.x; -PV1i.y = tempi.x; -PV1i.z = tempi.x; -PV1i.w = tempi.x; -R5i.w = tempi.x; -} -activeMaskStack[1] = activeMaskStack[1] == false; -activeMaskStackC[2] = activeMaskStack[1] == true && activeMaskStackC[1] == true; -if( activeMaskStackC[2] == true ) { -activeMaskStack[2] = activeMaskStack[1]; -activeMaskStackC[3] = activeMaskStackC[2]; -// 0 -R0i.x = uf_uniformRegisterVS[2].x & int(1); -// 1 -backupReg0i = R0i.x; -predResult = (0 != backupReg0i); -activeMaskStack[2] = predResult; -activeMaskStackC[3] = predResult == true && activeMaskStackC[2] == true; -} -else { -activeMaskStack[2] = false; -activeMaskStackC[3] = false; -} -if( activeMaskStackC[3] == true ) { -activeMaskStack[3] = activeMaskStack[2]; -activeMaskStackC[4] = activeMaskStackC[3]; -// 0 -R0i.w = uf_uniformRegisterVS[2].x & 0x00000002; -// 1 -predResult = (0 != R0i.w); -activeMaskStack[3] = predResult; -activeMaskStackC[4] = predResult == true && activeMaskStackC[3] == true; -} -else { -activeMaskStack[3] = false; -activeMaskStackC[4] = false; -} -if( activeMaskStackC[4] == true ) { -// 0 -R127i.x = uf_uniformRegisterVS[2].x & 0x00000020; -R127i.y = uf_uniformRegisterVS[2].x & 0x00000010; -PV0i.y = R127i.y; -R125i.z = uf_uniformRegisterVS[2].x & 0x00000004; -PV0i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.w == 0)?(R2i.y):(R3i.y)); -PV1i.x = R123i.x; -R123i.z = ((PV0i.w == 0)?(R2i.x):(R3i.x)); -PV1i.z = R123i.z; -R125i.w = uf_uniformRegisterVS[2].x & 0x00000008; -R127i.z = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PS1i = R127i.z; -// 2 -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R5i.x), intBitsToFloat(PV1i.z))); -PV0i.x = R0i.x; -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PS1i), intBitsToFloat(PV1i.x))); -R126i.z = floatBitsToInt(-(intBitsToFloat(PV1i.z)) + 1.0); -R127i.w = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -// 3 -R123i.z = ((R127i.x == 0)?(R127i.z):(PV0i.y)); -PV1i.z = R123i.z; -R123i.w = ((R127i.y == 0)?(R5i.x):(PV0i.x)); -PV1i.w = R123i.w; -// 4 -backupReg0i = R127i.x; -R127i.x = ((R125i.z == 0)?(PV1i.z):(PV1i.z)); -PV0i.x = R127i.x; -R126i.w = ((backupReg0i == 0)?(PV1i.w):(PV1i.w)); -PV0i.w = R126i.w; -// 5 -R126i.x = floatBitsToInt(intBitsToFloat(PV0i.x) + intBitsToFloat(R127i.w)); -PV1i.z = floatBitsToInt(intBitsToFloat(PV0i.w) + intBitsToFloat(R126i.z)); -// 6 -R123i.y = ((R125i.z == 0)?(R126i.w):(PV1i.z)); -PV0i.y = R123i.y; -// 7 -R5i.x = ((R125i.w == 0)?(PV0i.y):(PV0i.y)); -R5i.y = ((R125i.w == 0)?(R127i.x):(R126i.x)); -} -activeMaskStackC[3] = activeMaskStack[2] == true && activeMaskStackC[2] == true; -if( activeMaskStackC[3] == true ) { -// 0 -R0i.x = floatBitsToInt(-(intBitsToFloat(R5i.x)) + 1.0); -PV0i.x = R0i.x; -PV0i.y = uf_uniformRegisterVS[2].x & 0x00020000; -R127i.z = uf_uniformRegisterVS[2].x & 0x00040000; -R126i.w = uf_uniformRegisterVS[2].x & 0x00010000; -// 1 -R123i.x = ((PV0i.y == 0)?(R5i.x):(PV0i.x)); -PV1i.x = R123i.x; -R127i.w = ((PV0i.y == 0)?(R5i.y):(R5i.y)); -PV1i.w = R127i.w; -// 2 -R127i.x = ((R127i.z == 0)?(PV1i.x):(PV1i.x)); -PV0i.y = floatBitsToInt(-(intBitsToFloat(PV1i.w)) + 1.0); -// 3 -R123i.w = ((R127i.z == 0)?(R127i.w):(PV0i.y)); -PV1i.w = R123i.w; -// 4 -R5i.x = ((R126i.w == 0)?(R127i.x):(PV1i.w)); -R5i.y = ((R126i.w == 0)?(PV1i.w):(R127i.x)); -} -activeMaskStackC[1] = activeMaskStack[0] == true && activeMaskStackC[0] == true; -if( activeMaskStackC[1] == true ) { -// 0 -tempi.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[18].x),intBitsToFloat(uf_uniformRegisterVS[18].y),intBitsToFloat(uf_uniformRegisterVS[18].z),intBitsToFloat(uf_uniformRegisterVS[18].w)))); -PV0i.x = tempi.x; -PV0i.y = tempi.x; -PV0i.z = tempi.x; -PV0i.w = tempi.x; -// 1 -PV1i.x = PV0i.x; -R0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.y), intBitsToFloat(uf_uniformRegisterVS[0].y))); -R0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.z), intBitsToFloat(uf_uniformRegisterVS[0].z))); -R1i.w = PV0i.x; -R0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.x), intBitsToFloat(uf_uniformRegisterVS[0].x))); -PS1i = R0i.x; -// 2 -R1i.x = floatBitsToInt(dot(vec4(intBitsToFloat(R5i.x),intBitsToFloat(R5i.y),intBitsToFloat(R5i.z),intBitsToFloat(R5i.w)),vec4(intBitsToFloat(uf_uniformRegisterVS[17].x),intBitsToFloat(uf_uniformRegisterVS[17].y),intBitsToFloat(uf_uniformRegisterVS[17].z),intBitsToFloat(uf_uniformRegisterVS[17].w)))); -PV0i.x = R1i.x; -PV0i.y = R1i.x; -PV0i.z = R1i.x; -PV0i.w = R1i.x; -R1i.y = floatBitsToInt(-(intBitsToFloat(PV1i.x)) + 1.0); -PS0i = R1i.y; -// 3 -R0i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R8i.w), intBitsToFloat(uf_uniformRegisterVS[0].w))); -} -// export -gl_Position = vec4(intBitsToFloat(R4i.x), intBitsToFloat(R4i.y), intBitsToFloat(R4i.z), 0.0); -// export -passParameterSem0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), intBitsToFloat(R0i.w)); -// export -passParameterSem1 = vec4(intBitsToFloat(R6i.x), intBitsToFloat(R6i.y), intBitsToFloat(R6i.x), intBitsToFloat(R6i.w)); -// export -passParameterSem2 = vec4(intBitsToFloat(R7i.x), intBitsToFloat(R7i.y), intBitsToFloat(R7i.x), intBitsToFloat(R7i.w)); -// export -passParameterSem3 = vec4(intBitsToFloat(R1i.x), intBitsToFloat(R1i.y), intBitsToFloat(R1i.x), intBitsToFloat(R1i.w)); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/569ebe93f1ae5799_0000000000000079_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/569ebe93f1ae5799_0000000000000079_ps.txt deleted file mode 100644 index 73d64072..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/569ebe93f1ae5799_0000000000000079_ps.txt +++ /dev/null @@ -1,43 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader 569ebe93f1ae5799 -// Used for: Vintage, Remove buttons, Edge Textures, Edge Background, Middle GUI -uniform ivec4 uf_remappedPS[2]; -layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x22b12000 res 854x480x1 dim 1 tm: 4 format 0034 compSel: 0 0 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 2 2 2 border: 0 -layout(location = 0) in vec4 passParameterSem0; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -vec4 R0f = vec4(0.0); -vec4 R1f = vec4(0.0); -float backupReg0f, backupReg1f, backupReg2f, backupReg3f, backupReg4f; -vec4 PV0f = vec4(0.0), PV1f = vec4(0.0); -float PS0f = 0.0, PS1f = 0.0; -vec4 tempf = vec4(0.0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0f = passParameterSem0; -R0f.xyzw = (texture(textureUnitPS0, R0f.xy).xyzw); -// 0 -R1f.x = (mul_nonIEEE(R0f.x,intBitsToFloat(uf_remappedPS[0].x)) + intBitsToFloat(uf_remappedPS[1].x)); -R1f.y = (mul_nonIEEE(R0f.y,intBitsToFloat(uf_remappedPS[0].y)) + intBitsToFloat(uf_remappedPS[1].y)); -// 1 -R1f.z = (mul_nonIEEE(R0f.z,intBitsToFloat(uf_remappedPS[0].z)) + intBitsToFloat(uf_remappedPS[1].z)); -R1f.w = (mul_nonIEEE(R0f.w,intBitsToFloat(uf_remappedPS[0].w)) + intBitsToFloat(uf_remappedPS[1].w)); -// export -passPixelColor0 = vec4(R1f.x, R1f.y, R1f.z, 0.0); -} \ No newline at end of file diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/7751959c9083eebb_000000000000007d_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/7751959c9083eebb_000000000000007d_ps.txt deleted file mode 100644 index 27143773..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/7751959c9083eebb_000000000000007d_ps.txt +++ /dev/null @@ -1,82 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader 7751959c9083eebb -// Used for: Font Edge -uniform ivec4 uf_remappedPS[4]; -layout(binding = 0) uniform sampler2DArray textureUnitPS0;// Tex0 addr 0x201f6000 res 512x1024x1 dim 5 tm: 4 format 0034 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 0 border: 0 -layout(location = 0) in vec4 passParameterSem0; -layout(location = 1) in vec4 passParameterSem1; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem0); -R1i = floatBitsToInt(passParameterSem1); -// 0 -backupReg0i = R1i.z; -R2i.x = ((intBitsToFloat(R0i.w) > 0.0)?int(0xFFFFFFFF):int(0x0)); -R1i.z = floatBitsToInt(roundEven(intBitsToFloat(backupReg0i))); -R1i.xyzw = floatBitsToInt(texture(textureUnitPS0, vec3(intBitsToFloat(R1i.x),intBitsToFloat(R1i.y),intBitsToFloat(R1i.z))).xyzw); -// 0 -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(uf_remappedPS[0].y)) + intBitsToFloat(uf_remappedPS[1].y))); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(uf_remappedPS[0].x)) + intBitsToFloat(uf_remappedPS[1].x))); -PV0i.w = R123i.w; -// 1 -backupReg0i = R0i.x; -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.w), intBitsToFloat(uf_remappedPS[0].w))); -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.z),intBitsToFloat(uf_remappedPS[0].z)) + intBitsToFloat(uf_remappedPS[1].z))); -PV1i.y = R123i.y; -R127i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV0i.w))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.y), intBitsToFloat(PV0i.z))); -// 2 -R127i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.z), intBitsToFloat(PV1i.y))); -R127i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.w), intBitsToFloat(PV1i.x))); -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.y),intBitsToFloat(uf_remappedPS[2].y)) + intBitsToFloat(uf_remappedPS[3].y))); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.x),intBitsToFloat(uf_remappedPS[2].x)) + intBitsToFloat(uf_remappedPS[3].x))); -PV0i.w = R123i.w; -// 3 -backupReg0i = R0i.x; -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R1i.w), intBitsToFloat(uf_remappedPS[2].w))); -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R1i.z),intBitsToFloat(uf_remappedPS[2].z)) + intBitsToFloat(uf_remappedPS[3].z))); -PV1i.y = R123i.y; -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV0i.w))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.y), intBitsToFloat(PV0i.z))); -// 4 -backupReg0i = R0i.z; -PV0i.x = floatBitsToInt(mul_nonIEEE(-(intBitsToFloat(R0i.w)), intBitsToFloat(PV1i.x))); -R0i.y = ((R2i.x == 0)?(PV1i.w):(R127i.w)); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV1i.y))); -R0i.x = ((R2i.x == 0)?(PV1i.z):(R127i.z)); -PS0i = R0i.x; -// 5 -R0i.z = ((R2i.x == 0)?(PV0i.z):(R127i.x)); -R0i.w = ((R2i.x == 0)?(PV0i.x):(R127i.y)); -// export -passPixelColor0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/a15e2a77cef4c5e3_000000000000007d_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/a15e2a77cef4c5e3_000000000000007d_ps.txt deleted file mode 100644 index 3b76f014..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/a15e2a77cef4c5e3_000000000000007d_ps.txt +++ /dev/null @@ -1,84 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader a15e2a77cef4c5e3 -// Used for: Text Edge -uniform ivec4 uf_remappedPS[4]; -layout(binding = 0) uniform sampler2DArray textureUnitPS0;// Tex0 addr 0x20340000 res 1024x1024x1 dim 5 tm: 4 format 0001 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 0 border: 0 -layout(location = 0) in vec4 passParameterSem0; -layout(location = 1) in vec4 passParameterSem1; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem0); -R1i = floatBitsToInt(passParameterSem1); -// 0 -backupReg0i = R1i.z; -R2i.x = floatBitsToInt(intBitsToFloat(uf_remappedPS[0].y) + intBitsToFloat(uf_remappedPS[1].y)); -R2i.y = ((intBitsToFloat(R0i.w) > 0.0)?int(0xFFFFFFFF):int(0x0)); -R1i.z = floatBitsToInt(roundEven(intBitsToFloat(backupReg0i))); -R2i.w = floatBitsToInt(intBitsToFloat(uf_remappedPS[0].x) + intBitsToFloat(uf_remappedPS[1].x)); -R1i.w = floatBitsToInt(texture(textureUnitPS0, vec3(intBitsToFloat(R1i.x),intBitsToFloat(R1i.y),intBitsToFloat(R1i.z))).w); -// 0 -backupReg0i = R0i.y; -R127i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.x), intBitsToFloat(R2i.w))); -PV0i.y = floatBitsToInt(intBitsToFloat(uf_remappedPS[0].z) + intBitsToFloat(uf_remappedPS[1].z)); -PV0i.z = floatBitsToInt(intBitsToFloat(R1i.w) + -(0.5)); -PV0i.z = floatBitsToInt(intBitsToFloat(PV0i.z) * 2.0); -PV0i.w = ((intBitsToFloat(0x3f0a3d71) > intBitsToFloat(R1i.w))?int(0xFFFFFFFF):int(0x0)); -R126i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(R2i.x))); -PS0i = R126i.w; -// 1 -R126i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.z), intBitsToFloat(PV0i.y))); -R123i.y = ((PV0i.w == 0)?(PV0i.z):(0)); -PV1i.y = R123i.y; -PV1i.z = floatBitsToInt(intBitsToFloat(uf_remappedPS[2].y) + intBitsToFloat(uf_remappedPS[3].y)); -PV1i.w = floatBitsToInt(intBitsToFloat(uf_remappedPS[2].x) + intBitsToFloat(uf_remappedPS[3].x)); -// 2 -backupReg0i = R0i.x; -backupReg1i = R0i.y; -PV0i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV1i.y), intBitsToFloat(uf_remappedPS[3].w))); -PV0i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(PV1i.y), intBitsToFloat(uf_remappedPS[1].w))); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV1i.w))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg1i), intBitsToFloat(PV1i.z))); -// 3 -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.w), intBitsToFloat(PV0i.y))); -PV1i.y = floatBitsToInt(intBitsToFloat(uf_remappedPS[2].z) + intBitsToFloat(uf_remappedPS[3].z)); -PV1i.z = floatBitsToInt(mul_nonIEEE(-(intBitsToFloat(R0i.w)), intBitsToFloat(PV0i.x))); -R1i.x = ((R2i.y == 0)?(PV0i.z):(R127i.x)); -PS1i = R1i.x; -// 4 -backupReg0i = R0i.z; -R1i.y = ((R2i.y == 0)?(R127i.w):(R126i.w)); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV1i.y))); -R1i.w = ((R2i.y == 0)?(PV1i.z):(PV1i.x)); -// 5 -R1i.z = ((R2i.y == 0)?(PV0i.z):(R126i.x)); -// export -passPixelColor0 = vec4(intBitsToFloat(R1i.x), intBitsToFloat(R1i.y), intBitsToFloat(R1i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/cb83a22cf0961e1a_000000000000007d_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/cb83a22cf0961e1a_000000000000007d_ps.txt deleted file mode 100644 index 2de63421..00000000 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/cb83a22cf0961e1a_000000000000007d_ps.txt +++ /dev/null @@ -1,93 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -// shader cb83a22cf0961e1a -// Used for: Zoom Text -uniform ivec4 uf_remappedPS[4]; -layout(binding = 0) uniform sampler2DArray textureUnitPS0;// Tex0 addr 0x20340000 res 1024x1024x1 dim 5 tm: 4 format 0001 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 0 border: 0 -layout(location = 0) in vec4 passParameterSem0; -layout(location = 1) in vec4 passParameterSem1; -layout(location = 0) out vec4 passPixelColor0; -uniform vec2 uf_fragCoordScale; -int clampFI32(int v) -{ -if( v == 0x7FFFFFFF ) - return floatBitsToInt(1.0); -else if( v == 0xFFFFFFFF ) - return floatBitsToInt(0.0); -return floatBitsToInt(clamp(intBitsToFloat(v), 0.0, 1.0)); -} -float mul_nonIEEE(float a, float b){ if( a == 0.0 || b == 0.0 ) return 0.0; return a*b; } -void main() -{ -ivec4 R0i = ivec4(0); -ivec4 R1i = ivec4(0); -ivec4 R2i = ivec4(0); -ivec4 R123i = ivec4(0); -ivec4 R126i = ivec4(0); -ivec4 R127i = ivec4(0); -int backupReg0i, backupReg1i, backupReg2i, backupReg3i, backupReg4i; -ivec4 PV0i = ivec4(0), PV1i = ivec4(0); -int PS0i = 0, PS1i = 0; -ivec4 tempi = ivec4(0); -float tempResultf; -int tempResulti; -ivec4 ARi = ivec4(0); -bool predResult = true; -vec3 cubeMapSTM; -int cubeMapFaceId; -R0i = floatBitsToInt(passParameterSem0); -R1i = floatBitsToInt(passParameterSem1); -// 0 -backupReg0i = R1i.z; -R2i.x = ((intBitsToFloat(R0i.w) > 0.0)?int(0xFFFFFFFF):int(0x0)); -R1i.z = floatBitsToInt(roundEven(intBitsToFloat(backupReg0i))); -R1i.w = floatBitsToInt(texture(textureUnitPS0, vec3(intBitsToFloat(R1i.x),intBitsToFloat(R1i.y),intBitsToFloat(R1i.z))).w); -// 0 -PV0i.x = R1i.w; -PV0i.x = floatBitsToInt(intBitsToFloat(PV0i.x) * 2.0); -PV0i.y = ((intBitsToFloat(0x3f0a3d71) > intBitsToFloat(R1i.w))?int(0xFFFFFFFF):int(0x0)); -PV0i.w = floatBitsToInt(intBitsToFloat(R1i.w) + -(0.5)); -PV0i.w = floatBitsToInt(intBitsToFloat(PV0i.w) * 2.0); -// 1 -R127i.y = ((PV0i.y == 0)?(0x3f800000):(PV0i.x)); -R127i.z = ((PV0i.y == 0)?(PV0i.w):(0)); -PV1i.z = R127i.z; -// 2 -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV1i.z),intBitsToFloat(uf_remappedPS[0].y)) + intBitsToFloat(uf_remappedPS[1].y))); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(PV1i.z),intBitsToFloat(uf_remappedPS[0].x)) + intBitsToFloat(uf_remappedPS[1].x))); -PV0i.w = R123i.w; -// 3 -backupReg0i = R0i.x; -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.y), intBitsToFloat(uf_remappedPS[0].w))); -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[0].z)) + intBitsToFloat(uf_remappedPS[1].z))); -PV1i.y = R123i.y; -R126i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV0i.w))); -R127i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.y), intBitsToFloat(PV0i.z))); -// 4 -R127i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.z), intBitsToFloat(PV1i.y))); -R126i.y = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.w), intBitsToFloat(PV1i.x))); -R123i.z = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[2].y)) + intBitsToFloat(uf_remappedPS[3].y))); -PV0i.z = R123i.z; -R123i.w = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[2].x)) + intBitsToFloat(uf_remappedPS[3].x))); -PV0i.w = R123i.w; -// 5 -backupReg0i = R0i.x; -PV1i.x = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R127i.y), intBitsToFloat(uf_remappedPS[2].w))); -R123i.y = floatBitsToInt((mul_nonIEEE(intBitsToFloat(R127i.z),intBitsToFloat(uf_remappedPS[2].z)) + intBitsToFloat(uf_remappedPS[3].z))); -PV1i.y = R123i.y; -PV1i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV0i.w))); -PV1i.w = floatBitsToInt(mul_nonIEEE(intBitsToFloat(R0i.y), intBitsToFloat(PV0i.z))); -// 6 -backupReg0i = R0i.z; -PV0i.x = floatBitsToInt(mul_nonIEEE(-(intBitsToFloat(R0i.w)), intBitsToFloat(PV1i.x))); -R0i.y = ((R2i.x == 0)?(PV1i.w):(R127i.w)); -PV0i.z = floatBitsToInt(mul_nonIEEE(intBitsToFloat(backupReg0i), intBitsToFloat(PV1i.y))); -R0i.x = ((R2i.x == 0)?(PV1i.z):(R126i.z)); -PS0i = R0i.x; -// 7 -R0i.z = ((R2i.x == 0)?(PV0i.z):(R127i.x)); -R0i.w = ((R2i.x == 0)?(PV0i.x):(R126i.y)); -// export -passPixelColor0 = vec4(intBitsToFloat(R0i.x), intBitsToFloat(R0i.y), intBitsToFloat(R0i.z), 0.0); -} diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/preset-minimal.png b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/preset-minimal.png deleted file mode 100644 index 57578426..00000000 Binary files a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/preset-minimal.png and /dev/null differ diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/preset-photo.png b/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/preset-photo.png deleted file mode 100644 index 90b7b15b..00000000 Binary files a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/preset-photo.png and /dev/null differ diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/cb83a22cf0961e1a_000000000000007d_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/cb83a22cf0961e1a_000000000000007d_ps.txt index 2de63421..ac2c4da2 100644 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/cb83a22cf0961e1a_000000000000007d_ps.txt +++ b/Enhancement/BreathOfTheWild_CleanCameraRune/cb83a22cf0961e1a_000000000000007d_ps.txt @@ -1,9 +1,9 @@ #version 420 #extension GL_ARB_texture_gather : enable // shader cb83a22cf0961e1a -// Used for: Zoom Text +// Remove some spare text uniform ivec4 uf_remappedPS[4]; -layout(binding = 0) uniform sampler2DArray textureUnitPS0;// Tex0 addr 0x20340000 res 1024x1024x1 dim 5 tm: 4 format 0001 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 0 border: 0 +layout(binding = 0) uniform sampler2DArray textureUnitPS0;// Tex0 addr 0x20384000 res 1024x1024x1 dim 5 tm: 4 format 0001 compSel: 5 5 5 0 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 0 0 0 border: 0 layout(location = 0) in vec4 passParameterSem0; layout(location = 1) in vec4 passParameterSem1; layout(location = 0) out vec4 passPixelColor0; diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/ededcf8bdc3384ef_0000000000000079_ps.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/ededcf8bdc3384ef_0000000000000079_ps.txt similarity index 95% rename from Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/ededcf8bdc3384ef_0000000000000079_ps.txt rename to Enhancement/BreathOfTheWild_CleanCameraRune/ededcf8bdc3384ef_0000000000000079_ps.txt index b554ffb8..02b0acea 100644 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/Presets/Photo-Preset/ededcf8bdc3384ef_0000000000000079_ps.txt +++ b/Enhancement/BreathOfTheWild_CleanCameraRune/ededcf8bdc3384ef_0000000000000079_ps.txt @@ -1,9 +1,8 @@ #version 420 #extension GL_ARB_texture_gather : enable // shader ededcf8bdc3384ef -// Used for: Glow, Frame uniform ivec4 uf_remappedPS[2]; -layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x240ff800 res 1280x720x1 dim 1 tm: 4 format 0008 compSel: 2 1 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 2 2 2 border: 0 +layout(binding = 0) uniform sampler2D textureUnitPS0;// Tex0 addr 0x242a1800 res 1280x720x1 dim 1 tm: 4 format 0008 compSel: 2 1 0 5 mipView: 0x0 (num 0x1) sliceView: 0x0 (num 0x1) Sampler0 ClampX/Y/Z: 2 2 2 border: 0 layout(location = 0) in vec4 passParameterSem0; layout(location = 1) in vec4 passParameterSem1; layout(location = 0) out vec4 passPixelColor0; diff --git a/Enhancement/BreathOfTheWild_CleanCameraRune/rules.txt b/Enhancement/BreathOfTheWild_CleanCameraRune/rules.txt index 23b1f68c..195b3ff2 100644 --- a/Enhancement/BreathOfTheWild_CleanCameraRune/rules.txt +++ b/Enhancement/BreathOfTheWild_CleanCameraRune/rules.txt @@ -1,42 +1,445 @@ -[Definition] -titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 # ALZP01 -name = "The Legend of Zelda: Breath of the Wild - Clean Camera Rune (configurable)" +[Definition] +titleIds = 00050000101C9300,00050000101C9400,00050000101C9500 +name = "The Legend of Zelda: Breath of the Wild - Clean Camera Rune V0.2" version = 2 -# This pack is configurable, which could make the pack more playable with some compromises. -# You can disable shaders if you want to to remove graphical bugs that this will bring. Everything shader has a comment with the results of my limited research. -# Here's a list with all the different parts, which you can disable (just rename the extension to .bak). -# Installing/changing preset's should be as easy as just moving the files next towards the rules.txt file. +# Use prohud+ to disable hearts. Affects nothing (afaik) besides text and some bugs(seen on the main menu). +# The selfie view isn't working correctly (yet) and shows blue squares as I don't know a way to disable this yet. +# This pack is doomed to have bugs, so only enable it when you want to make high-res screenshots. +# Reporting bugs is helpful to improve this pack (although there's no magic, so it might stay unfixed) and can be done on github or via discord (you'll know where). -# The default presets (that are used when you've downloaded this) is Minimal mode, which doesn't have any drawback. -# Photo mode however is much more obtrusive and has a significant impact on the menu's. You'll need to browse the menu's blindly. -# As always, I don't discourage changing some of these out by yourself as it's all limited testing. -# Included are screenshots of both of these presets to help you decide. -# Tested: -# 5431383136d7b11b_0000000000000000_vs.txt // Main Lines // No drawbacks -# cb83a22cf0961e1a_000000000000007d_ps.txt // "Zoom" Text // No drawbacks -# 156a8a37bc669fec_0000000000001e49_ps.txt // Black tint edge // No drawbacks -# 2d0ed5b8778b1709_0000000000000000_vs.txt // Edge Bloom 1 // No drawbacks -# 7751959c9083eebb_000000000000007d_ps.txt // Sheikah letters left&right, menu button prompts // Removes most text from menu -# a15e2a77cef4c5e3_000000000000007d_ps.txt // Text Frame // Removes text from menu -# ededcf8bdc3384ef_0000000000000079_ps.txt // Glow, Frame GUI // Clear UI, Removes fade on main menu, removes inventory icons, removes hearts -# Don't use this! -# 569ebe93f1ae5799_0000000000000079_ps.txt // Vintage, Remove buttons, Edge Textures, Edge Background // MASSIVE ACNE OR BLACK SCREEN -# ================================= -# Presets: -# - Minimal -# 5431383136d7b11b_0000000000000000_vs.txt -# cb83a22cf0961e1a_000000000000007d_ps.txt -# 156a8a37bc669fec_0000000000001e49_ps.txt +# >>> Camera UI <<< +[TextureRedefine] # Disable Photo Lock, already disabled!!! # 239df000_fmt0034_mip00_200x200_tm04_sw00000000.bmp +width = 200 +height = 200 +formats = 0x034 +tilemodes = 4 +#overwriteHeight = 1 +#overwriteWidth = 1 +# Affects leaves (and maybe more)! -# - Photo -# 569ebe93f1ae5799_0000000000000079_ps.txt -# 7751959c9083eebb_000000000000007d_ps.txt -# ededcf8bdc3384ef_0000000000000079_ps.txt -# 2d0ed5b8778b1709_0000000000000000_vs.txt -# a15e2a77cef4c5e3_000000000000007d_ps.txt +[TextureRedefine] # Disable Sheikah Opening Animation # 238dd000_fmt0034_mip00_314x358_tm04_sw00000700.bmp +width = 314 +height = 358 +formats = 0x034 +tilemodes = 4 +overwriteHeight = 1 +overwriteWidth = 1 -# There's improvements to be made so give some feedback if you find anything. You can create a new issue on the github repository and it'll be looked at. \ No newline at end of file +[TextureRedefine] # Removes Storage Numbers # f4252800_fmt001a_mip00_24x24_tm04_sw00000000.bmp +width = 24 +height = 24 +formats = 0x001a +tilemodes = 4 +overwriteHeight = 1 +overwriteWidth = 1 + +[TextureRedefine] # Removes most text! Also only removes a single element... # 20340000_fmt0001_mip00_1024x1024_tm04_sw00000000.bmp +width = 1024 +height = 1024 +formats = 0x001 +tilemodes = 4 +overwriteWidth = 1 +overwriteHeight = 1 + +[TextureRedefine] # Remove the zoom triangle # 229f1000_fmt0034_mip00_75x75_tm04_sw00000000.bmp +width = 75 +height = 75 +formats = 0x034 +tilemodes = 4 +overwriteWidth = 1 +overwriteHeight = 1 + +[TextureRedefine] # Remove the zoom line # 236ad000_fmt0034_mip00_8x8_tm02_sw00000000.bmp +width = 8 +height = 8 +formats = 0x034 +tilemodes = 2 +overwriteWidth = 1 +overwriteHeight = 1 + +[TextureRedefine] # Remove the orange # 23379900_fmt0034_mip00_26x26_tm02_sw00000000.bmp +width = 26 +height = 26 +formats = 0x034 +tilemodes = 2 +overwriteWidth = 1 +overwriteHeight = 1 + +# >>> MISC <<< +[TextureRedefine] # Disable Camera Vignette # 2330e000_fmt0034_mip00_242x162_tm04_sw00000100.bmp +width = 242 +height = 162 +formats = 0x034 +tilemodes = 4 +overwriteHeight = 1 +overwriteWidth = 1 + +[TextureRedefine] # Disable Background 'Lines' # 2258b000_fmt0034_mip00_13x305_tm04_sw00000400.bmp +width = 13 +height = 305 +formats = 0x034 +tilemodes = 4 +overwriteHeight = 1 +overwriteWidth = 1 + +[TextureRedefine] # Removing Border Runes # 2005e000_fmt0034_mip00_32x1024_tm04_sw00000000.bmp +width = 32 +height = 1024 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # Removing Background # 228d9000_fmt0034_mip00_512x512_tm04_sw00000300.bmp +width = 512 +height = 512 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # Removing Textures from edge # 239f3000_fmt0034_mip00_1278x387_tm04_sw00000400.bmp +width = 1278 +height = 387 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # Removes the glow at the border, but can affect other effects. Off by default due to this. # 22456000_fmt0035_mip00_128x128_tm04_sw00000000.bmp +width = 128 +height = 128 +formats = 0x035 +#overwriteHeight = 1 +#overwriteWidth = 1 +tilemodes = 4 + + +# >>> Frame Decoration <<< +[TextureRedefine] # 23c76000_fmt0433_mip00_97x156_tm04_sw00000600.bmp +width = 97 +height = 156 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 22a80000_fmt0433_mip00_179x40_tm04_sw00000000.bmp +width = 179 +height = 40 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 22f42000_fmt0433_mip00_855x30_tm04_sw00000300.bmp +width = 855 +height = 30 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23d74000_fmt0433_mip00_151x139_tm04_sw00000500.bmp +width = 151 +height = 139 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 229d8000_fmt0433_mip00_88x77_tm04_sw00000200.bmp +width = 88 +height = 77 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 2375e000_fmt0433_mip00_908x26_tm04_sw00000200.bmp +width = 908 +height = 26 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 22346000_fmt0433_mip00_57x171_tm04_sw00000200.bmp +width = 57 +height = 171 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 22360000_fmt0433_mip00_79x187_tm04_sw00000100.bmp +width = 79 +height = 187 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 22884000_fmt0433_mip00_96x69_tm04_sw00000700.bmp +width = 96 +height = 69 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23697100_fmt0433_mip00_107x47_tm02_sw00000000.bmp +width = 107 +height = 47 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 2 + +[TextureRedefine] # 23c76000_fmt0433_mip00_97x156_tm04_sw00000600.bmp +width = 97 +height = 156 +formats = 0x433 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +# >>> Frame Glow <<< +[TextureRedefine] # 22df3000_fmt0034_mip00_92x157_tm04_sw00000100.bmp +width = 92 +height = 157 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 22dfe000_fmt0034_mip00_135x188_tm04_sw00000000.bmp +width = 135 +height = 188 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23b23000_fmt0034_mip00_58x171_tm04_sw00000600.bmp +width = 58 +height = 171 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23c46000_fmt0034_mip00_148x140_tm04_sw00000200.bmp +width = 148 +height = 140 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 223ae000_fmt0034_mip00_159x152_tm04_sw00000500.bmp +width = 159 +height = 152 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +# >>> Frame Decoration Edges <<< +[TextureRedefine] # 22f03400_fmt0033_mip00_108x47_tm02_sw00000000.bmp +width = 108 +height = 47 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 2 + +[TextureRedefine] # 23c64000_fmt0033_mip00_97x69_tm04_sw00000500.bmp +width = 97 +height = 69 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 224c0000_fmt0033_mip00_1086x41_tm04_sw00000600.bmp +width = 1086 +height = 41 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 2234e000_fmt0033_mip00_110x77_tm04_sw00000000.bmp +width = 110 +height = 77 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 2299a000_fmt0033_mip00_832x30_tm04_sw00000100.bmp +width = 110 +height = 77 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 2365c000_fmt0033_mip00_151x149_tm04_sw00000300.bmp +width = 151 +height = 149 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23644000_fmt0033_mip00_97x157_tm04_sw00000400.bmp +width = 97 +height = 157 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23770000_fmt0033_mip00_57x160_tm04_sw00000000.bmp +width = 57 +height = 160 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23784000_fmt0033_mip00_79x187_tm04_sw00000700.bmp +width = 79 +height = 187 +formats = 0x033 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +# >>> Frame Decoration Blur <<< +[TextureRedefine] # 23dc1000_fmt0034_mip00_97x80_tm04_sw00000700.bmp +width = 97 +height = 80 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 227d7000_fmt0034_mip00_68x174_tm04_sw00000300.bmp +width = 68 +height = 174 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 228c0000_fmt0034_mip00_157x148_tm04_sw00000700.bmp +width = 157 +height = 148 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 236ae000_fmt0034_mip00_101x168_tm04_sw00000600.bmp +width = 101 +height = 168 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 236e8000_fmt0034_mip00_144x199_tm04_sw00000500.bmp +width = 144 +height = 199 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +# >>> Frame Decoration Edges <<< +[TextureRedefine] # 22ac0000_fmt0034_mip00_182x152_tm04_sw00000200.bmp +width = 182 +height = 152 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 230ed000_fmt0034_mip00_126x153_tm04_sw00000400.bmp +width = 126 +height = 153 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23983000_fmt0034_mip00_52x133_tm04_sw00000100.bmp +width = 52 +height = 133 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23797000_fmt0034_mip00_279x54_tm04_sw00000500.bmp +width = 279 +height = 54 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23983000_fmt0034_mip00_52x133_tm04_sw00000100.bmp +width = 52 +height = 133 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 238d9000_fmt0034_mip00_292x42_tm04_sw00000400.bmp +width = 292 +height = 42 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 238d9000_fmt0034_mip00_292x42_tm04_sw00000400.bmp +width = 292 +height = 42 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23447000_fmt0034_mip00_90x69_tm04_sw00000200.bmp +width = 90 +height = 69 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 227e8000_fmt0034_mip00_1098x58_tm04_sw00000400.bmp +width = 1098 +height = 58 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 + +[TextureRedefine] # 23601000_fmt0034_mip00_997x58_tm04_sw00000100.bmp +width = 997 +height = 58 +formats = 0x034 +overwriteHeight = 1 +overwriteWidth = 1 +tilemodes = 4 \ No newline at end of file