On Wed, May 4, 2011 at 5:05 AM, Fredrik Höglund <fred...@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. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev