380f45dade4a917e6e72c4ce756a20f6242f14fd |
|
20-Mar-2013 |
Jesse Hall <jessehall@google.com> |
Move virtual displays out of HWC 1.2, mark experimental Bug: 8384764 Change-Id: I388ff3f46893b395e5c4187242f51ad7bb58da24
/hardware/libhardware/include/hardware/hwcomposer.h
|
e3e0a570a85ea40ce215e80679ba4ae1b014664f |
|
30-Jan-2013 |
Mathias Agopian <mathias@google.com> |
add support for plane-alpha in HWC Change-Id: Ied228e689ca892c505fbd811fd2b8579287e4ac6
/hardware/libhardware/include/hardware/hwcomposer.h
|
af05c912e1afa1f7d7b3f4b1d8b3034427abc37b |
|
14-Jan-2013 |
Jesse Hall <jessehall@google.com> |
am a8c06116: Merge "Remove remnants of HWC 0.x" * commit 'a8c061169752cbaf335a35e49568b7fe7d7e83cd': Remove remnants of HWC 0.x
|
71b9c1fab92727b1463226681d7bd61aac85291b |
|
11-Jan-2013 |
Jesse Hall <jessehall@google.com> |
Remove remnants of HWC 0.x Change-Id: I85f4b95e8db44998abc07686a554d3e802a6a4a9
/hardware/libhardware/include/hardware/hwcomposer.h
|
48697f6dc249d1238243677de77d3a0eb6a17b3f |
|
21-Nov-2012 |
Mathias Agopian <mathias@google.com> |
Fix HWC documentation. Specify more clearly the behavior of compositionType and hints. Change-Id: I9abdccedd904b2fba783381bf9e2f8975ede8d67
/hardware/libhardware/include/hardware/hwcomposer.h
|
c7545189c8b260bbaf09653407450418a3d1860b |
|
09-Oct-2012 |
Jamie Gennis <jgennis@google.com> |
hwcomposer: Specify set() call error behavior. Bug: 7308829 Change-Id: Ibab6f0d2929860f02c17d6ffadb326fc0c333c4d
/hardware/libhardware/include/hardware/hwcomposer.h
|
d91697ab8fee9b4c55170230f355f5a25eceefaf |
|
20-Sep-2012 |
Jesse Hall <jessehall@google.com> |
Document reentrancy and error conditions The hotplug callback is non-reentrant. The display config functions return an error if called for a disconnected display type. Change-Id: I52d11a53f9b30a7c39e98b0a9b07eb97a3d2becd
/hardware/libhardware/include/hardware/hwcomposer.h
|
6b01e2eaf7fb7f167730c0bde1b55ae7ac928060 |
|
15-Sep-2012 |
Jesse Hall <jessehall@google.com> |
Layer flags won't change between prepare and set Change-Id: I0f25766976e4f783066e5b6fd917d1769906e43e
/hardware/libhardware/include/hardware/hwcomposer.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.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.h
|
0a0a41653d82552e601980c8793fcb07e3863044 |
|
21-Aug-2012 |
Jesse Hall <jessehall@google.com> |
Simplify and clean up legacy decisions During the HWC 0.x evolution, some fields were left optional or organized strangely to avoid breaking backwards compatibility. Since we're breaking it in the transition to HWC 1.0 anyway, we can clean these up a little. * The current callbacks are now registered immediately after the device is opened and guaranteed to be present, so the implementation can rely on them being present. * The hwc_methods_t structure is gone, with its two methods folded into the main hwc_composer_device_1_t. * All methods and callbacks are now required except dump(). New methods and callbacks we add in the future will still be optional for backwards compatibility. Change-Id: I5d58774a5144016993c12df3dd6ad2a5d746bee9
/hardware/libhardware/include/hardware/hwcomposer.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.h
|
43923defb76b01a84e10f72de80e79a31ad68365 |
|
21-Aug-2012 |
Jesse Hall <jessehall@google.com> |
Merge "HWC 1.1: add FRAMEBUFFER_TARGET layer type" into jb-mr1-dev
|
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.h
|
705d2912b70ae0dc8d035d475cf75f64c1a4c4b6 |
|
16-Aug-2012 |
Colin Cross <ccross@android.com> |
hwc: update blank documentation to specify that blank is synchronous Change the documentation of the blank function in the hw composer to specify that the screen state transition must be complete when the function returns. Change-Id: Ibd0a9cdef13991c36cabada5fc0e4f7bb8fa7af9
/hardware/libhardware/include/hardware/hwcomposer.h
|
ac3f7e195cadcf1f826340976a228fd5bbcdb807 |
|
01-Aug-2012 |
Jesse Hall <jessehall@google.com> |
Simplify prepare and set semantics (comments only) Documentation updated for semantic changes vs. HWC 0.x: * Prepare won't be called with NULL pointers. This used to be used to disable hardware composition, though that wasn't documented. Now we'll call prepare with non-NULL pointers but the layer list will have zero layers. * Set won't be called with NULL pointers. This used to cause the display to turn off; that is now done by calling the blank() method, which is no longer optional. Change-Id: I9c69dc34f64e499a5ba5f8729836e7c216f8c733
/hardware/libhardware/include/hardware/hwcomposer.h
|
f9d6cd7dee62789b220033c926c87deab8991bde |
|
31-Jul-2012 |
Jesse Hall <jessehall@google.com> |
Add multi-display and flip fence to HWC Change-Id: I3b0446050648e2b386ffb32976c9943b6fd9793d
/hardware/libhardware/include/hardware/hwcomposer.h
|
85ab59a147eb67cd17a9348949d5a365bf702a5f |
|
31-Jul-2012 |
Jesse Hall <jessehall@google.com> |
Revert "Add multi-display and flip fence to HWC" This reverts commit 1d51b2b9fc713da6de18117bc19508ecdfde4f23 Change-Id: I1ae46d8cae1cb3064800cd24df56347b05eb6059
/hardware/libhardware/include/hardware/hwcomposer.h
|
65bed1f947ad9eb992c02a3563bd64ef05c4e268 |
|
26-Jul-2012 |
Jesse Hall <jessehall@google.com> |
Add multi-display and flip fence to HWC Change-Id: I31b4fc293220bc51169971df93347dd35fdc30ef
/hardware/libhardware/include/hardware/hwcomposer.h
|
38fccf483b19a0dd2431cb8515e7a2cc5546b373 |
|
13-Jul-2012 |
Colin Cross <ccross@android.com> |
hwcomposer: add a new blank operation Add a new blank operation to be called by surfaceflinger when the screen turns on or off. Also rev the API version to 1.1 for the new field. Change-Id: I266fb33f66184538e34cfc319f63cf809dcb2f18
/hardware/libhardware/include/hardware/hwcomposer.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.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.h
|
6b7adef0ef38f568099eab38d6865f402c92235b |
|
30-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
hwcomposer: clarify vsync timestamp meaning This change clarifies the meaning of the HWC vsync timestamp to specify that the timestamp must be relative to the system monotonic clock. Change-Id: I4386ce90511fd5b8f8e988917da637d84d86f026
/hardware/libhardware/include/hardware/hwcomposer.h
|
eb67160b995a504dd70a8f29d228ec837341eb07 |
|
25-Apr-2012 |
Mathias Agopian <mathias@google.com> |
fix typo in documentation Change-Id: I2c55034c25edd466180cd9c5718c2ad568aeedff
/hardware/libhardware/include/hardware/hwcomposer.h
|
6d3fec70d86fe8e8fb71b233d2de727fee3f6f3f |
|
11-Apr-2012 |
Mathias Agopian <mathias@google.com> |
improve hwc VSYNC documentation Change-Id: I5820d8fa183701ebbc0a825cf27bd0004b47d62e
/hardware/libhardware/include/hardware/hwcomposer.h
|
b08d45dff634673e6dc5901a65f4c04bfdabf76e |
|
24-Mar-2012 |
Mathias Agopian <mathias@google.com> |
add support for VSYNC events in h/w composer HAL Change-Id: Ic19a41ae522a236f45957e50c792934d987b116a
/hardware/libhardware/include/hardware/hwcomposer.h
|
81c323dd54d5f0ea1e75ab392187608049b2326c |
|
25-Mar-2012 |
Mathias Agopian <mathias@google.com> |
improve HWC versioning Change-Id: Ieb50629f23c0d2b7af12c5541a8278a0979d2ee4
/hardware/libhardware/include/hardware/hwcomposer.h
|
eb8fb508148d809166a30783a14e186fda0e31c9 |
|
04-Feb-2012 |
Mathias Agopian <mathias@google.com> |
add support for setting the background color this is a revision of the h/w composer API. This change is binary backward compatible. Change-Id: Id4cf43447594db9049f7e2c44ea08157ca725129
/hardware/libhardware/include/hardware/hwcomposer.h
|
9c5466b6167a773eb4a313a59fddbcd986973120 |
|
20-Dec-2011 |
Jamie Gennis <jgennis@google.com> |
HWComposer: update the hwc_layer::handle docs Change-Id: I3c1211146b2e5f84546724c86f344bd2e63bd55c
/hardware/libhardware/include/hardware/hwcomposer.h
|
71212e3fca328630aba1ebfa1299a8719b80f476 |
|
22-Nov-2011 |
Mathias Agopian <mathias@google.com> |
improve h/w composer documentation Change-Id: Ia3f47c1750f5a436037e4391d6744d63639ee099
/hardware/libhardware/include/hardware/hwcomposer.h
|
fb410365ca67d36d4c81d7826712c6a05437612f |
|
16-Nov-2011 |
Mathias Agopian <mathias@google.com> |
improve hw composer documentation Change-Id: I39363e37417991b9853309154d6691240e706acf
/hardware/libhardware/include/hardware/hwcomposer.h
|
d6afef62ff8ea1fde3a060ac5c5d887c7523b359 |
|
02-Aug-2011 |
Mathias Agopian <mathias@google.com> |
Add a h/w composer HAL API to allow the HAL to trigger a redraw This is useful in various situations, for instance if the HAL wants to change its compositing strategy. Bug: 4488017 Change-Id: Idc410c689af30a2c9613dc3141e323d6e02a5648
/hardware/libhardware/include/hardware/hwcomposer.h
|
158549c89405186d9ecaefd3811cfae3949056ee |
|
02-Dec-2010 |
Erik Gilling <konkers@android.com> |
gralloc: add dump hooks to gralloc/hwcomposer Change-Id: I27bf46103b4d1d547c42a6de4f3270a6dfd7b7ec
/hardware/libhardware/include/hardware/hwcomposer.h
|
e99520400f228e45b1feff28eb4105b8e5599196 |
|
08-Dec-2010 |
Erik Gilling <konkers@android.com> |
gralloc: add padding to alloc_device_t and hwc_composer_device_t also adds version #defines Change-Id: I89f19fc7811ea9c9efb579a9f6abb4c3d9011bbf
/hardware/libhardware/include/hardware/hwcomposer.h
|
45e2371cb954a8f8e0aee16d1ee8bec7eae9b897 |
|
01-Dec-2010 |
Louis Huemiller <lhuemill@google.com> |
const native_handle_t* -> buffer_handle_t Change-Id: If4ac1bcfba7192ac1339039cac75f76a5c09f4c6
/hardware/libhardware/include/hardware/hwcomposer.h
|
38476faf8f4ed38d6b591613a416b2fe14d327b1 |
|
23-Nov-2010 |
Louis Huemiller <lhuemill@google.com> |
Hardware Composer add const for handle pointer Change-Id: Icf53be12ed43bce19b152fa7f1dee104d713b8da
/hardware/libhardware/include/hardware/hwcomposer.h
|
871815b5f144048b63a18ef764f82e89394899fa |
|
26-Oct-2010 |
Louis Huemiller <lhuemill@google.com> |
hwcomposer.h - Add comment that buffer handles in a list must be unique Change-Id: Iaa4984258572b46d6ded4c74b616b842003031c8
/hardware/libhardware/include/hardware/hwcomposer.h
|
cdd44a0db36749af5036e903e4867b279ef420df |
|
13-Aug-2010 |
Mathias Agopian <mathias@google.com> |
added a new hint to tell SF it should clear the FB for some layers Change-Id: I784e7c5be2eab84c321773dc53b4cb657ca9a457
/hardware/libhardware/include/hardware/hwcomposer.h
|
5d3de309f44f6a72f2a46db792f3865088897039 |
|
06-Aug-2010 |
Mathias Agopian <mathias@google.com> |
first stab at hwcomposer HAL and default implementation. Change-Id: I7ff47b94a6b34a8f61031bd94e936a088dcea6ab
/hardware/libhardware/include/hardware/hwcomposer.h
|