Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9bd5da4d authored by Mathias Agopian's avatar Mathias Agopian
Browse files

get rid off unneeded flags

parent b51e18d5
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -41,12 +41,6 @@ extern "C" {

struct android_native_buffer_t;

enum {
    /* attributes of this surface or its updater */
    SURFACE_FLAG_PRESERVE_CONTENT   = FRAMEBUFFER_RESERVED0,
    SURFACE_FLAG_MAPPED             = FRAMEBUFFER_FLAG_MAPPED,
};

// ---------------------------------------------------------------------------

struct android_native_base_t
@@ -64,6 +58,7 @@ struct android_native_base_t
    void (*decRef)(struct android_native_base_t* base);
};

// ---------------------------------------------------------------------------

struct android_native_window_t 
{
@@ -138,6 +133,7 @@ struct android_native_window_t
    void* reserved_proc[5];
};

// ---------------------------------------------------------------------------

/* FIXME: this is legacy for pixmaps */
struct egl_native_pixmap_t
+1 −22
Original line number Diff line number Diff line
@@ -110,28 +110,7 @@ FramebufferNativeWindow::FramebufferNativeWindow()
                fbDev->width, fbDev->height, strerror(-err));
    }

    uint32_t flags = fbDev->flags & SURFACE_FLAG_MAPPED;
    
    /*
     * FIXME: SURFACE_FLAG_PRESERVE_CONTENT
     * how to implement this, there is no concept of preserve content in
     * the framebuffer, which just "posts" buffer.
     * 
     * It looks like what we need is a way to know if the posted buffer can
     * be reused. But if so, why allocating 2 buffers?...
     * 
     * should the lock/unlock calls take care of the copy-back?
     * 
     * 
     * In the end, the client wants to know if the backbuffer is preserved
     * though... it's complicated.
     * 
     */
    
    //flags |= SURFACE_FLAG_PRESERVE_CONTENT;
    

    const_cast<uint32_t&>(android_native_window_t::flags) = flags; 
    const_cast<uint32_t&>(android_native_window_t::flags) = fbDev->flags; 
    const_cast<float&>(android_native_window_t::xdpi) = fbDev->xdpi;
    const_cast<float&>(android_native_window_t::ydpi) = fbDev->ydpi;
    const_cast<int&>(android_native_window_t::minSwapInterval) =