FRAG DCL IN[0].xy, GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL SVIEW[0], 2D, UINT DCL TEMP[0..3], LOCAL IMM[0] FLT32 { 16.0000, 0.0000, 0.0000, 0.0000} IMM[1] INT32 {2, 0, 0, 0} 0: MUL TEMP[0].xy, IN[0].xyyy, IMM[0].xxxx 1: F2I TEMP[1].xy, TEMP[0].xyyy 2: MOV TEMP[2].xy, TEMP[1].xyyy 3: MOV TEMP[2].w, IMM[1].xxxx 4: TXF TEMP[3], TEMP[2], SAMP[0], 2D 5: MOV OUT[0], TEMP[3] 6: END