| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
This adds an array of rects to hwc_layer_1_t that define which
portions of that layer's source buffer have been modified. If there
are a non-zero number of rects, then any portion of the source buffer
not touched by one of the rects may safely be assumed to not have
been modified. If no rects are defined, then the whole source buffer
must be assumed to have been modified.
Change-Id: Id5efafee74602ed7d76609180e334ed203c23f7e
|
|
|
|
| |
Change-Id: If2ab523b400cfb586c8e1fed98f2ebe3538c0419
|
|
|
|
| |
Change-Id: Ice194315bc51ca25732c9e30c809bd6b39f3718f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The blank HWC call is being replaced by a setPowerMode() call.
This incorporates all of the blank functionality, but provides added
support for display low power modes, if they are available in hardware.
Currently there are three supported modes:
- HWC_POWER_MODE_OFF : Turn screen off.
- HWC_POWER_MODE_DOZE : Put screen in low power mode.
- HWC_POWER_MODE_NORMAL : Turn screen on, and exit low power mode (if
display was previously in low power mode).
Where applicable, the device driver is expected to retain and restore
the low power mode state of the display during entry and exit from
suspend, respectively.
Bug: 13472578
Change-Id: I743ea3a2cb58247d14d7c47158b09a5309cca710
Signed-off-by: Prashant Malani <pmalani@google.com>
|
|
|
|
| |
Change-Id: Ie40668a8667e26f1d570a2f756f1178d0dcbbf5c
|
|
|
|
|
|
|
|
| |
Both surfaceflinger and HWC implementations have been defining these
themselves, making future changes more difficult. Better to define
them centrally, where they can be updated easily.
Change-Id: I793158b858c84b2470b05f9ea77cc5a0c7e247f1
|
|
|
|
| |
Change-Id: I8601ecc9f39052000b872805be1637ee73b0d3e1
|
|
|
|
| |
Change-Id: I85f4b95e8db44998abc07686a554d3e802a6a4a9
|
|
|
|
|
|
|
| |
Also rename HWC_DISPLAY_RESOLUTION_* to HWC_DISPLAY_WIDTH and
HWC_DISPLAY_HEIGHT for consistency.
Change-Id: Iabe6db0816f6f6eaaac24c3c9ae554177bcabf1d
|
|
|
|
| |
Change-Id: I4e32c3b7be9826cfac1e7226f7fd8894b6c97c1e
|
|
|
|
| |
Change-Id: I40164e60b33174e98a3843ec99f1680b1bb1c675
|
|
|
|
| |
Change-Id: I0216bef3ba0cfaed2fe908f735e546d0734c0b13
|
|
|
|
| |
Change-Id: I740859bfa2b126edcdf06f7b2c8208770bc864f9
|
|
|
|
| |
Change-Id: I925e010fb6367979de9b7657607ea5b444820a7e
|
|
|
|
| |
Change-Id: I61965c343dceb4137bc439b49ea90ec13183b719
|
|
|
|
|
|
|
| |
The new version adds an acquire and release fence to each layer,
providing explicit producer->hwc and hwc->producer synchronization.
Change-Id: Ibd6e3c7b3515c012c767246e6d6514274fdef01d
|
|
hwcomposer_defs.h now contains enums, which are essentially names.
This won't change when we rev the h/w composer API (new ones will be added instead).
we do this to avoid having to abstract all these constants in higher
level APIs; instead hwcomposer_defs.h can be included without exposing
the hwcomposer's data structures (which are a lot more fragile wrt.
backward compatibility)
Change-Id: Ifb514f64de02a599fdd2d31c188327209ccb0ffc
|