// hud map
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x4 wvpMatrix;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   wvpMatrix    c0       4
//

    vs_3_0
	def c200, 0.8, 0, 0.0625, 0//	0.0625 prime directive reference value
	def c223, 0, 1, 0.2, 2	// new		
	dcl_2d s0 // declaration of stereo texture sampler	
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dcl_position o0
    dcl_color o1
    dcl_texcoord o2.xy
    dcl_texcoord1 o3.xy
    dcl_texcoord2 o4.xy
    mul r0, c1, v0.y
    mad r0, c0, v0.x, r0
    add r0, r0, c3
//  mov o0, r0
	mov o4.xy, r0
    mov o1, v1.yzwx
    mov o2.xy, v0.zwzw
    mov o3.xy, v2
	
mov r2, r0			// prime directive on o0 for depth
texldl r30, c200.z, s0
add r30.w, r2.w, -r30.y
mul r30.z, r30.x, r30.w	
mul r30.z, r30.z, c222.w // reduce depth	
add r2.x, r2.x, r30.z
mov o0, r2				// move fixed r2 (r0) into o0

	// hud switch
	mov r31.x, c222.y
	if_eq r31.x, c223.w
	// disable HUD
		mov o0.xyzw, c223.xxxx
	endif	

// approximately 8 instruction slots used
 