diff options
author | Thomas Hellstrom <[email protected]> | 2017-06-20 21:12:50 +0200 |
---|---|---|
committer | Thomas Hellstrom <[email protected]> | 2017-08-02 11:55:35 +0200 |
commit | eceb6710024716433069d705fbd873d6d136c2cc (patch) | |
tree | ef0895f5a8704536e1a02308861100af85bac934 /src/gallium/state_trackers | |
parent | eb88ece9e36cb4a5b09dcb800aa9e34ed4ba42c0 (diff) |
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.
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Reviewed-by: Sinclair Yeh <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers')
0 files changed, 0 insertions, 0 deletions