// RESIDENT EVIL 6 - LIGHT HALO
// HELIXMOD FIX BY MIKE_AR69
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 fLightShaftPlane[6];
//   row_major float4x4 fLightShaftProj;
//   float2 fScreenHalfPixelOffset;
//   row_major float4x4 fViewProj;
//
//
// Registers:
//
//   Name                   Reg   Size
//   ---------------------- ----- ----
//   fLightShaftPlane       c1       6
//   fViewProj              c7       4
//   fLightShaftProj        c11      4
//   fScreenHalfPixelOffset c15      1
//

    vs_3_0
    def c0, 1, 0, 0, 0
def c200, 0, 0, 0.0625, 0
dcl_2d s3
    dcl_position v0
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    dcl_texcoord3 o4
    dcl_texcoord4 o5
    mul r0.xyz, c12.xyww, v0.y
    mad r0.xyz, v0.x, c11.xyww, r0
    mad r0.xyz, v0.z, c13.xyww, r0
    add o3.xyz, r0, c14.xyww
    mad r0, v0.xyzx, c0.xxxy, c0.yyyx
    dp4 o4.x, c1, r0
    dp4 o4.y, c2, r0
    dp4 o4.z, c3, r0
    dp4 o5.x, c4, r0
    dp4 o5.y, c5, r0
    dp4 o5.z, c6, r0
	
    mul r0, c8, v0.y
    mad r0, v0.x, c7, r0
    mad r0, v0.z, c9, r0
    add r0, r0, c10
    
mov r10, r0
	mad r10.x, c15.x, -r0.w, r0.x  //was o0

//This works------>
texldl r14, c200.z, s3
add r14.y, r0.w, -r14.y
mul r14.x, r14.x, r14.y
add r10.x, r10.x, r14.x
//<------This works (r14.x, adjusting o1 below)

mov o0.x, r0.x	

    mad o0.y, c15.y, r0.w, r0.y
    mov o0.zw, r0
	
    mov o1, r10 //r0
    
	mul o2, c0.xxxy, v0.xyzx
    mov o3.w, c0.y
    mov o4.w, c0.y
    mov o5.w, c0.y

// approximately 23 instruction slots used
 