array texture implementation conditionally removed for ES2