OSDN Git Service

added an assertion to help debug broken stencil readback
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 1 Sep 2005 20:14:50 +0000 (20:14 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 1 Sep 2005 20:14:50 +0000 (20:14 +0000)
src/mesa/drivers/dri/r200/r200_span.c

index 898ff61..9f910eb 100644 (file)
@@ -80,13 +80,15 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 #define LOCAL_DEPTH_VARS                                               \
    r200ContextPtr rmesa = R200_CONTEXT(ctx);                           \
+   r200ScreenPtr r200Screen = rmesa->r200Screen;                       \
    __DRIscreenPrivate *sPriv = rmesa->dri.screen;                      \
    __DRIdrawablePrivate *dPriv = rmesa->dri.drawable;                  \
    driRenderbuffer *drb = (driRenderbuffer *) rb;                      \
    GLuint height = dPriv->h;                                           \
    GLuint xo = dPriv->x;                                               \
    GLuint yo = dPriv->y;                                               \
-   char *buf = (char *)(sPriv->pFB + drb->offset);
+   char *buf = (char *)(sPriv->pFB + drb->offset);                     \
+   assert(drb->offset == r200Screen->depthOffset);
 
 #define LOCAL_STENCIL_VARS     LOCAL_DEPTH_VARS