# Detects whether or not the implementation correctly handles aliasing # of src/dst in EXP. [require] GL >= 1.3 ARB_vertex_program ARB_fragment_program [vertex program] !!ARBvp1.0 OPTION ARB_position_invariant; TEMP temp1; MOV temp1, {1, 2.5, 2, 0}; EXP temp1, temp1.y; # EXP result should be {4, .5, 5.65, 1.0}; ADD result.color, temp1, {-3.5, 0, -5.15, -0.5}; END [fragment program] !!ARBfp1.0 MOV result.color, fragment.color; END [test] ortho 0 1 0 1 clear color 1.0 1.0 1.0 1.0 clear draw rect 0 0 1 1 probe all rgba 0.5 0.5 0.5 0.5