[Mesa-dev] [Bug 54763] New: glCopyPixels dirties the context and all rendering is slower after that
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Sep 11 02:24:50 PDT 2012
https://bugs.freedesktop.org/show_bug.cgi?id=54763
Bug #: 54763
Summary: glCopyPixels dirties the context and all rendering is
slower after that
Classification: Unclassified
Product: Mesa
Version: 8.0
Platform: x86-64 (AMD64)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Mesa core
AssignedTo: mesa-dev at lists.freedesktop.org
ReportedBy: daniel.van.vugt at canonical.com
I call glCopyPixels a couple of times briefly on startup and then never again.
The problem is that doing this makes all subsequent rendering much slower. If I
never call glCopyPixels on startup then rendering remains fast thereafter.
It seems glCopyPixels is modifying the context in a way that permanently
cripples later operations. The only possible cause I can see so far is:
src/mesa/main/drawpix.c: _mesa_CopyPixels:
/* We're not using the current vertex program, and the driver may install
* it's own. Note: this may dirty some state.
*/
_mesa_set_vp_override(ctx, GL_TRUE);
This seems to set a flag in the ctx which is never cleared.
Using Mesa 8.0.2 in Ubuntu 12.04
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the mesa-dev
mailing list