dispatchSetBuffersTransform@Surface.cpp
|-- setBuffersTransform@Surface.cpp
|--QueueBufferInput input(timestamp, isAutoTimestamp,crop, mScalingMode, mTransform, mSwapIntervalZero, fence)
|--mGraphicBufferProducer->queueBuffer(i, input, &output).
|--acquireBufferLocked@GLConsumer.cpp
|--updateAndReleaseLocked@GLConsumer.cpp
|-- mCurrentTransform = item.mTransform;
|---
const uint32_t transform(mSurfaceFlingerConsumer->getCurrentTransform());
const uint32_t scalingMode(mSurfaceFlingerConsumer->getCurrentScalingMode());
if ((crop != mCurrentCrop) ||
(transform != mCurrentTransform) ||
(scalingMode != mCurrentScalingMode))
{
mCurrentCrop = crop;
mCurrentTransform = transform;
mCurrentScalingMode = scalingMode;
recomputeVisibleRegions = true;
}