Lines Matching refs:mEglImage
217 if (item->mGraphicBuffer != nullptr || mEglSlots[slot].mEglImage.get() == nullptr) { in onAcquireBufferLocked()
218 mEglSlots[slot].mEglImage = new EglImage(st.mSlots[slot].mGraphicBuffer); in onAcquireBufferLocked()
252 err = mEglSlots[slot].mEglImage->createIfNeeded(mEglDisplay); in updateAndReleaseLocked()
282 sp<EglImage> nextTextureImage = mEglSlots[slot].mEglImage; in updateAndReleaseLocked()
433 if (!mEglSlots[slot].mEglImage.get()) { in attachToContext()
434 mEglSlots[slot].mEglImage = new EglImage(st.mSlots[slot].mGraphicBuffer); in attachToContext()
436 mCurrentTextureImage = mEglSlots[slot].mEglImage; in attachToContext()
597 mEglSlots[slotIndex].mEglImage.clear(); in onFreeBufferLocked()
605 : mGraphicBuffer(graphicBuffer), mEglImage(EGL_NO_IMAGE_KHR), mEglDisplay(EGL_NO_DISPLAY) {} in EglImage()
608 if (mEglImage != EGL_NO_IMAGE_KHR) { in ~EglImage()
609 if (!eglDestroyImageKHR(mEglDisplay, mEglImage)) { in ~EglImage()
618 bool haveImage = mEglImage != EGL_NO_IMAGE_KHR; in createIfNeeded()
621 if (!eglDestroyImageKHR(mEglDisplay, mEglImage)) { in createIfNeeded()
625 mEglImage = EGL_NO_IMAGE_KHR; in createIfNeeded()
630 if (mEglImage == EGL_NO_IMAGE_KHR) { in createIfNeeded()
632 mEglImage = createImage(mEglDisplay, mGraphicBuffer); in createIfNeeded()
636 if (mEglImage == EGL_NO_IMAGE_KHR) { in createIfNeeded()
649 glEGLImageTargetTexture2DOES(texTarget, static_cast<GLeglImageOES>(mEglImage)); in bindToTextureTarget()