My vision of this android GUI composition is like this:
SurfaceFlinger operates on layers ---> hwcomposer uses vivante implementation ---> hwcomposer_viv composes layers into one image which is written to the framebuffer ---> IPU displays image frome framebuffer on the screen
And now when I alter the contents of hwc_layer_t.displayFrame.top (bottom, left, right) structure of each layer that hwcomposer is using in hwc_set() function I can see that each layer is zooming.
But each layer is zooming separately so the effect is weird and this is not what I want. I want to zoom the whole picture that is composed from all the layers.
Is there a way to use hwcomposer for zooming or it must be done in some lower layer? Kernel: mxcfb.c, mxc_ipuv3_fb.c???