122aa6bae9f72015e6d50e78d4d47a95e05d3f49 |
|
13-Oct-2011 |
Jamie Gennis <jgennis@google.com> |
SurfaceFlinger: make sync transactions explicit This change enables a layer or orientation update transaction sent to SurfaceFlinger to explicitly request a synchronous transaction. Change-Id: I97cbba610c13679849f66114b216fa6dbf12f2a9
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
e2909e121c45d58fe587849b1474c80745fcd2b9 |
|
11-Oct-2011 |
Jamie Gennis <jgennis@google.com> |
SurfaceFlinger: update orientation via transactions This change merges the ISurfaceComposer::setOrientation functionality into ISurfaceComposer::setTransactionState. It enables the window manager to atomically update both the display orientation and the position and size of the windows in a single transaction with SurfaceFlinger. Bug: 5439574 Change-Id: I18a8ccc564d7d760ef8afb2d015ccdb7a7963900
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
34cb9f2a960c4173bdafb4b8a2444c1bca4c5f0d |
|
31-Aug-2011 |
Mathias Agopian <mathias@google.com> |
fix Surface positions are not floats Added Surface.setPosition(float, float) which allows to set a surface's position in float. Bug: 5239859 Change-Id: I903aef4ad5b5999142202fb8ea30fe216d805711
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
439863f3b3e725b5de1cba4940a21900369961c0 |
|
29-Jun-2011 |
Mathias Agopian <mathias@google.com> |
SF transactions are now O(1) wrt IPC instead of O(N). Change-Id: I57669852cbf6aabae244ea86940a08a5a27ffc43
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
7bb843ca0777111dae7daf8f1b0705817cf523c4 |
|
20-Apr-2011 |
Mathias Agopian <mathias@google.com> |
unify SurfaceTexture and Surface Add the concept of synchronous dequeueBuffer in SurfaceTexture Implement {Surface|SurfaceTextureClient}::setSwapInterval() Add SurfaceTexture logging fix onFrameAvailable
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
9638e5c167be321643bf3f3ee39e3fb45541fb3b |
|
20-Apr-2011 |
Mathias Agopian <mathias@google.com> |
Get rid of the "pid" parameter from createSurface Change-Id: I28635e3f803e6abe965d79998e305f54a202465d
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
3dd25a6bf71bd535bf9dbbe16234229ff45414a0 |
|
11-Dec-2010 |
Mathias Agopian <mathias@google.com> |
[3258939] Need snapshot to limit which layers are included Change-Id: Id7351a0e3f53dde99b291cffba553d89fd4d7ca9
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
38ed2e39c54a42dda8f00620f960788f569a3698 |
|
29-Sep-2010 |
Mathias Agopian <mathias@google.com> |
refactored screenshot code the core screenshot function now can capture the screen at any lower resolution performing bilinear filtering. we also now have some client code to interface with the screenshot service. it's now possible to request a screenshot at a lower resolution. Change-Id: I5a3b0e431421800e3aad601d9af8f94adffbc71f
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
7623da435e45c7c03ef6a00a43675deb6645f070 |
|
02-Jun-2010 |
Mathias Agopian <mathias@google.com> |
split surface management from surface's buffers management Change-Id: If3c5655d1231f8f0c49ba68f972b1b20c93b3f87
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
770492cb2b19f6a36ad748cd05fbedfbb9a67dfa |
|
28-May-2010 |
Mathias Agopian <mathias@google.com> |
more clean-up in preparation of bigger changes the most important change here is the renaming of ISurfaceFlingerClient to ISurfaceComposerClient Change-Id: I94e18b0417f50e06f21377446639c61f65f959b3
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
c7b388c2b3a9558c85e3730a7c6b261392ce493e |
|
28-May-2010 |
Mathias Agopian <mathias@google.com> |
more clean-up of Surfaceflinger's client management SurfaceComposerClient now only exist on the WindowManager side, the client side uses the new SurfaceClient class, which only exposes what a client needs. also instead of keeping mappings from IBinder to SurfaceComposerClients we have a SurfaceClient per Surface (referring to the same IBinder), this is made possible by the fact that SurfaceClient is very light. Change-Id: I6a1f7015424f07871632a25ed6a502c55abfcfa6
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
2ce19af45bf4c5e311a73df474ffe88d96d118c5 |
|
26-May-2010 |
Mathias Agopian <mathias@google.com> |
fix [2712278] The preview buffer left some black borders in left and bottom edges we were incorrectly flagging push_buffer surfaces as invalid Change-Id: I4dfd4ffbbe8a71f7e23e835db8d71966416c29bb
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
5d26c1e38dabb3ad8b4b6e1000375f3b1a6b7693 |
|
02-Mar-2010 |
Mathias Agopian <mathias@google.com> |
Added a name to Surface created by SurfaceFlinger Updated the window manager to use this new facility. Surfaces name are now printed by "dumpsys".
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|
000479f9e325b4e426a67033abd92d47da412725 |
|
10-Feb-2010 |
Mathias Agopian <mathias@google.com> |
split libsurfaceflinger_client and libcamera_client out of libui
/frameworks/base/include/surfaceflinger/SurfaceComposerClient.h
|