surfaceflinger: defer EGLImage creation

Do not create EGLImage in
BufferLayerConsumer::updateAndReleaseLocked.  This effectively
defers EGLImage creation from BufferLayer::latchBuffer to
BufferLayer::onDraw, and makes sure we do not create EGLImage
unnecessarily.

Bug: 71361234
Test: screen rotation & force GL composition
Change-Id: Ia1d85e2974b27731ff2e716699ce0677d141034c
1 file changed