From f339ad50c111f295bb33b0a3d99778e688d320da Mon Sep 17 00:00:00 2001 From: getdls <25286924+getdls@users.noreply.github.com> Date: Tue, 31 Dec 2019 12:29:57 +0100 Subject: [PATCH] [TLoZ-TP] Fix (attack) pillarbox Clean up aborted attempt at making a radial blur fx when attacking. --- .../_cac95df4d2d6f5b8_0000000000000000_vs.txt | 4 +- .../cac95df4d2d6f5b8_0000000000000000_vs.txt | 102 ------------------ 2 files changed, 2 insertions(+), 104 deletions(-) delete mode 100644 Resolutions/TwilightPrincessHD_Resolution/cac95df4d2d6f5b8_0000000000000000_vs.txt diff --git a/Resolutions/TwilightPrincessHD_Resolution/_cac95df4d2d6f5b8_0000000000000000_vs.txt b/Resolutions/TwilightPrincessHD_Resolution/_cac95df4d2d6f5b8_0000000000000000_vs.txt index 0878254b..76ff9dda 100644 --- a/Resolutions/TwilightPrincessHD_Resolution/_cac95df4d2d6f5b8_0000000000000000_vs.txt +++ b/Resolutions/TwilightPrincessHD_Resolution/_cac95df4d2d6f5b8_0000000000000000_vs.txt @@ -5,7 +5,7 @@ // shader cac95df4d2d6f5b8 const float UIx = $UIAspectX; const float UIy = $UIAspectY; -//Remove cutscene box +//uncomment to remove pillarbox uniform ivec4 uf_remappedVS[8]; layout(location = 0) in uvec4 attrDataSem0; out gl_PerVertex @@ -93,7 +93,7 @@ PV0f.z = tempf.x; PV0f.w = tempf.x; R1f.w = tempf.x; // 7 -R0f.xyz = vec3(intBitsToFloat(uf_remappedVS[7].x),intBitsToFloat(uf_remappedVS[7].y),intBitsToFloat(uf_remappedVS[7].z)); +//R0f.xyz = vec3(intBitsToFloat(uf_remappedVS[7].x),intBitsToFloat(uf_remappedVS[7].y),intBitsToFloat(uf_remappedVS[7].z)); R0f.w = intBitsToFloat(uf_remappedVS[7].w); // export //gl_Position = vec4(R1f.x, R1f.y, R1f.z, R1f.w); diff --git a/Resolutions/TwilightPrincessHD_Resolution/cac95df4d2d6f5b8_0000000000000000_vs.txt b/Resolutions/TwilightPrincessHD_Resolution/cac95df4d2d6f5b8_0000000000000000_vs.txt deleted file mode 100644 index 17d434e3..00000000 --- a/Resolutions/TwilightPrincessHD_Resolution/cac95df4d2d6f5b8_0000000000000000_vs.txt +++ /dev/null @@ -1,102 +0,0 @@ -#version 420 -#extension GL_ARB_texture_gather : enable -#extension GL_ARB_separate_shader_objects : enable -#extension GL_ARB_shading_language_packing : enable -// shader cac95df4d2d6f5b8 -const float UIx = $UIAspectX; -const float UIy = $UIAspectY; -//Remove cutscene box -uniform ivec4 uf_remappedVS[8]; -layout(location = 0) in uvec4 attrDataSem0; -out gl_PerVertex -{ - vec4 gl_Position; - float gl_PointSize; -}; -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){return mix(0.0, a*b, (a != 0.0) && (b != 0.0));} -void main() -{ -vec4 R0f = vec4(0.0); -vec4 R1f = vec4(0.0); -vec4 R127f = vec4(0.0); -uvec4 attrDecoder; -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 = floatBitsToInt(ivec4(gl_VertexID, 0, 0, gl_InstanceID)); -attrDecoder.xyz = attrDataSem0.xyz; -attrDecoder.xyz = (attrDecoder.xyz>>24)|((attrDecoder.xyz>>8)&0xFF00)|((attrDecoder.xyz<<8)&0xFF0000)|((attrDecoder.xyz<<24)); -attrDecoder.w = 0; -R1f = vec4(intBitsToFloat(int(attrDecoder.x)), intBitsToFloat(int(attrDecoder.y)), intBitsToFloat(int(attrDecoder.z)), intBitsToFloat(floatBitsToInt(1.0))); -// 0 -R127f.x = dot(vec4(R1f.x,R1f.y,R1f.z,R1f.w),vec4(intBitsToFloat(uf_remappedVS[0].x),intBitsToFloat(uf_remappedVS[0].y),intBitsToFloat(uf_remappedVS[0].z),intBitsToFloat(uf_remappedVS[0].w))); -PV0f.x = R127f.x; -PV0f.y = R127f.x; -PV0f.z = R127f.x; -PV0f.w = R127f.x; -R127f.w = R1f.w; -PS0f = R127f.w; -// 1 -tempf.x = dot(vec4(R1f.x,R1f.y,R1f.z,R1f.w),vec4(intBitsToFloat(uf_remappedVS[1].x),intBitsToFloat(uf_remappedVS[1].y),intBitsToFloat(uf_remappedVS[1].z),intBitsToFloat(uf_remappedVS[1].w))); -PV1f.x = tempf.x; -PV1f.y = tempf.x; -PV1f.z = tempf.x; -PV1f.w = tempf.x; -R127f.y = tempf.x; -// 2 -tempf.x = dot(vec4(R1f.x,R1f.y,R1f.z,R1f.w),vec4(intBitsToFloat(uf_remappedVS[2].x),intBitsToFloat(uf_remappedVS[2].y),intBitsToFloat(uf_remappedVS[2].z),intBitsToFloat(uf_remappedVS[2].w))); -PV0f.x = tempf.x; -PV0f.y = tempf.x; -PV0f.z = tempf.x; -PV0f.w = tempf.x; -R127f.z = tempf.x; -// 3 -R1f.x = dot(vec4(R127f.x,R127f.y,PV0f.x,R127f.w),vec4(intBitsToFloat(uf_remappedVS[3].x),intBitsToFloat(uf_remappedVS[3].y),intBitsToFloat(uf_remappedVS[3].z),intBitsToFloat(uf_remappedVS[3].w))); -PV1f.x = R1f.x; -PV1f.y = R1f.x; -PV1f.z = R1f.x; -PV1f.w = R1f.x; -// 4 -tempf.x = dot(vec4(R127f.x,R127f.y,R127f.z,R127f.w),vec4(intBitsToFloat(uf_remappedVS[4].x),intBitsToFloat(uf_remappedVS[4].y),intBitsToFloat(uf_remappedVS[4].z),intBitsToFloat(uf_remappedVS[4].w))); -PV0f.x = tempf.x; -PV0f.y = tempf.x; -PV0f.z = tempf.x; -PV0f.w = tempf.x; -R1f.y = tempf.x; -// 5 -tempf.x = dot(vec4(R127f.x,R127f.y,R127f.z,R127f.w),vec4(intBitsToFloat(uf_remappedVS[5].x),intBitsToFloat(uf_remappedVS[5].y),intBitsToFloat(uf_remappedVS[5].z),intBitsToFloat(uf_remappedVS[5].w))); -PV1f.x = tempf.x; -PV1f.y = tempf.x; -PV1f.z = tempf.x; -PV1f.w = tempf.x; -R1f.z = tempf.x; -// 6 -tempf.x = dot(vec4(R127f.x,R127f.y,R127f.z,R127f.w),vec4(intBitsToFloat(uf_remappedVS[6].x),intBitsToFloat(uf_remappedVS[6].y),intBitsToFloat(uf_remappedVS[6].z),intBitsToFloat(uf_remappedVS[6].w))); -PV0f.x = tempf.x; -PV0f.y = tempf.x; -PV0f.z = tempf.x; -PV0f.w = tempf.x; -R1f.w = tempf.x; -// 7 -//R0f.xyz = vec3(intBitsToFloat(uf_remappedVS[7].x),intBitsToFloat(uf_remappedVS[7].y),intBitsToFloat(uf_remappedVS[7].z)); -R0f.w = intBitsToFloat(uf_remappedVS[7].w); -// export -//gl_Position = vec4(R1f.x, R1f.y, R1f.z, R1f.w); -// export -// skipped export to semanticId 255 -}