//
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   float4 fs_exposure;
//   float4 fs_incandescentGlow;
//   float4 fs_layer0_diffuse;
//   sampler2D layer0_sampler;
//
//
// Registers:
//
//   Name                Reg   Size
//   ------------------- ----- ----
//   fs_layer0_diffuse   c4       1
//   fs_incandescentGlow c13      1
//   fs_exposure         c45      1
//   layer0_sampler      s5       1
//

    ps_3_0
    def c0, 1, 0, 0, 0
    dcl_texcoord_centroid v0.xy
    dcl_color v1.xyz
    dcl_color1 v2.x
    dcl_2d s5
    texld_pp r0, v0, s5
    mul_pp r0, r0, c4
    mul_sat_pp oC0.w, r0.w, v2.x
    mad_sat_pp r1.xyz, r0, v1, -c13
    mul_pp r0.xyz, r0, v1
    dp3_pp r0.w, r1, c0.x
    mul_pp r0.w, r0.w, c13.w
    mad_pp r1.xyz, r0, r0.w, c0.x
    mul_pp r0.xyz, r0, r1
    mov_sat_pp r0.w, c45.y
    mul_pp r0.xyz, r0.w, r0
    max_pp r1.x, r0.x, r0.y
    max_pp r2.x, r1.x, r0.z
    rcp r0.w, r2.x
    add r1.x, -r2.x, c0.x
    mul_pp r1.yzw, r0.w, r0.xxyz
    cmp_pp oC0.xyz, r1.x, r0, r1.yzww

// approximately 17 instruction slots used (1 texture, 16 arithmetic)
 