History log of /hardware/libhardware/include/hardware/hwcomposer_defs.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e203b369a97d31e26672d068dd483ff50330b37a 17-Nov-2016 Fabien Sanglard <sanglardf@google.com> Fix errors in hardware composer specifications

Change-Id: Ic5db58ad46875e5e0dca9c5dfaebb6eaf3874157
/hardware/libhardware/include/hardware/hwcomposer_defs.h
4e9221bd8785c2f2de9fe2c0e315e5c590fefd9f 03-Sep-2015 Dan Stoza <stoza@google.com> Hardware Composer 2.0

Headers for version 2.0 of the Hardware Composer HAL

Change-Id: Ie5c26a11b20b7e8f8c752ca51d5cbaf2cbaa9a45
/hardware/libhardware/include/hardware/hwcomposer_defs.h
95f017990ba70ba3ed22eac4f61c4f02cfc79045 31-Aug-2015 Dan Stoza <stoza@google.com> HWC: Add a color transform attribute per display

Adds a color transform option to the queryable display attributes,
which allows a different vendor-specific color transform (e.g., wide
gamut, sRGB, etc.) per display configuration. This does not increase the
HWC version, and is considered a part of HWC 1.5, though if
getDisplayAttributes returns an error code as a result of being passed
an unsupported attribute, the call will be retried without the new color
transform option.

Bug: 20853317
Change-Id: Iab1605bc073ed4caa780e55ddf396efeeff3aff1
/hardware/libhardware/include/hardware/hwcomposer_defs.h
811445a3f31023985b498312da3d9690dc20ca11 12-Feb-2015 Dan Stoza <stoza@google.com> HWC 1.5: Add per-layer damage region

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
/hardware/libhardware/include/hardware/hwcomposer_defs.h
4a6788b02fb2bd174ac9e2386029785f084b7fdd 01-Jul-2014 Riley Andrews <riandrews@google.com> Add interface for doing asynchonous cursor layer updates to hwcomposer

Change-Id: If2ab523b400cfb586c8e1fed98f2ebe3538c0419
/hardware/libhardware/include/hardware/hwcomposer_defs.h
842b906dd44bf874e17334d0343ede76d3e87c50 18-Jul-2014 Jeff Brown <jeffbrown@google.com> Add new HWC_POWER_MODE_DOZE_SUSPEND power state.

Change-Id: Ice194315bc51ca25732c9e30c809bd6b39f3718f
/hardware/libhardware/include/hardware/hwcomposer_defs.h
02b31986cba2cd1612155a1bb72d0fb17b55b219 26-May-2014 Prashant Malani <pmalani@google.com> hwcomposer: Add function pointer for setPowerMode() callback

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>
/hardware/libhardware/include/hardware/hwcomposer_defs.h
8c79c08578b51a1385759eddf25b0ec5f03e5198 14-Feb-2014 Jesse Hall <jessehall@google.com> Add HWC 1.4 with support for sideband video layers

Change-Id: Ie40668a8667e26f1d570a2f756f1178d0dcbbf5c
/hardware/libhardware/include/hardware/hwcomposer_defs.h
fc0ff2a8700eb11aef7a961b279d846c8a1c04c5 16-Aug-2013 Jesse Hall <jessehall@google.com> Add HWC_DISPLAY_VIRTUAL and adjust display count constants

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
/hardware/libhardware/include/hardware/hwcomposer_defs.h
3b4732c9d5462daf52a2ee1a42410bb0220fd28f 10-Jul-2013 Mathias Agopian <mathias@google.com> bump HWC version to 1.3, add support for float crop rectangle

Change-Id: I8601ecc9f39052000b872805be1637ee73b0d3e1
/hardware/libhardware/include/hardware/hwcomposer_defs.h
71b9c1fab92727b1463226681d7bd61aac85291b 11-Jan-2013 Jesse Hall <jessehall@google.com> Remove remnants of HWC 0.x

Change-Id: I85f4b95e8db44998abc07686a554d3e802a6a4a9
/hardware/libhardware/include/hardware/hwcomposer_defs.h
7cb03d79b3040d9b43ffc81414e9853e8a57adb1 07-Sep-2012 Jesse Hall <jessehall@google.com> Add outbuf fields for HWC 1.2 virtual displays

Also rename HWC_DISPLAY_RESOLUTION_* to HWC_DISPLAY_WIDTH and
HWC_DISPLAY_HEIGHT for consistency.

Change-Id: Iabe6db0816f6f6eaaac24c3c9ae554177bcabf1d
/hardware/libhardware/include/hardware/hwcomposer_defs.h
903811cd0020f555d826870f018823b9063b37ab 04-Sep-2012 Jesse Hall <jessehall@google.com> Make HWC_MODULE_API_VERSION fit in uint16_t again

Change-Id: I4e32c3b7be9826cfac1e7226f7fd8894b6c97c1e
/hardware/libhardware/include/hardware/hwcomposer_defs.h
2c13759c61dd111efc9509ddf37330f50f706f64 29-Aug-2012 Jesse Hall <jessehall@google.com> Add new HWC 1.1 queries and hotplug callback

Change-Id: I40164e60b33174e98a3843ec99f1680b1bb1c675
/hardware/libhardware/include/hardware/hwcomposer_defs.h
3f5b522ac9a472de756c08b16f357acd6dc26e34 29-Aug-2012 Jesse Hall <jessehall@google.com> Encode header version in api versions

Change-Id: I0216bef3ba0cfaed2fe908f735e546d0734c0b13
/hardware/libhardware/include/hardware/hwcomposer_defs.h
43b51d9fdd7a447c9de7bf30960a1963c93ff5c3 22-Aug-2012 Jesse Hall <jessehall@google.com> Add NUM_DISPLAY_TYPES query and refine display list semantics

Change-Id: I740859bfa2b126edcdf06f7b2c8208770bc864f9
/hardware/libhardware/include/hardware/hwcomposer_defs.h
f4e4624ef78fa72dd976b201c08ceb394564279c 22-Aug-2012 Jesse Hall <jessehall@google.com> Define HWC_DEVICE_API_VERSION_1_1

Change-Id: I925e010fb6367979de9b7657607ea5b444820a7e
/hardware/libhardware/include/hardware/hwcomposer_defs.h
d18c83fc044a5f1d74ebe59bea7763b75c4d00d7 17-Aug-2012 Jesse Hall <jessehall@google.com> HWC 1.1: add FRAMEBUFFER_TARGET layer type

Change-Id: I61965c343dceb4137bc439b49ea90ec13183b719
/hardware/libhardware/include/hardware/hwcomposer_defs.h
d479ad22a0254fa0b5358fe82fa404e3e96c631a 06-Jun-2012 Jesse Hall <jessehall@google.com> Introduce HWC_DEVICE_API_VERSION_1_0

The new version adds an acquire and release fence to each layer,
providing explicit producer->hwc and hwc->producer synchronization.

Change-Id: Ibd6e3c7b3515c012c767246e6d6514274fdef01d
/hardware/libhardware/include/hardware/hwcomposer_defs.h
e291f71e0a25ac9bb39fb754c599b710ab8f59d5 14-May-2012 Mathias Agopian <mathias@google.com> split hwcomposer.h

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
/hardware/libhardware/include/hardware/hwcomposer_defs.h