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

Commit 358fc008 authored by Dan Stoza's avatar Dan Stoza
Browse files

libgui: Add a union to BufferItem for refactoring

Currently, there are two instances of BufferItem: one inside of
IGraphicBufferConsumer, and a standalone one inside of libgui. They
only differ in the name of one of the fields, so this change modifies
the one inside of libgui to have a union of both names so that the
one inside of IGBC can eventually be refactored away.

Change-Id: I64f495105f56cbf5803cea4aa6b072ea29b70cf5
parent 35283ef0
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -86,9 +86,14 @@ class BufferItem : public Flattenable<BufferItem> {
    // mFrameNumber is the number of the queued frame for this slot.
    uint64_t mFrameNumber;

    union {
        // mSlot is the slot index of this buffer (default INVALID_BUFFER_SLOT).
        int mSlot;

        // mBuf is the former name for mSlot
        int mBuf;
    };

    // mIsDroppable whether this buffer was queued with the
    // property that it can be replaced by a new buffer for the purpose of
    // making sure dequeueBuffer() won't block.