Am Montag, den 18.07.2011, 00:55 -0700 schrieb Chad Versace:

[…]

> diff --git a/src/mesa/drivers/dri/intel/intel_span.c 
> b/src/mesa/drivers/dri/intel/intel_span.c
> index 153803f..d306432 100644
> --- a/src/mesa/drivers/dri/intel/intel_span.c
> +++ b/src/mesa/drivers/dri/intel/intel_span.c
> @@ -131,38 +131,77 @@ intel_set_span_functions(struct intel_context *intel,
>     int miny = 0;                                                     \
>     int maxx = rb->Width;                                             \
>     int maxy = rb->Height;                                            \
> -   int stride = rb->RowStride;                                               
> \
> -   uint8_t *buf = rb->Data;                                          \
> +                                                                     \
> +   /*                                                                        
> \
> +    * Here we ignore rb->Data and rb->RowStride as set by            \
> +    * intelSpanRenderStart. Since intel_offset_S8 decodes the W tile \
> +    * manually, the region's *real* base address and stride is               
> \
> +    * required.                                                              
> \
> +    */                                                                       
> \
> +   struct intel_renderbuffer *irb = intel_renderbuffer(rb);          \
> +   uint8_t *buf = irb->region->buffer->virtual;                              
> \

There are alignment/white space issues above.

> +   unsigned stride = irb->region->pitch;                             \
> +   unsigned height = 2 * irb->region->height;                                
> \
> +   bool flip = rb->Name == 0;                                                
> \

[…]


Thanks,

Paul

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to