render: destination framebuffer; depth