[Mesa-dev] [Bug 102496] Frontbuffer rendering corruption on mesa master
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Aug 31 19:44:02 UTC 2017
https://bugs.freedesktop.org/show_bug.cgi?id=102496
Bug ID: 102496
Summary: Frontbuffer rendering corruption on mesa master
Product: Mesa
Version: git
Hardware: Other
OS: All
Status: NEW
Severity: normal
Priority: medium
Component: Mesa core
Assignee: mesa-dev at lists.freedesktop.org
Reporter: bruce.cherniak at intel.com
QA Contact: mesa-dev at lists.freedesktop.org
Frontbuffer applications aren't flushing correctly.
GLUT Olympic rings run single buffered (-sb) on llvmpipe, swr, and softpipe
displays corruption.
(https://www.opengl.org/archives/resources/code/samples/glut_examples/examples/olympic.c)
Other frontbuffer applications display similar errors.
Bistected to:
eceb6710024716433069d705fbd873d6d136c2cc is the first bad commit
commit eceb6710024716433069d705fbd873d6d136c2cc
Author: Thomas Hellstrom <thellstrom at vmware.com> 2017-06-20 14:12:50
Committer: Thomas Hellstrom <thellstrom at vmware.com> 2017-08-02 04:55:35
mesa/st: Reduce the number of frontbuffer flush calls
The mesa state tracker was needlessly flushing the front buffer even if it
hadn't been drawn to since the last flush. This was happening during
glXSwapBuffers if we at some point previously had set that frontbuffer as
a read- or draw renderbuffer, or at glFlush() or glFinish() if we at some
point previously had rendered to the front buffer. Since the frontbuffer
flush typically means a full drawable copy, it's a pretty big waste.
--
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170831/c8a280a2/attachment.html>
More information about the mesa-dev
mailing list