| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
This change refactors the FramebufferSurface class to inherit from the new
ConsumerBase class.
Bug: 6620200
Change-Id: I46ec942ddb019658e3c5e79465548b171b2261f2
|
|
|
|
| |
Change-Id: Idc41386804ae7d7eb981c36e1bc55c270870c8d0
|
|
|
|
|
|
|
| |
displays can be dynamically added or removed, and the
list is part of the SF's transaction.
Change-Id: I4186ea39f1317c0e7c044f869004017738968fab
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
include/media/hardware/CryptoAPI.h
Change-Id: I84bf34edbef000558f088bbf1d1e5b55d6217d2e
|
| |
| |
| |
| |
| |
| |
| | |
jb-dev commit: fa2b8f243eb048fb2b8e5a14356190f69eb31a36
Change-Id: Ic2a28663d25e3007c95e15ecbb0d44b820045f85
related-to-bug: 6732061
|
| |
| |
| |
| | |
Change-Id: I90dd38deeeda9a3785b87286cc7d252c6f948750
|
| |
| |
| |
| |
| |
| | |
- Add Qualcomm specific color format to OMX_IVCommon.h
Change-Id: I77a7196307d079348a50d7bb67c80cd2642a72df
|
| |
| |
| |
| | |
Change-Id: If814060aca1d2ff2619d4adcd57296983d207f7f
|
| |
| |
| |
| |
| |
| |
| | |
this attribute can be set through a regular transaction using
SurfaceComposerClient (just like any other attribute, eg: position or size)
Change-Id: I701a47c677ea6442ca713728a93335328cd2b172
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
no change of functionality -- the old behavior is implemented
on top of this new protocol.
this new protocol will allow, eventually, to pass informations
about displays and layer stacks.
Change-Id: Ic6c2295e61ec8ecbc8ce01ab7664e35d928202fc
|
| |
| |
| |
| | |
Change-Id: I4231c8ca32663e6e2cb5b7c126d091f837373807
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ia85365f18770a9a2c0a0e30ae56b6c2226d41be6
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is all dead code.
Change-Id: I646673aac793a6ec45021c370a2450f0ea4fbcce
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | | |
Change-Id: I2b70249a1545636fd6d98b58057b22f9529cad21
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
* commit '647336c76e8da68fb44ca52ec14a8a2c6d5735bb':
Fixed sample video corrupted in MediaCodec mode.
|
| |/
| |
| |
| |
| | |
Change-Id: Ibe11a83199f3db1ba6266a1a9e11c7fc24ceb554
related-to-bug: 6732061
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- remove dependency on cached state in validateVisibility
- get rid of mVertices and mTransformedBounds
- get rid of validateVisibility
- get rid of unlockPageFlip
- handleTransaction now returns a dirty region
- computevisibileregion now uses window-manager space
|
| |
| |
| |
| |
| |
| | |
Also do a CPU-wait on the fence before using it for GL composition.
Change-Id: I0f645a42a44803276cae11b904e5a26d65871562
|
| |
| |
| |
| | |
Change-Id: Iab22054c1dc4fd84affab3cc5bbdcd5a1e689666
|
| |
| |
| |
| | |
Change-Id: I09b49433788d01e8b2b3684bb4d0112be29538d3
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ic19750793ad993f0e85391f3cabd743ba565d4c9
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
both API and implementation will change, this is just a prototype
intended to show feasability.
SurfaceFlinger is passed an ISurfaceTexture through a new
callback, it is in turn used to create an EGLSurface which
surfaceflinger will draw into in addition to the main screen.
Change-Id: Id0bbb0b854bb7bae44d57246a90b65d4567f9a21
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ISurfaceTexture::dequeueBuffer now returns the buffer's fence for the
client to wait on. For BufferQueue, this means passing it through
Binder so it can be returned to the SurfaceTextureClient. Now
SurfaceTextureClient is responsible for waiting on the fence in
dequeueBuffer instead of BufferQueue: one step closer to the goal.
Change-Id: I677ae758bcd23acee2d784b8cec11b32cccc196d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After a HWC set, each SurfaceFlinger Layer retrieves the release fence
HWC returned and gives it to the layer's SurfaceTexture. The
SurfaceTexture accumulates the fences into a merged fence until the
next updateTexImage, then passes the merged fence to the BufferQueue
in releaseBuffer.
In a follow-on change, BufferQueue will return the fence along with
the buffer slot in dequeueBuffer. For now, dequeueBuffer waits for the
fence to signal before returning.
The releaseFence default value for BufferQueue::releaseBuffer() is
temporary to avoid transient build breaks with a multi-project
checkin. It'll disappear in the next change.
Change-Id: Iaa9a0d5775235585d9cbf453d3a64623d08013d9
|
| |
| |
| |
| |
| |
| |
| | |
This change updates the uses of ANativeWindow to use the new ANW functions that
accept and return Sync HAL fence file descriptors.
Change-Id: I3ca648b6ac33f7360e86754f924aa072f95242f6
|
| |
| |
| |
| |
| |
| |
| | |
This change adds the Fence class to libui for to wrap the libsync
functionality.
Change-Id: I93a31baeee608b93c14da807a32013dabf783f84
|
| |
| |
| |
| | |
Change-Id: I1993bf23e417163749d886283563a93d50b361b4
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
SF now has its own implementation of ANW for the
framebuffer and it uses BufferQueue. FramebufferNativeWindow
is now only used by stand-alone apps.
Change-Id: Iddeb24087df62bd92b0f78e391dda9b97ddc859c
|
|\ \ \
| |/ /
|/| /
| |/
| | |
* commit '0512af11f4b790fb032dc7c344dcdac527faf8ad':
Add ASSIST keycode.
|
| |
| |
| |
| |
| | |
Bug: 6594275
Change-Id: I032b055207d16bfff93ee8a350c0dc52b9102926
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
SurfaceFlinger will no longer directly synchronize with early suspend.
Instead, PowerManagerService will synchronize with SurfaceFlinger to
ensure that a black frame has been drawn on the display, and then
trigger all early suspend handlers.
Change-Id: I07acdd628440d23fdb69db94319ec5d65d3f4919
|
|\ \
| |/
| |
| |
| |
| |
| | |
pointers." into jb-dev
* commit 'd5085da3c0c103bba0c2c927382f7d414275b661':
Support looper callbacks based on smart pointers.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 6559630
Change-Id: I5a667f219f431838638acefbc9fa6afa610971bd
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '805867612c0c11d3bb494cbf454cbb2de21a1b75':
Delete unused poll() code.
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We don't need this code anymore and it is just in the way.
Bug: 6559630
Change-Id: I1dc9decf85d5ea1feab159c2985da6c20baffdd5
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'dce1547d65877b89cec4e52ee8e5b39830911d00':
Remove unused statistics code.
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 6559630
Change-Id: Iacdf4bb4c1c125c09305cbd8cb443c7c80cfc010
|
| | |
| | |
| | |
| | | |
Change-Id: Ib4f22d593836c4b973d122efa114d359f1529914
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
SurfaceTexture::updateTexImage
* commit '584fcb3218e07d7b4cc0aeaef41faa4e891b45a4':
add the ability to reject buffers in SurfaceTexture::updateTexImage
|
| |/
| |
| |
| |
| |
| |
| |
| | |
SurfaceFlinger is using this new feature to reject buffers that
don't have the right size.
Bug: 6498869
Change-Id: I8a7250a47db6c082a357b703feb3b9d0fc8d3443
|
|\ \
| |/
| |
| |
| |
| |
| | |
library." into jb-dev
* commit 'e804aa4819a764e1f3929f4c578e9a44593a1467':
Move CameraParameters header to join rest of camera library.
|
| |\ |
|