It's not clear why the hardware "spills" a little bit, but if we don't
do this, we get MMU faults with linear depth buffers.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
if (template->height0) sz *= template->height0;
if (template->depth0) sz *= template->depth0;
+ /* Depth buffers require extra space for unknown reasons */
+
+ if (template->bind & PIPE_BIND_DEPTH_STENCIL)
+ sz = sz + sz/256;
+
/* Based on the usage, figure out what storing will be used. There are
* various tradeoffs:
*