1. Define binder API to change layer mixer resolution.
2. Honor layer mixer resolution change request only if the hardware
supports destination scaler.
3. Give preference to panel scaling over destination scaling, as panel
scaling requires less bandwidth.
4. Disable partial update for a frame on mixer resolution change.
CRs-Fixed: 1005180
Change-Id: I3d4e48c8853a941f12703915b33c3a0a4df09af2
1. Split from right to left on the source to ensure that the
width of the right split is aligned to the expected width
alignment.
2. Split from bottom to top on the destination to ensure that the
resultant y-offset is aligned correctly after the swap
operation happens.
Change-Id: I7ddcc068e0ec14b66294b15e641b3e1c58f14a1b
- Add a method in rect utility which aggregates all rectangles
contained in a rectangle array and unionizes them.
Change-Id: Ic825cafe644f00623af15711bd7f54a48d5cc66e
1. Add support to split rectangle vertically and horizontally.
2. Add debug property to enable/disable split rotation.
Change-Id: I4070e7e754c2a3a3a9ca4f4eab91037f7f9c88b7