[Mesa-dev] r600g on rv635 and broken mipmaps

Dave Airlie airlied at gmail.com
Tue May 3 22:15:33 PDT 2011


On Wed, May 4, 2011 at 5:05 AM, Fredrik Höglund <fredrik at kde.org> wrote:
> On Monday 02 May 2011, Alex Deucher wrote:
>> One thing to double check is that rv6xx_context_surface_base_update()
>> gets emitted properly every time a base address is emitted.  Right now
>> I think we only call it once per command buffer, but it needs to be
>> emitted every time a base address changes.
>
> It's always emitted in r600_context_draw(), which is actually more
> often than what is necessary since the surface base registers don't
> always change between draw calls.
>
> But maybe that's the source of the problem. Maybe you can't emit
> base update twice without flushing the caches in between?
>
> If that's the case, I think the attached patch should fix it.

This doesn't help here at least, I'm just playing with the problem on
my rv635 now.

Dave.


More information about the mesa-dev mailing list