Home | History | Annotate | Download | only in gui

Lines Matching refs:Slot

113     // freeBufferLocked frees up the given buffer slot.  If the slot has been
115 // slot. Otherwise it has no effect.
118 // keep per slot. If it is overridden, the derived class's implementation
130 // state they keep (as opposed to per-slot state). If it is overridden,
150 // updates the buffer slot for the buffer returned.
154 // to a slot. If it is overridden the derived class's implementation must
166 virtual status_t releaseBufferLocked(int slot,
170 // returns true iff the slot still has the graphicBuffer in it.
171 bool stillTracking(int slot, const sp<GraphicBuffer> graphicBuffer);
174 // of sync points that must be reached before the buffer in the given slot
175 // may be used after the slot has been released. This should be called by
178 status_t addReleaseFence(int slot,
180 status_t addReleaseFenceLocked(int slot,
183 // Slot contains the information and object references that
184 // ConsumerBase maintains about a BufferQueue buffer slot.
185 struct Slot {
186 // mGraphicBuffer is the Gralloc buffer store in the slot or NULL if
187 // no Gralloc buffer is in the slot.
191 // this buffer slot is no longer being used by the consumer and can be
196 // the frame number of the last acquired frame for this slot
201 // for each buffer slot. It is initialized to null pointers, and gets
204 // slot that has not yet been used. The buffer allocated to a slot will also
206 // of the buffer allocated to a slot.
207 Slot mSlots[BufferQueue::NUM_BUFFER_SLOTS];