RSX: create depth buffer only when required

This fixes the opengl error 0x506 for some games like "Family Game Night"