shader lazy bind optimization