[PATCH 2/2] gl-renderer: Use eglSwapBuffersWithDamageEXT when available

2014-01-11 Thread Jason Ekstrand
Signed-off-by: Jason Ekstrand --- src/gl-renderer.c | 99 ++- 1 file changed, 98 insertions(+), 1 deletion(-) diff --git a/src/gl-renderer.c b/src/gl-renderer.c index c8dfa4b..5654006 100644 --- a/src/gl-renderer.c +++ b/src/gl-renderer.c @@ -1

[PATCH 1/2] gl-renderer: Track border damage and only repaint borders on an as-needed basis

2014-01-11 Thread Jason Ekstrand
Signed-off-by: Jason Ekstrand --- src/gl-renderer.c | 110 -- 1 file changed, 81 insertions(+), 29 deletions(-) diff --git a/src/gl-renderer.c b/src/gl-renderer.c index 0e5afbe..c8dfa4b 100644 --- a/src/gl-renderer.c +++ b/src/gl-renderer.c @@

[PATCH] Only update the surface size if a new buffer is attached

2014-01-11 Thread Jason Ekstrand
This fixes a regression caused by either 918f2dd4 or da75ee1d. In particular, if a client called commit without attaching a buffer and if the compositor had already released its reference to the buffer, then a size of 0x0 would be set on the surface. In particular, this affects the wayland backen