reload synchnized in GL thread