mesa: Changes to 'master'

Kristian Høgsberg krh at kemper.freedesktop.org
Tue Jan 15 15:25:05 UTC 2008


 src/mesa/drivers/dri/intel/intel_batchbuffer.c |   11 +++++++++++
 1 file changed, 11 insertions(+)

commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary

New commits:
commit bb73cf9ec093d734cbed956d843ef6c2982141ef
Author: Kristian Høgsberg <krh at temari.boston.redhat.com>
Date:   Tue Jan 15 10:23:15 2008 -0500

    [i915] Prevent recursive batchbuffer flushing.
    
    Workaround for recursive batchbuffer flushing: If the window is
    moved, we can get into a case where we try to flush during a
    flush.  What happens is that when we try to grab the lock for
    the first flush, we detect that the window moved which then
    causes another flush (from the intel_draw_buffer() call in
    intelUpdatePageFlipping()).  To work around this we reset the
    batchbuffer tail pointer before trying to get the lock.  This
    prevent the nested buffer flush, but a better fix would be to
    avoid that in the first place.




More information about the mesa-commit mailing list