- 11 Sep, 2013 1 commit
-
-
Mathias Agopian authored
BitTube used to send objects one at a time and didn't handle errors properly. We now send all the objects in one call, which means they have to be read as a single batch as well. This changes the BitTube API. Update SensorService to the new API. Also added an API to set the size of the send buffer. Bug: 10641596 Change-Id: I77c70d35e351fdba0416fae4b7ca3b1d56272251
-
- 06 Sep, 2013 2 commits
-
-
Mathias Agopian authored
Bug: 10648797 Change-Id: Iee0be47f2646feb25de4ea199bbb9b707452916e
-
Mathias Agopian authored
-
- 05 Sep, 2013 2 commits
-
-
Mathias Agopian authored
This is an attempt at improving the experience of users with color vision impairement. At this time this feature can only be enabled for debugging: adb shell service call SurfaceFlinger 1014 i32 PARAM with PARAM: 0 : disabled 1 : protanomaly/protanopia simulation 2 : deuteranomaly/deuteranopia simulation 3 : tritanopia/tritanomaly simulation 11, 12, 13: same as above w/ attempted correction/enhancement The enhancement algorithm tries to spread the "error" such that tones that would otherwise appear similar can be distinguished. Bug: 9465644 Change-Id: I860f7eed0cb81f54ef9cf24ad78155b6395ade48
-
Dianne Hackborn authored
Use new compact option to include history when dumping battery stats. Change-Id: I3833a88db76d8791bd5c2e8f6ff414af65472a42
-
- 04 Sep, 2013 4 commits
-
-
Chong Zhang authored
-
Chong Zhang authored
This change adds the enums for HDCP caps. An interface getCaps() will be added later for querying whether HDCP module supports encryption from a native buffer output from the encoder. Bug: 10609422 Change-Id: Ib7fa14e7f4de1da90b46eaa174a7a05ec9dacbdc
-
Aravind Akella authored
-
Aravind Akella authored
Bug: 10109508 Change-Id: I7333f3aac76125a8226a4c99c901fb904588df04
-
- 03 Sep, 2013 1 commit
-
-
Mathias Agopian authored
this will make it easier to create matrices of different sizes Change-Id: I2c1771ba0823c42d737762e2dfc2cd47eb302767
-
- 31 Aug, 2013 1 commit
-
-
Mathias Agopian authored
* changes: switch to use mat4 vector and matrix classes for graphics use
-
- 30 Aug, 2013 1 commit
-
-
Jesse Hall authored
-
- 29 Aug, 2013 3 commits
-
-
Jesse Hall authored
Bug: 10551087 Change-Id: I40bbb2b87d64420939a0ea309254f281437dab56
-
Mathias Agopian authored
Change-Id: I978dea25b7687fbbbb283f09c24e115d9bad49a2
-
Mathias Agopian authored
Bug: 10097128, 9506003 Change-Id: Ie0403a631e339a9134216224f3366f46ece58b53
-
- 28 Aug, 2013 2 commits
-
-
Mathias Agopian authored
Change-Id: I8ea5ee65d405114b30cfaa44e1a0c971d1ef2a61
-
Mathias Agopian authored
Bug: 10527646 Change-Id: Iec572a910e932115cf4f2e1215142b10cd91bd6f
-
- 27 Aug, 2013 2 commits
-
-
Mathias Agopian authored
Change-Id: I8283a989cfd2b74d53958150bc90298bc083fee7
-
Mathias Agopian authored
- this implements vec2, vec3, vec4, which are float vectors of size 2, 3 and 4 respectively. the code allows easy instantiation of vectors of a different type via the tvec{2|3|4}<T> template classes. - this also implements mat4 which is a float 4x4 matrix. the tmat44<T> template class allows easy instantiation of a 4x4 matrix of a different value_type. The vector types have some minimal support for the glsl style swizzled access; for instance: vec4 u; vec3 v = u.xyz; only .x, .xy, .xyz and their .stpq / .rgba equivalent are supported. most operators are supported on both vector and matrices: arithmetic, unary, compound assignment and comparison (bit-wise operators NOT supported). - operations available on vectors include: dot, length, distance, normalize and cross - operations available on matrices include: transpose, inverse, trace - and a few utilities to create matrices: ortho, frustum, lookAt Change-Id: I64add89ae90fa78d3f2f59985b63495575378635
-
- 24 Aug, 2013 3 commits
-
-
Mathias Agopian authored
* changes: handle several vsync signal correctly only use format compatible with CPU consumers
-
Mathias Agopian authored
-
Mathias Agopian authored
SF can spawn threads (indirectly) during initialization and we want those to be spawned at URGENT_DISPLAY_PRIORITY (in theory they should set their own, but some code lives in vendor libraries and doesn't). Bug: 10430209 Change-Id: I5b3a8f979297de287614c8eafd8267bef1176e4b
-
- 23 Aug, 2013 2 commits
-
-
Mathias Agopian authored
DimLayer state wasn't initialized properly. Bug: 10442967 Change-Id: I384c1d85c58c96ae29d5daa1fabee9f4ce003501
-
Jeff Brown authored
Bug: 10446930 Change-Id: I4dd46f539cd2a2e324dfc83b45ba2787f7404a4a
-
- 22 Aug, 2013 3 commits
-
-
Jeff Tinker authored
-
Eino-Ville Talvala authored
-
Mathias Agopian authored
Change-Id: I34935d2197ce8e914fef2f110896e47b44225ad2
-
- 21 Aug, 2013 11 commits
-
-
Mathias Agopian authored
EGL now picks the buffer format out of a small set of formats compatible with CPU consumers instead of using the EGL_NATIVE_VISUAL_ID. Bug: 10194508 Change-Id: If423cd29601b7a3ace8670f4c73004132cfc4b31
-
Jeff Tinker authored
bug: 10244066 Change-Id: I6666d0dbfdc6e791deb9a82c918255af4fa19816
-
Mathias Agopian authored
specifically when the display size and the screenshot window size didn't match, the buffer would be rejected. We simply fix this by setting the scalling mode to "SCALE_TO_WINDOW". Bug: 9992306 Change-Id: Ib821767899af330bb70d3cbbfa7d41b02794a075
-
Dmitry Shmidt authored
-
Eino-Ville Talvala authored
Bug: 10425641 Change-Id: I1a47e2ce4ecbdb8e67030a5d9ddf6604c5e2497d
-
Mathias Agopian authored
-
Dmitry Shmidt authored
Bug: 9056601 Change-Id: Ia0adb67afdf3d478033d0ee34bbb95e621e2fe51 Signed-off-by:
Dmitry Shmidt <dimitrysh@google.com>
-
Jesse Hall authored
-
Jesse Hall authored
-
Andy McFadden authored
-
Mathias Agopian authored
If a layer is not cropped but its bounds are outside of the viewport (i.e.: clipped), the crop rectangle passed to hw composer would be invalid because it started invalid in the first place (to indicate "no crop"). Bug: 10410944 Change-Id: I4ae4d49a1adef0be7fa4304ecf84b1a5b7d03fe0
-
- 20 Aug, 2013 2 commits
-
-
Jesse Hall authored
We weren't dequeing and setting the output buffer until just before set(). This didn't allow HWC to make decisions in prepare() based on the output buffer format, dimensions, etc. Now we dequeue the output buffer at the beginning of the composition loop and provide it to HWC in prepare. In GLES-only rendering, we may have to cancel the buffer and acquire a new one if GLES requests a buffer with properties different than the one we already dequeued. Bug: 10365313 Change-Id: I96b4b0a851920e4334ef05080d58097d46467ab8
-
Jesse Hall authored
Change-Id: I45a9344b5fab17ccb54bebd01382d738a03860e6
-