Activity log for bug #1051290

Date Who What changed Old value New value Message
2012-09-15 14:28:35 Sam Spilsbury bug added bug
2012-09-15 14:44:00 Sam Spilsbury tags gdebugger performance
2012-09-15 14:50:42 Sam Spilsbury compiz: milestone 0.9.8.4
2012-09-28 04:59:01 Daniel van Vugt compiz: milestone 0.9.8.4 0.9.9.0
2013-01-23 06:01:47 Daniel van Vugt compiz: milestone 0.9.9.0 0.9.9.2
2013-04-03 03:47:37 Daniel van Vugt compiz: milestone 0.9.9.2 0.9.10.0
2013-04-21 16:57:04 MC Return compiz: status New Confirmed
2013-04-21 17:33:59 MC Return description We make lots (99%) of redundant state changes which are easily avoidable. These make up about 7% of all calls into openGL. They include: glDisable (GL_BLEND); glDisable (GL_STENCIL_TEST); glDisable (GL_DEPTH_TEST); glTexEnvi (GL_TEXTURE_MODE, GL_REPLACE, ...) glStencilMask (0); Most of these can be tracked and avoided. If we are doing it to work around bugs in plugins those plugins should be fixed. Calling into openGL to set these redundant states involves calling directly into the driver to get context data, which can involve waiting on the driver until its ready to return this structure into the openGL library. We make lots (99%) of redundant state changes which are easily avoidable. These make up about 7% of all calls into openGL. They include: glDisable (GL_BLEND); glDisable (GL_STENCIL_TEST); glDisable (GL_DEPTH_TEST); glTexEnvi (GL_TEXTURE_MODE, GL_REPLACE, ...) glStencilMask (0); Most of these can be tracked and avoided. If we are doing it to work around bugs in plugins those plugins should be fixed. Calling into openGL to set these redundant states involves calling directly into the driver to get context data, which can involve waiting on the driver until its ready to return this structure into the openGL library. Testing this shows that these observations are 100% correct.
2013-04-21 17:34:03 MC Return compiz: assignee MC Return (mc-return)
2013-05-28 12:38:33 MC Return compiz: status Confirmed In Progress
2013-06-20 07:15:00 MC Return compiz: importance Undecided Medium
2013-07-24 10:36:21 MC Return compiz: milestone 0.9.10.0 0.9.11.0
2013-08-22 09:34:16 Launchpad Janitor compiz (Ubuntu): status New Fix Released
2013-08-22 09:34:16 Launchpad Janitor bug watch added https://bugs.freedesktop.org/show_bug.cgi?id=61182
2013-08-22 09:34:16 Launchpad Janitor bug watch added https://bugzilla.gnome.org/show_bug.cgi?id=561885
2013-08-22 09:41:51 Launchpad Janitor branch linked lp:ubuntu/saucy-proposed/compiz