add depth test, wondering whether depth renderbuffer could do the job automatically or not