vs.1.0
// Decl(Position,	v0)
// Load(VisualPrCamera,		c0 , c3 )
// Load(VisualPrShadow1,	c4 , c6 )
// Load(VisualToShadow1I,	c7 , c7 )

; Transform position to projection space
m4x4	oPos,		vPosition,		cVisualPrCamera0
; Projected 2D texture : (x,y,?,w)	(Zarb : oT0.z should be written)
dp4		oT0.x,		vPosition,		cVisualPrShadow10
dp4		oT0.y,		vPosition,		cVisualPrShadow11
;slt		oT0.z,		c0,				c0					; ??
dp4		oT0.zw,		vPosition,		cVisualPrShadow12	; Bug RefRaster => Div/z au lieu de w...
; 1D texture (x,?,?,1)
dp4		oT1.x,		vPosition,		cVisualToShadow1I0
;slt		oT1.y,		c0,			c0			; Bug RefRaster...
;sge		oT1.zw,		c0,			c0			; Bug RefRaster...
