update bgfx, optmize uber shader