Activity log for bug #1024304

Date Who What changed Old value New value Message
2012-07-13 09:12:45 Daniel van Vugt bug added bug
2012-07-15 10:17:21 Achim bug added subscriber Achim
2012-07-19 08:12:49 Daniel van Vugt summary [GLES] gles2 rendering performance is significantly worse than trunk [GLES] gles2 benchmark results are significantly lower than trunk
2012-07-23 08:45:29 Daniel van Vugt compiz: importance High Medium
2012-07-23 08:45:34 Daniel van Vugt compiz: status In Progress Won't Fix
2012-08-23 03:58:38 Daniel van Vugt compiz: status Won't Fix Triaged
2012-08-23 04:00:23 Daniel van Vugt marked as duplicate 1037411
2012-09-11 09:33:15 Daniel van Vugt summary [GLES] gles2 benchmark results are significantly lower than trunk [GLES] Benchmark results (with FBO enabled) in compiz 0.9.8.0 are much lower than compiz 0.9.7
2012-09-11 09:33:18 Daniel van Vugt removed duplicate marker 1037411
2012-09-11 09:36:01 Daniel van Vugt description fglrx: gles2 is 80-96% slower than trunk. And its very noticeable. gles2 stutters but trunk doesn't intel: gles2 is 25% slower than trunk. Unfortunately the situation with fglrx makes this bug high severity. I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411.
2012-09-11 09:36:10 Daniel van Vugt compiz: assignee Daniel van Vugt (vanvugt)
2012-09-11 09:36:16 Daniel van Vugt compiz: milestone 0.9.8.0 0.9.8.4
2012-09-11 09:37:42 Daniel van Vugt description I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first.
2012-09-11 09:41:39 Daniel van Vugt tags gles gles performance
2012-09-11 09:53:02 Daniel van Vugt description I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL > framebuffer_object = OFF vertex_buffer_object = OFF always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-11 10:03:55 Daniel van Vugt description I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL > framebuffer_object = OFF vertex_buffer_object = OFF always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-11 10:17:52 Daniel van Vugt compiz: assignee Daniel van Vugt (vanvugt)
2012-09-14 08:04:52 Daniel van Vugt summary [GLES] Benchmark results (with FBO enabled) in compiz 0.9.8.0 are much lower than compiz 0.9.7 [GLES] Benchmark results (with FBO+VBO) in compiz 0.9.8.0 are much lower than compiz 0.9.7
2012-09-14 08:04:59 Daniel van Vugt compiz: assignee Daniel van Vugt (vanvugt) Sam Spilsbury (smspillaz)
2012-09-14 08:05:22 Daniel van Vugt branch linked lp:~smspillaz/compiz/compiz.static_vertex_buffers
2012-09-14 08:36:43 Daniel van Vugt compiz: assignee Sam Spilsbury (smspillaz)
2012-09-14 08:36:47 Daniel van Vugt compiz: status Triaged Incomplete
2012-09-14 08:36:55 Daniel van Vugt branch unlinked lp:~smspillaz/compiz/compiz.static_vertex_buffers
2012-09-14 08:40:07 Daniel van Vugt compiz: status Incomplete Confirmed
2012-09-14 08:41:07 Daniel van Vugt description I've noticed a 15-40% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-14 08:41:28 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. Strangely, disabling FBO support and always swapbuffers in the opengl plugin options does not solve this problem and it remains slow still. That is bug 1037411. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-14 08:50:04 Daniel van Vugt summary [GLES] Benchmark results (with FBO+VBO) in compiz 0.9.8.0 are much lower than compiz 0.9.7 [GLES] Benchmark results (with FBO enabled) in compiz 0.9.8.0 are much lower than compiz 0.9.7
2012-09-14 08:50:15 Daniel van Vugt summary [GLES] Benchmark results (with FBO enabled) in compiz 0.9.8.0 are much lower than compiz 0.9.7 [GLES] Benchmark results (with FBO enabled) in compiz 0.9.8.0 are lower than compiz 0.9.7
2012-09-14 08:51:53 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again. NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-14 08:54:49 Daniel van Vugt summary [GLES] Benchmark results (with FBO enabled) in compiz 0.9.8.0 are lower than compiz 0.9.7 Benchmark results (with FBO enabled) in compiz 0.9.8.0 are lower than compiz 0.9.7
2012-09-15 13:25:22 Dennis-martin-herbers bug added subscriber Dennis-martin-herbers
2012-09-15 14:52:38 Sam Spilsbury description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). Items of work which will improve rendering performance to mitigate the switch to using framebuffer objects as back-storage with glXSwapBuffers: Bug #1051284 in Compiz: "[gdebugger] many redundant calls to glBufferData" Bug #1051285 in Compiz: "[performance] should be using interleaved buffers" Bug #1051286 in Compiz: "[performance][nvidia] glXSwapIntervalEXT called every frame, when it only need to be called once" Bug #1051287 in Compiz: "[gDEBugger] glXBindFramebufferEXT called 4 times per frame with blit buffers branch" Bug #1051290 in Compiz: "[gdebugger] many redundant state changes" Bug #1051291 in Compiz: "[gdebugger] glUniform is called too much" Bug #1051292 in Compiz: "[gDEBugger] glGetUniformLocation called too much" Bug #1051295 in Compiz: "[gdebugger] glEnable (GL_TEXTURE_2D) called in programmable mode" Bug #1051297 in Compiz: "[gDEBugger] glBindTexture called too much for a one-texture case" Bug #1051299 in Compiz: "[performance] Use vertex array objects where available" Bug #1051300 in Compiz: "Use UBOs where possible" Bug #1051301 in Compiz: "[performance] Disable fixed function lighting" Bug #1051302 in Compiz: "[gDEBugger] glFramebufferRenderbufferEXT called twice per bind" NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-15 14:53:18 Sam Spilsbury description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). Items of work which will improve rendering performance to mitigate the switch to using framebuffer objects as back-storage with glXSwapBuffers: Bug #1051284 in Compiz: "[gdebugger] many redundant calls to glBufferData" Bug #1051285 in Compiz: "[performance] should be using interleaved buffers" Bug #1051286 in Compiz: "[performance][nvidia] glXSwapIntervalEXT called every frame, when it only need to be called once" Bug #1051287 in Compiz: "[gDEBugger] glXBindFramebufferEXT called 4 times per frame with blit buffers branch" Bug #1051290 in Compiz: "[gdebugger] many redundant state changes" Bug #1051291 in Compiz: "[gdebugger] glUniform is called too much" Bug #1051292 in Compiz: "[gDEBugger] glGetUniformLocation called too much" Bug #1051295 in Compiz: "[gdebugger] glEnable (GL_TEXTURE_2D) called in programmable mode" Bug #1051297 in Compiz: "[gDEBugger] glBindTexture called too much for a one-texture case" Bug #1051299 in Compiz: "[performance] Use vertex array objects where available" Bug #1051300 in Compiz: "Use UBOs where possible" Bug #1051301 in Compiz: "[performance] Disable fixed function lighting" Bug #1051302 in Compiz: "[gDEBugger] glFramebufferRenderbufferEXT called twice per bind" NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). Items of work which will improve rendering performance to mitigate the switch to using framebuffer objects as back-storage with glXSwapBuffers: Bug #1051284 in Compiz: "[gdebugger] many redundant calls to glBufferData" Bug #1051285 in Compiz: "[performance] should be using interleaved buffers" Bug #1051286 in Compiz: "[performance][nvidia] glXSwapIntervalEXT called every frame, when it only need to be called once" Bug #1051287 in Compiz: "[gDEBugger] glXBindFramebufferEXT called 4 times per frame with blit buffers branch" Bug #1051290 in Compiz: "[gdebugger] many redundant state changes" Bug #1051291 in Compiz: "[gdebugger] glUniform is called too much" Bug #1051292 in Compiz: "[gDEBugger] glGetUniformLocation called too much" Bug #1051295 in Compiz: "[gdebugger] glEnable (GL_TEXTURE_2D) called in programmable mode" Bug #1051297 in Compiz: "[gDEBugger] glBindTexture called too much for a one-texture case" Bug #1051299 in Compiz: "[performance] Use vertex array objects where available" Bug #1051300 in Compiz: "Use UBOs where possible" Bug #1051301 in Compiz: "[performance] Disable fixed function lighting" Bug #1051302 in Compiz: "[gDEBugger] glFramebufferRenderbufferEXT called twice per bind" Bug #1049214 in Compiz: "[nvidia] XSync usage is a massive bottlenecking factor" NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-17 02:55:49 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). Items of work which will improve rendering performance to mitigate the switch to using framebuffer objects as back-storage with glXSwapBuffers: Bug #1051284 in Compiz: "[gdebugger] many redundant calls to glBufferData" Bug #1051285 in Compiz: "[performance] should be using interleaved buffers" Bug #1051286 in Compiz: "[performance][nvidia] glXSwapIntervalEXT called every frame, when it only need to be called once" Bug #1051287 in Compiz: "[gDEBugger] glXBindFramebufferEXT called 4 times per frame with blit buffers branch" Bug #1051290 in Compiz: "[gdebugger] many redundant state changes" Bug #1051291 in Compiz: "[gdebugger] glUniform is called too much" Bug #1051292 in Compiz: "[gDEBugger] glGetUniformLocation called too much" Bug #1051295 in Compiz: "[gdebugger] glEnable (GL_TEXTURE_2D) called in programmable mode" Bug #1051297 in Compiz: "[gDEBugger] glBindTexture called too much for a one-texture case" Bug #1051299 in Compiz: "[performance] Use vertex array objects where available" Bug #1051300 in Compiz: "Use UBOs where possible" Bug #1051301 in Compiz: "[performance] Disable fixed function lighting" Bug #1051302 in Compiz: "[gDEBugger] glFramebufferRenderbufferEXT called twice per bind" Bug #1049214 in Compiz: "[nvidia] XSync usage is a massive bottlenecking factor" NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). Items of work which will improve rendering performance to mitigate the switch to using framebuffer objects as back-storage with glXSwapBuffers: Bug #1051284 in Compiz: "[gdebugger] many redundant calls to glBufferData" Bug #1051285 in Compiz: "[performance] should be using interleaved buffers" Bug #1051287 in Compiz: "[gDEBugger] glXBindFramebufferEXT called 4 times per frame with blit buffers branch" Bug #1051290 in Compiz: "[gdebugger] many redundant state changes" Bug #1051291 in Compiz: "[gdebugger] glUniform is called too much" Bug #1051292 in Compiz: "[gDEBugger] glGetUniformLocation called too much" Bug #1051299 in Compiz: "[performance] Use vertex array objects where available" Bug #1051300 in Compiz: "Use UBOs where possible" Bug #1051302 in Compiz: "[gDEBugger] glFramebufferRenderbufferEXT called twice per bind" Bug #1049214 in Compiz: "[nvidia] XSync usage is a massive bottlenecking factor" NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-09-28 05:03:39 Daniel van Vugt compiz: milestone 0.9.8.4 0.9.9.0
2012-10-08 03:36:42 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). Items of work which will improve rendering performance to mitigate the switch to using framebuffer objects as back-storage with glXSwapBuffers: Bug #1051284 in Compiz: "[gdebugger] many redundant calls to glBufferData" Bug #1051285 in Compiz: "[performance] should be using interleaved buffers" Bug #1051287 in Compiz: "[gDEBugger] glXBindFramebufferEXT called 4 times per frame with blit buffers branch" Bug #1051290 in Compiz: "[gdebugger] many redundant state changes" Bug #1051291 in Compiz: "[gdebugger] glUniform is called too much" Bug #1051292 in Compiz: "[gDEBugger] glGetUniformLocation called too much" Bug #1051299 in Compiz: "[performance] Use vertex array objects where available" Bug #1051300 in Compiz: "Use UBOs where possible" Bug #1051302 in Compiz: "[gDEBugger] glFramebufferRenderbufferEXT called twice per bind" Bug #1049214 in Compiz: "[nvidia] XSync usage is a massive bottlenecking factor" NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-10-08 03:38:21 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: This is the theoretically correct workaround, but it doesn't work right now due to bug 1037411. This is also not as fast as workaround #2 below... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. Not recommended as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-10-08 13:05:55 Nicolas Delvaux bug added subscriber Nicolas Delvaux
2012-10-15 01:23:14 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. Not recommended as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. NOT RECOMMENDED as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-10-15 01:24:53 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. NOT RECOMMENDED as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. Not recommended as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WARNING: Workaround 1 will make your desktop and animations less smooth. It will increase the peak frame rate at the expense of the minimum and average frame rate. WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON
2012-10-15 01:26:25 Daniel van Vugt description I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. Not recommended as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WARNING: Workaround 1 will make your desktop and animations less smooth. It will increase the peak frame rate at the expense of the minimum and average frame rate. WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON I've noticed a 9-10% drop in performance between compiz 0.9.7 and compiz 0.9.8 where FBO rendering is enabled. If I edit the opengl plugin to explicitly disable the FBO code and buffer swapping then it is fast again (since I have the fix for bug 1037411). NOTE 1: This regression was allowed in compiz 0.9.8.0 because it is generally only visible in benchmark results. Meanwhile, physical compiz rendering performance (as reported by the compiz Benchmark plugin) is higher in compiz 0.9.8.0 than previous versions, in most cases. NOTE 2: If you're just worried about fullscreen game performance, then you don't need to wait for this bug to be resolved. You can get optimal graphics performance with unredirect mode. But see bug 980663 first. WORKAROUND 1: Revert back to the rendering method used by compiz 0.9.7. Not recommended as it will increase stuttering of animations and make desktop usage less smooth... CCSM > OpenGL >   framebuffer_object = OFF   vertex_buffer_object = OFF   always_swap_buffers = OFF WARNING: Workaround 1 will make your desktop and animations less smooth. It will increase the peak frame rate at the expense of the minimum and average frame rate. WORKAROUND 2: If you only care about fullscreen graphics performance then: 1. Make sure you have compiz 0.9.8.2 or later. Otherwise this is unsafe. 2. CCSM > Composite > unredirect_fullscreen_windows = ON WARNING: Workaround 2 is not enabled by default because it can and does cause serious problems with system stability. Mainly with the nouveau and intel graphics drivers.
2012-10-19 04:47:12 Fernando Correa Neto bug added subscriber Fernando Correa Neto
2012-10-25 10:46:30 Pavel Pankov bug added subscriber Pavel Pankov
2012-10-27 11:16:37 David Shochat bug added subscriber David Shochat
2012-10-29 14:03:31 Daniel van Vugt compiz: status Confirmed Triaged
2012-10-30 08:17:13 Senno Kaasjager bug added subscriber Senno Kaasjager
2012-11-06 17:35:36 Simon Strandman bug added subscriber Simon Strandman
2012-11-10 12:01:34 papukaija bug added subscriber papukaija
2012-11-30 11:02:11 tankdriver bug added subscriber tankdriver
2012-12-14 06:18:17 Sam Spilsbury compiz: assignee Sam Spilsbury (smspillaz)
2012-12-14 06:18:36 Sam Spilsbury branch linked lp:~smspillaz/compiz/compiz.experimental_buffer_age_support
2013-01-23 06:08:09 Daniel van Vugt compiz: milestone 0.9.9.0 0.9.9.2
2013-02-07 11:20:08 shankao bug added subscriber shankao
2013-02-17 12:41:03 Marco Trevisan (Treviño) branch linked lp:~compiz-team/compiz/compiz.fix_1024304
2013-02-28 03:40:26 Launchpad Janitor branch linked lp:~compiz-team/compiz/compiz.fix_1024304.1
2013-04-03 03:50:38 Daniel van Vugt compiz: milestone 0.9.9.2 0.9.10.0
2013-04-03 03:50:42 Daniel van Vugt compiz: status Triaged In Progress
2013-06-11 08:01:27 Timo Jyrinki branch linked lp:~compiz-team/compiz/compiz.fix_1024304.1.1
2013-06-11 08:03:59 Timo Jyrinki branch unlinked lp:~compiz-team/compiz/compiz.fix_1024304.1
2013-06-11 08:04:09 Timo Jyrinki branch unlinked lp:~compiz-team/compiz/compiz.fix_1024304
2013-06-11 08:04:21 Timo Jyrinki branch unlinked lp:~smspillaz/compiz/compiz.experimental_buffer_age_support
2013-07-24 10:42:11 MC Return compiz: milestone 0.9.10.0 0.9.11.0
2013-10-30 20:31:27 PS Jenkins bot compiz: status In Progress Fix Committed
2014-02-17 09:48:07 Launchpad Janitor branch linked lp:ubuntu/trusty-proposed/compiz
2014-02-17 12:05:13 Launchpad Janitor compiz (Ubuntu): status New Fix Released
2014-02-17 12:05:13 Launchpad Janitor bug watch added https://bugzilla.gnome.org/show_bug.cgi?id=561885
2014-11-06 14:19:41 Stephen M. Webb compiz: status Fix Committed Fix Released
2014-11-06 18:25:19 Luis Alves bug added subscriber Luis Alves
2014-11-06 18:25:27 Luis Alves removed subscriber Luis Alves
2014-11-06 18:25:36 Luis Alves bug added subscriber Luis Alves