devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b117d481597f8b7c52dcad1c6e9e94d62b04ba4e

commit b117d481597f8b7c52dcad1c6e9e94d62b04ba4e
Author: Chris Michael <[email protected]>
Date:   Wed Mar 5 07:07:57 2014 +0000

    evas-drm: Don't call framebuffer set from within send function
    
    @bugfix: We cannot call framebuffer_set from within the send function
    because if we are not vsync'd then framebuffer_set would never be
    called and thus the buffer would not be marked as valid, causing full
    Copies to happen.
    
    Signed-off-by: Chris Michael <[email protected]>
---
 src/modules/evas/engines/drm/evas_drm.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/modules/evas/engines/drm/evas_drm.c 
b/src/modules/evas/engines/drm/evas_drm.c
index 42d64f7..a19acda 100644
--- a/src/modules/evas/engines/drm/evas_drm.c
+++ b/src/modules/evas/engines/drm/evas_drm.c
@@ -736,8 +736,6 @@ evas_drm_framebuffer_send(Outbuf *ob, Buffer *buffer)
      {
         unsigned int flags = 0;
 
-        if (!buffer->valid) evas_drm_outbuf_framebuffer_set(ob, buffer);
-
         flags = DRM_MODE_PAGE_FLIP_EVENT;
         if (ob->priv.use_async_page_flip) flags |= DRM_MODE_PAGE_FLIP_ASYNC;
 

-- 


Reply via email to