enforcing z buffer boolean untested