Home | History | Annotate | Download | only in gui

Lines Matching refs:mSlots

39     mSlots(core->mSlots),
64 } else if (mSlots[slot].mBufferState != BufferSlot::DEQUEUED) {
66 "(state = %d)", slot, mSlots[slot].mBufferState);
70 mSlots[slot].mRequestBufferCalled = true;
71 *buf = mSlots[slot].mGraphicBuffer;
97 if (mSlots[s].mBufferState == BufferSlot::DEQUEUED) {
157 assert(mSlots[s].mBufferState == BufferSlot::FREE);
158 if (mSlots[s].mGraphicBuffer != NULL) {
169 switch (mSlots[s].mBufferState) {
181 mSlots[s].mFrameNumber < mSlots[*found].mFrameNumber) {
300 attachedByConsumer = mSlots[found].mAttachedByConsumer;
308 mSlots[found].mBufferState = BufferSlot::DEQUEUED;
310 const sp<GraphicBuffer>& buffer(mSlots[found].mGraphicBuffer);
317 mSlots[found].mAcquireCalled = false;
318 mSlots[found].mGraphicBuffer = NULL;
319 mSlots[found].mRequestBufferCalled = false;
320 mSlots[found].mEglDisplay = EGL_NO_DISPLAY;
321 mSlots[found].mEglFence = EGL_NO_SYNC_KHR;
322 mSlots[found].mFence = Fence::NO_FENCE;
327 if (CC_UNLIKELY(mSlots[found].mFence == NULL)) {
333 eglDisplay = mSlots[found].mEglDisplay;
334 eglFence = mSlots[found].mEglFence;
335 *outFence = mSlots[found].mFence;
336 mSlots[found].mEglFence = EGL_NO_SYNC_KHR;
337 mSlots[found].mFence = Fence::NO_FENCE;
358 mSlots[*outSlot].mFrameNumber = UINT32_MAX;
359 mSlots[*outSlot].mGraphicBuffer = graphicBuffer;
384 mSlots[*outSlot].mFrameNumber,
385 mSlots[*outSlot].mGraphicBuffer->handle, returnFlags);
405 } else if (mSlots[slot].mBufferState != BufferSlot::DEQUEUED) {
407 "(state = %d)", slot, mSlots[slot].mBufferState);
409 } else if (!mSlots[slot].mRequestBufferCalled) {
444 if (mSlots[s].mBufferState == BufferSlot::FREE &&
445 mSlots[s].mGraphicBuffer != NULL) {
447 mSlots[s].mFrameNumber < mSlots[found].mFrameNumber) {
459 *outBuffer = mSlots[found].mGraphicBuffer;
460 *outFence = mSlots[found].mFence;
503 mSlots[*outSlot].mGraphicBuffer = buffer;
504 mSlots[*outSlot].mBufferState = BufferSlot::DEQUEUED;
505 mSlots[*outSlot].mEglFence = EGL_NO_SYNC_KHR;
506 mSlots[*outSlot].mFence = Fence::NO_FENCE;
507 mSlots[*outSlot].mRequestBufferCalled = true;
572 } else if (mSlots[slot].mBufferState != BufferSlot::DEQUEUED) {
574 "(state = %d)", slot, mSlots[slot].mBufferState);
576 } else if (!mSlots[slot].mRequestBufferCalled) {
588 const sp<GraphicBuffer>& graphicBuffer(mSlots[slot].mGraphicBuffer);
598 mSlots[slot].mFence = fence;
599 mSlots[slot].mBufferState = BufferSlot::QUEUED;
601 mSlots[slot].mFrameNumber = mCore->mFrameCounter;
603 item.mAcquireCalled = mSlots[slot].mAcquireCalled;
604 item.mGraphicBuffer = mSlots[slot].mGraphicBuffer;
632 mSlots[front->mSlot].mBufferState = BufferSlot::FREE;
635 mSlots[front->mSlot].mFrameNumber = 0;
707 } else if (mSlots[slot].mBufferState != BufferSlot::DEQUEUED) {
709 "(state = %d)", slot, mSlots[slot].mBufferState);
716 mSlots[slot].mBufferState = BufferSlot::FREE;
717 mSlots[slot].mFrameNumber = 0;
718 mSlots[slot].mFence = fence;
922 if (mSlots[slot].mGraphicBuffer != NULL) {
925 if (mSlots[slot].mBufferState != BufferSlot::FREE) {
986 if (mSlots[slot].mBufferState != BufferSlot::FREE) {
994 mSlots[slot].mGraphicBuffer = buffers[i];
995 mSlots[slot].mFrameNumber = 0;
996 mSlots[slot].mFence = Fence::NO_FENCE;