optimize texture reuse