[GLES] Only the middle of the screen redraws during wall slides
Bug #1001171 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Sam Spilsbury |
Bug Description
Using the wall plugin and sliding between viewports, only the middle area of the screen redraws/slides. It looks very ugly and will affect Unity too.
Related branches
lp:~smspillaz/compiz/gles2.fix_1001171
Rejected
for merging
into
lp:~compiz-linaro-team/compiz/gles2
- Daniel van Vugt: Needs Resubmitting
- Alexandros Frantzis: Pending requested
-
Diff: 34 lines (+6/-3)2 files modifiedplugins/opengl/src/paint.cpp (+1/-0)
plugins/wall/src/wall.cpp (+5/-3)
Superseded
for merging
into
lp:compiz/0.9.8
- Compiz Maintainers: Pending requested
-
Diff: 15750 lines (+6875/-4608)97 files modifiedcmake/CMakeLists.txt (+2/-0)
cmake/CompizCommon.cmake (+12/-0)
cmake/CompizPlugin.cmake (+14/-10)
cmake/FindOpenGLES2.cmake (+51/-0)
cmake/base.cmake (+3/-0)
cmake/plugin_extensions/CompizOpenGLFixups.cmake (+22/-0)
include/core/wrapsystem.h (+8/-0)
plugins/CMakeLists.txt (+29/-0)
plugins/animation/CMakeLists.txt (+3/-5)
plugins/animation/include/animation/animation.h (+1/-1)
plugins/animation/include/animation/animeffect.h (+6/-6)
plugins/animation/include/animation/grid.h (+0/-3)
plugins/animation/include/animation/multi.h (+0/-6)
plugins/animation/src/animation.cpp (+83/-54)
plugins/animation/src/grid.cpp (+47/-86)
plugins/animation/src/private.h (+2/-3)
plugins/annotate/src/annotate.cpp (+151/-73)
plugins/blur/CMakeLists.txt (+12/-12)
plugins/clone/src/clone.cpp (+0/-5)
plugins/compiztoolbox/src/compiztoolbox.cpp (+14/-28)
plugins/copytex/src/copytex.cpp (+9/-0)
plugins/cube/CMakeLists.txt (+1/-1)
plugins/cube/include/cube/cube.h (+9/-6)
plugins/cube/src/cube.cpp (+85/-80)
plugins/decor/src/decor.cpp (+34/-22)
plugins/decor/src/decor.h (+3/-3)
plugins/expo/CMakeLists.txt (+1/-4)
plugins/expo/src/expo.cpp (+290/-140)
plugins/expo/src/expo.h (+20/-20)
plugins/ezoom/src/ezoom.cpp (+126/-68)
plugins/grid/src/grid.cpp (+141/-86)
plugins/imgsvg/src/imgsvg.cpp (+12/-9)
plugins/imgsvg/src/imgsvg.h (+2/-1)
plugins/kdecompat/src/kdecompat.cpp (+7/-22)
plugins/neg/src/neg.cpp (+36/-109)
plugins/neg/src/neg.h (+4/-7)
plugins/obs/src/obs.cpp (+9/-8)
plugins/obs/src/obs.h (+1/-1)
plugins/opengl/CMakeLists.txt (+9/-4)
plugins/opengl/compiz-opengl.pc.in (+2/-2)
plugins/opengl/include/opengl/fragment.h (+0/-125)
plugins/opengl/include/opengl/framebufferobject.h (+107/-0)
plugins/opengl/include/opengl/matrix.h (+2/-0)
plugins/opengl/include/opengl/opengl.h (+264/-72)
plugins/opengl/include/opengl/program.h (+75/-0)
plugins/opengl/include/opengl/programcache.h (+51/-0)
plugins/opengl/include/opengl/shadercache.h (+100/-0)
plugins/opengl/include/opengl/texture.h (+5/-0)
plugins/opengl/include/opengl/vector.h (+3/-3)
plugins/opengl/include/opengl/vertexbuffer.h (+126/-0)
plugins/opengl/src/fragment.cpp (+0/-1146)
plugins/opengl/src/framebufferobject.cpp (+191/-0)
plugins/opengl/src/matrix.cpp (+54/-0)
plugins/opengl/src/paint.cpp (+411/-419)
plugins/opengl/src/privatefragment.h (+0/-54)
plugins/opengl/src/privates.h (+37/-11)
plugins/opengl/src/privatetexture.h (+32/-0)
plugins/opengl/src/privatevertexbuffer.h (+143/-0)
plugins/opengl/src/program.cpp (+262/-0)
plugins/opengl/src/programcache.cpp (+175/-0)
plugins/opengl/src/screen.cpp (+560/-69)
plugins/opengl/src/shadercache.cpp (+246/-0)
plugins/opengl/src/texture.cpp (+136/-11)
plugins/opengl/src/vector.cpp (+4/-4)
plugins/opengl/src/vertexbuffer.cpp (+594/-0)
plugins/opengl/src/window.cpp (+70/-84)
plugins/resize/src/resize.cpp (+95/-39)
plugins/resizeinfo/src/resizeinfo.cpp (+47/-29)
plugins/resizeinfo/src/resizeinfo.h (+3/-2)
plugins/ring/src/ring.cpp (+32/-51)
plugins/ring/src/ring.h (+1/-1)
plugins/rotate/CMakeLists.txt (+1/-1)
plugins/scale/src/scale.cpp (+12/-24)
plugins/scaleaddon/src/scaleaddon.cpp (+52/-22)
plugins/scaleaddon/src/scaleaddon.h (+2/-2)
plugins/scalefilter/src/scalefilter.cpp (+1/-6)
plugins/screenshot/src/screenshot.cpp (+52/-25)
plugins/shift/src/shift.cpp (+125/-131)
plugins/shift/src/shift.h (+1/-1)
plugins/staticswitcher/src/staticswitcher.cpp (+164/-80)
plugins/staticswitcher/src/staticswitcher.h (+11/-9)
plugins/switcher/src/switcher.cpp (+49/-48)
plugins/text/include/text/text.h (+4/-3)
plugins/text/src/text.cpp (+56/-27)
plugins/thumbnail/src/thumbnail.cpp (+305/-122)
plugins/thumbnail/src/thumbnail.h (+8/-6)
plugins/wall/src/wall.cpp (+63/-47)
plugins/wall/src/wall.h (+1/-1)
plugins/water/CMakeLists.txt (+1/-1)
plugins/water/src/shaders.h (+200/-0)
plugins/water/src/water.cpp (+265/-803)
plugins/water/src/water.h (+37/-67)
plugins/water/water.xml.in (+26/-2)
plugins/wobbly/src/wobbly.cpp (+334/-169)
plugins/wobbly/src/wobbly.h (+0/-1)
plugins/workarounds/src/workarounds.cpp (+14/-5)
plugins/workarounds/src/workarounds.h (+4/-0)
lp:~compiz-team/compiz/compiz.gles2.stenciling_fix_1005784_1001171
Superseded
for merging
into
lp:~compiz-linaro-team/compiz/gles2
- Daniel van Vugt: Needs Fixing
- Jason Smith: Pending (gl) requested
- Alexandros Frantzis: Pending requested
-
Diff: 395 lines (+218/-7)4 files modifiedplugins/opengl/include/opengl/opengl.h (+51/-1)
plugins/opengl/src/framebufferobject.cpp (+12/-1)
plugins/opengl/src/paint.cpp (+71/-4)
plugins/opengl/src/screen.cpp (+84/-1)
affects: | compiz-core → compiz |
Changed in compiz: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
tags: | added: gles |
summary: |
- [GLES2] Only the middle of the screen redraws during wall slides + [GLES] Only the middle of the screen redraws during wall slides |
Changed in compiz: | |
milestone: | none → 0.9.8.0 |
Changed in compiz: | |
assignee: | Daniel van Vugt (vanvugt) → Compiz Linaro Team (compiz-linaro-team) |
status: | In Progress → Triaged |
Changed in compiz: | |
assignee: | Compiz Linaro Team (compiz-linaro-team) → Sam Spilsbury (smspillaz) |
status: | Triaged → In Progress |
Changed in compiz: | |
milestone: | 0.9.8.0 → none |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fixed in lp:~compiz-linaro-team/compiz/gles2 revision 3229.