diff options
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/drivers/dri/intel/intel_span.c | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/src/mesa/drivers/dri/intel/intel_span.c b/src/mesa/drivers/dri/intel/intel_span.c index fb5c01bc4d..377f3a8627 100644 --- a/src/mesa/drivers/dri/intel/intel_span.c +++ b/src/mesa/drivers/dri/intel/intel_span.c @@ -48,11 +48,11 @@ intel_set_span_functions(struct intel_context *intel,  #define LOCAL_VARS							\     struct intel_renderbuffer *irb = intel_renderbuffer(rb);		\ -   const GLint yScale = ctx->DrawBuffer->Name ? 1 : -1;			\ -   const GLint yBias = ctx->DrawBuffer->Name ? 0 : irb->Base.Height - 1;\ +   const GLint yScale = rb->Name ? 1 : -1;				\ +   const GLint yBias = rb->Name ? 0 : rb->Height - 1;			\     int minx = 0, miny = 0;						\ -   int maxx = ctx->DrawBuffer->Width;					\ -   int maxy = ctx->DrawBuffer->Height;					\ +   int maxx = rb->Width;						\ +   int maxy = rb->Height;						\     int pitch = irb->region->pitch * irb->region->cpp;			\     void *buf = irb->region->buffer->virtual;				\     GLuint p;								\ @@ -108,11 +108,11 @@ intel_set_span_functions(struct intel_context *intel,  #define LOCAL_DEPTH_VARS						\     struct intel_renderbuffer *irb = intel_renderbuffer(rb);		\ -   const GLint yScale = ctx->DrawBuffer->Name ? 1 : -1;			\ -   const GLint yBias = ctx->DrawBuffer->Name ? 0 : irb->Base.Height - 1;\ +   const GLint yScale = rb->Name ? 1 : -1;				\ +   const GLint yBias = rb->Name ? 0 : rb->Height - 1;			\     int minx = 0, miny = 0;						\ -   int maxx = ctx->DrawBuffer->Width;					\ -   int maxy = ctx->DrawBuffer->Height;					\ +   int maxx = rb->Width;						\ +   int maxy = rb->Height;						\     int pitch = irb->region->pitch * irb->region->cpp;			\     void *buf = irb->region->buffer->virtual;				\     (void)buf; (void)pitch; /* unused for non-gttmap. */			\ | 
