forked from: xor texture

