vs.1.1 // 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...