can compile and run with 3 different texture types