342a7e6a7cdf0f3ddf9302c0fd9d8a73ba98bb7f |
|
25-Mar-2016 |
sergeyv <sergeyv@google.com> |
Clean up setLayerType and setLayerPaint bug:21755299 Change-Id: I8f0953ccfc3d743abdecc8ec228ed3e1b6718c3c
/frameworks/base/core/java/android/view/TextureView.java
|
b7244809f51ff95863c5ff8ba6226e26b9a9cf76 |
|
05-Jan-2016 |
Chris Craik <ccraik@google.com> |
Check api level before throwing in drawable setters bug:25801789 TextureView started throwing in these in N. Change-Id: I538d1c57deb0a5a6a25c297833af06d3f237600c
/frameworks/base/core/java/android/view/TextureView.java
|
3aadd60521960be063ee06208562ccb63dc414e3 |
|
20-Aug-2015 |
Chris Craik <ccraik@google.com> |
Revert "Revert "Simplify TextureView draw path"" Fixed build breakage This reverts commit d35dcb13115ca1dd8c07e397f43a186cd7fd1a01. Change-Id: Id3a103fbaac15a05f558bce2161ce17b6e8d2ea3
/frameworks/base/core/java/android/view/TextureView.java
|
3b1c32eb5d96c9a13e101cc7207f27d045c6bd8b |
|
20-Aug-2015 |
Bart Sears <bsears@google.com> |
Merge "Revert "Simplify TextureView draw path""
|
d35dcb13115ca1dd8c07e397f43a186cd7fd1a01 |
|
20-Aug-2015 |
Bart Sears <bsears@google.com> |
Revert "Simplify TextureView draw path" This reverts commit 20a248934c67b19c8734362dba76a5cc94254686. Change-Id: Iaa3ebb1d868acbe184080087aec312b43e87e3c7
/frameworks/base/core/java/android/view/TextureView.java
|
87f9c42f5411d1b00f9babe7873b8200c3a25e60 |
|
20-Aug-2015 |
Chris Craik <ccraik@google.com> |
Merge "Simplify TextureView draw path"
|
20a248934c67b19c8734362dba76a5cc94254686 |
|
19-Aug-2015 |
Chris Craik <ccraik@google.com> |
Simplify TextureView draw path bug:20461288 Change-Id: I239fbd26ab2177481c84feb62a1da68faeb634ac
/frameworks/base/core/java/android/view/TextureView.java
|
2e931eae355c27df4df82a7345e1f06d0d188201 |
|
20-Aug-2015 |
Chris Craik <ccraik@google.com> |
Throw exception when setting a fg/bg on TextureView Change-Id: Iead53e0947d941ebc1331f77fc478c475e24c812
/frameworks/base/core/java/android/view/TextureView.java
|
5ba09488d600aa4914001ae1dd806fa63d1fec14 |
|
19-May-2015 |
John Reck <jreck@google.com> |
Fix whitespace in TextureView Change-Id: I22396b7205dc2b9cf0eda5bd8aa951cad8d8bd87
/frameworks/base/core/java/android/view/TextureView.java
|
8bc511e4eb2f306350a6710dea5e5ec250fe696c |
|
19-May-2015 |
John Reck <jreck@google.com> |
Fix NPE in setSurfaceTexure Bug: 20088412 Change-Id: I9b78636a7d89438c8924bb1bf2adba00e74366eb
/frameworks/base/core/java/android/view/TextureView.java
|
6d8371e73ff6452be5a23089e7edeb8d6d96f065 |
|
15-May-2015 |
John Reck <jreck@google.com> |
Check for setting to already set Bug: 20105644 Change-Id: Ia79d2ae5c725c139d2b7c423a899be625cb8f14f
/frameworks/base/core/java/android/view/TextureView.java
|
6b471995cb0d4647474fc112ef3946c2d51e6476 |
|
01-May-2015 |
Doris Liu <tianliu@google.com> |
Make sure transform matrix is applied when hardware layer is re-created Bug: 11168275 Change-Id: I9234a2efc7580d27ac8b7f0e60ceed7df23f5f25
/frameworks/base/core/java/android/view/TextureView.java
|
c2330f5d460b759de677e0924830e2cbd43bf264 |
|
28-Apr-2015 |
John Reck <jreck@google.com> |
Remove View:hasStaticLayer() Bug: 19113169 Change-Id: I81286db45eecc92c0adf04a5983b752bf3290d45
/frameworks/base/core/java/android/view/TextureView.java
|
fd69e2a258c76300c47aff703d34281263d2a373 |
|
17-Mar-2015 |
Naveen Kalla <nkalla@codeaurora.org> |
Fix setSurfaceTexture to handle surface caching TextureView contains its surfaceTexture (i.e. mSurface) and its OnFrameAvailableListener(i.e. mUpdateListener). In order to apply a cached/pre-existing SurfaceTexture s1 to a TextureView, if we call TextureView.setSurfaceTexture(s1), the OnFrameAvailableListener of s1 should get set to mUpdateListener of TextureView since the mSurface has been updated. The existing code doesn't apply this and causes the frames to not be updated on a TextureView that uses setSurfaceTexture. This change fixes setSurfaceTexture method by setting s1's OnFrameAvailableListener to mUpdateListener. Change-Id: I4c1a704c587e977ab7a6b1fe3a7d3e0d20d00218
/frameworks/base/core/java/android/view/TextureView.java
|
918ad523b2780e0c893f3d2a32d4ec13f2a7e921 |
|
27-Jun-2014 |
John Reck <jreck@google.com> |
More cleanups Change-Id: Id5967944b949a2aec57e4fe9fdcdc04c11b8c35a
/frameworks/base/core/java/android/view/TextureView.java
|
25fbb3fa1138675379102a44405852555cefccbd |
|
12-Jun-2014 |
John Reck <jreck@google.com> |
Move LayerType to RenderNode Change-Id: Icb79a5015cb0362b1f3a66d09007450730135a97
/frameworks/base/core/java/android/view/TextureView.java
|
2dedafb48f85e34a2f48262f12908866fc9de132 |
|
30-May-2014 |
John Reck <jreck@google.com> |
Fix NPE in onVisibilityChanged Bug: 15089790 onVisibilityChanged may happen before the View is attached. Only attempt to re-set the update listener if mLayer is not null, as it means the View is attached and has already drawn once. If mLayer is null then the update listener will be set when the view next draws Change-Id: I406e359a0a0720988f026f9cbde26afdb564ca92
/frameworks/base/core/java/android/view/TextureView.java
|
c7282e57cd01f1576baac04356bf99bee34e4c18 |
|
07-May-2014 |
Jeff Brown <jeffbrown@google.com> |
Fix crash due to texture view callback threading invariants. Allow the client of a SurfaceTexture to specify the Handler to which the update callback should be directed to avoid unnecessary scheduling ping-pong between threads. Fixed an invalid assumption in TextureView that it is attached to the main looper which could result in a crash under certain circumstances. In normal app processes, it is true that TextureViews must be created on the main looper since hardware rendering is currently only supported on the main looper. However, in the system server, UI components run a different thread. Although hardware rendering is normally disabled in the system server, it may be enabled for certain developer features. Bug: 14445309 Change-Id: I5ae17ad018b9ef05ba87ec2f972c7c82e2bca70a
/frameworks/base/core/java/android/view/TextureView.java
|
b14dfe20ef300c47cc5cdfbd844c21f7fd302f0c |
|
06-Mar-2014 |
John Reck <jreck@google.com> |
Revert "Revert "Workaround apps not calling super.onDetachedFromWindow()"" This reverts commit bac16fae7e6fceb1e516252ede673844b772e7c3. Change-Id: I61e997b23fac1aa984129fdc0328426ff8891bdd
/frameworks/base/core/java/android/view/TextureView.java
|
bac16fae7e6fceb1e516252ede673844b772e7c3 |
|
06-Mar-2014 |
Bart Sears <bsears@google.com> |
Revert "Workaround apps not calling super.onDetachedFromWindow()" Requested by jreck to fix the build. This reverts commit 198d20842a537f3df3584ea084e74220e172b086. Change-Id: I733065cc124b59bf914034f5bac5e2e951a5b604
/frameworks/base/core/java/android/view/TextureView.java
|
198d20842a537f3df3584ea084e74220e172b086 |
|
06-Mar-2014 |
John Reck <jreck@google.com> |
Workaround apps not calling super.onDetachedFromWindow() Bug: 13338698 Move the releasing of hardware resources to a new @hide onDetachedFromWindowInternal Change-Id: I52b4e6ba4d5b3ce20b89cabffa248d1d780e3e81
/frameworks/base/core/java/android/view/TextureView.java
|
19b6bcfd83eb7fb92ebd06d2fec89e308311f1d0 |
|
15-Feb-2014 |
John Reck <jreck@google.com> |
Support HardwareLayers in RenderThread Also has a few HardwareLayer lifecycle fixes Change-Id: I6308cb05f8f199eed72189ace768013a46815941
/frameworks/base/core/java/android/view/TextureView.java
|
04fc583c3dd3144bc6b718fcac4b3e1afdfdb067 |
|
06-Feb-2014 |
John Reck <jreck@google.com> |
Refactor HardwareLayer Defer all the things! Groundwork to allow hardware layers to work in a renderthread world Change-Id: Ib3aa47525f393083621254a743dbaa6352f933bd
/frameworks/base/core/java/android/view/TextureView.java
|
36bef0bf30d6bae48cf3837df351075ca4fce654 |
|
20-Jan-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
AArch64: Make graphics classes 64-bit compatible This a merger of two commits submitted to AOSP by the following authors: ashok.bhat@arm.com, david.butcher@arm.coma craig.barber@arm.com, kevin.petit@arm.com and marcus.oakland@arm.com Due to the very large number of internal conflicts, I have chosen to cherry-pick this change instead of letting it merge through AOSP because the merge conflict resolution would be very hard to review. Commit messages below: ================================================ AArch64: Make graphics classes 64-bit compatible Changes in this patch include [x] Long is used to store native pointers as they can be 64-bit. [x] Some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) [x] AssetAtlasManager is not completely 64-bit compatible yet. Specifically mAtlasMap member has to be converted to hold native pointer using long. Added a TODO to AssetAtlasManager.java to indicate the change required. Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Craig Barber <craig.barber@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> ================================================================== AArch64: Use long for pointers in graphics/Camera For storing pointers, long is used in android/graphics/Camera class, as native pointers can be 64-bit. In addition, some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> =================================================================== Change-Id: Id5793fa0ebc17ee8b1eecf4b3f327977fdccff71
/frameworks/base/core/java/android/view/TextureView.java
|
7023df08f14ec5dee76ac54c03e870f84e297636 |
|
27-Jan-2014 |
Narayan Kamath <narayan@google.com> |
Revert "AArch64: Make graphics classes 64-bit compatible" This reverts commit 18b4cbeedef21c1fa666a110a157bab66edff976. Change-Id: I0c52983a3ab1ace3ff743de546a43eca28e5cb0e
/frameworks/base/core/java/android/view/TextureView.java
|
18b4cbeedef21c1fa666a110a157bab66edff976 |
|
20-Jan-2014 |
Ashok Bhat <ashok.bhat@arm.com> |
AArch64: Make graphics classes 64-bit compatible This a merger of two commits submitted to AOSP by the following authors: ashok.bhat@arm.com, david.butcher@arm.coma craig.barber@arm.com, kevin.petit@arm.com and marcus.oakland@arm.com Due to the very large number of internal conflicts, I have chosen to cherry-pick this change instead of letting it merge through AOSP because the merge conflict resolution would be very hard to review. Commit messages below: ================================================ AArch64: Make graphics classes 64-bit compatible Changes in this patch include [x] Long is used to store native pointers as they can be 64-bit. [x] Some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) [x] AssetAtlasManager is not completely 64-bit compatible yet. Specifically mAtlasMap member has to be converted to hold native pointer using long. Added a TODO to AssetAtlasManager.java to indicate the change required. Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Craig Barber <craig.barber@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> ================================================================== AArch64: Use long for pointers in graphics/Camera For storing pointers, long is used in android/graphics/Camera class, as native pointers can be 64-bit. In addition, some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> =================================================================== Change-Id: Ib3eab85ed97ea3e3c227617c20f8d213f17d4ba0
/frameworks/base/core/java/android/view/TextureView.java
|
e3fb7eca81d078a993901daa23a6523d33875e66 |
|
30-Sep-2013 |
Romain Guy <romainguy@google.com> |
am 33ed738d: Expose View.executeHardwareAction() Bug #10911502 * commit '33ed738d49dce3af5851d0566739e9ed593057a5': Expose View.executeHardwareAction() Bug #10911502
|
33ed738d49dce3af5851d0566739e9ed593057a5 |
|
26-Sep-2013 |
Romain Guy <romainguy@google.com> |
Expose View.executeHardwareAction() Bug #10911502 Views creating hardware resources need a way to safely interact with the hardware. This new method invokes HardwareRenderer.safelyRun() which executes a Runnable after making sure the hardawre rendering context is in a valid state. With the OpenGL backend, executeHardwareAction() tries to call eglMakeCurrent() if needed. This method is not guaranteed to work. Change-Id: I38ec65132eeba85605cffb1a6de12b7a0184e213
/frameworks/base/core/java/android/view/TextureView.java
|
617feb99a06e7ffb3894e86a286bf30e085f321a |
|
10-Sep-2013 |
Alan Viverette <alanv@google.com> |
Add View constructor that supplies a default style resource Also updates the constructor of every class that extends View. BUG: 10676369 Change-Id: Ifaf27bf82028d180afa4931c0e906df88d858ac3
/frameworks/base/core/java/android/view/TextureView.java
|
52a9a10b6b8c7b7a9f97777541841b94d4fd9754 |
|
02-Aug-2013 |
Mathias Agopian <mathias@google.com> |
Clearly separate consumer and producer interfaces Bug: 9265647 Change-Id: Ic68e91788d0a05251e1d2fb9f9d4de403c7099bf
/frameworks/base/core/java/android/view/TextureView.java
|
db4ae2b10e2f37ad45277e9e6b3616451fbc9855 |
|
27-Jun-2013 |
Romain Guy <romainguy@google.com> |
am dbfb2ab4: am 93d46952: am 67603c6e: Recreate TextureView\'s display list on attach Bug #9425270 * commit 'dbfb2ab4a760f0da910758467a7b9fccf09e97f5': Recreate TextureView's display list on attach Bug #9425270
|
67603c6e1b88fa20db58f69354e3925ffba037d1 |
|
27-Jun-2013 |
Romain Guy <romainguy@google.com> |
Recreate TextureView's display list on attach Bug #9425270 When a TextureView is detached from its window and immediately re-attached, the display list is not destroyed but reused as is. TextureView will however destroy the layer and surface texture reference by the display list. The solution is to force TextureView to invalidate its display list on re-attach if it previously had a surface/layer pair. Change-Id: I475096ffa7e5709155c4c943bf1bfaaaedbd4a1d
/frameworks/base/core/java/android/view/TextureView.java
|
4225d7965657b57d34b00d47785cef3c693784f7 |
|
30-Apr-2013 |
Romain Guy <romainguy@google.com> |
Merge "Handle Surface::lock errors in TextureView Bug #8689535"
|
53bacf5a91a760f6c0a966ed2f50a25e7fe12aeb |
|
30-Apr-2013 |
Romain Guy <romainguy@google.com> |
Handle Surface::lock errors in TextureView Bug #8689535 Change-Id: I6d16e13903a58e93940160e7656147656ab79982
/frameworks/base/core/java/android/view/TextureView.java
|
efb709adfe61ec71dec26127b8a2a7d8ceacc767 |
|
30-Apr-2013 |
Romain Guy <romainguy@google.com> |
Prevent TextureView from ever setting a null layer paint Bug #8760436 DO NOT MERGE Change-Id: I7e4d09fa534f539cb99ebeaa8159fb11920460cf
/frameworks/base/core/java/android/view/TextureView.java
|
c2079c968dc0a1da455be5be1c44a35028b00c70 |
|
30-Apr-2013 |
Romain Guy <romainguy@google.com> |
Prevent TextureView from ever setting a null layer paint Change-Id: If9a418b7eb9969410286df43ee805cd7d8ec17b2
/frameworks/base/core/java/android/view/TextureView.java
|
52b307ebc86e12e368694442eb8751e7e0de239e |
|
08-Oct-2012 |
Romain Guy <romainguy@google.com> |
Clear draw flags when updating TextureView's layer Bug #7171323 Finally! Change-Id: Iefef8fb9a8ef1fe4b374005067145319312c57cf
/frameworks/base/core/java/android/view/TextureView.java
|
88801b270f693ffd4125534724f204135f592f72 |
|
05-Oct-2012 |
Romain Guy <romainguy@google.com> |
Update TextureView's layer on size change Bug #7171323 Change-Id: I24bedd7775ebf585ffcbd43b661e9c961f380c29
/frameworks/base/core/java/android/view/TextureView.java
|
ef09a210dd6ea481158b7028ec2424a7f5769ed2 |
|
25-Sep-2012 |
Romain Guy <romainguy@google.com> |
Don't destroy the same texture twice Bug #7221449 SurfaceTexture already deletes the GL texture when detachFromContext is invoked. The newly introduced refcount would casue the Layer object to be destroyed later and attempt to delete the GL texture again. By the time the second cleanup occurs, the texture name might have been reused by somebody else, resulting in erroneous behaviors. Change-Id: I257c589fea64b34c00f46fbfaa7732e6854a5e41
/frameworks/base/core/java/android/view/TextureView.java
|
d15ebf25c595b855f6978d0600218e3ea5f31e92 |
|
05-Sep-2012 |
Chet Haase <chet@google.com> |
Enable changing properties of layer paint Previously, to draw a layered view with a changed Paint object for the drawLayer operation, you'd have to invalidate the parent view, to get the native DisplayList to pick up the new Paint properties. This change adds API and functionality so that the developer can call setLayerPaint(), which does the proper invalidation (lightweight, doesn't cause redrawing the view). Issue #6923810 Make it easy to efficiently animate a layer's Paint Change-Id: I7fea79788d50f6d9c86dd5e5b2a4490cb95142bb
/frameworks/base/core/java/android/view/TextureView.java
|
dde331cebd87982faded6818ad5f9927ff994c96 |
|
03-Aug-2012 |
Dianne Hackborn <hackbod@google.com> |
We can now (kind-of) change screen density on the fly. Preloaded drawables now have a density associated with them, so we can load the correct drawable if we are using a different density. Window manager now formally keeps track of the density for each screen, allowing it to be overridden like you can already do with size, and relies on this density to drive itself internally and the configurations it reports. There are a new set of Bitmap constructors where you provide a DisplayMetrics so they can be constructed with the correct density. (This will be for when you can have different windows in the same app running at different densities.) ActivityThread now watches for density changes, and pushes them to the DENSITY_DEVICE and Bitmap global density values for that process. A new am command allows you to change the density.
/frameworks/base/core/java/android/view/TextureView.java
|
51f7c6b3620549429cd6c62e38bace43085e04fb |
|
22-May-2012 |
Romain Guy <romainguy@google.com> |
Flip TextureView's layer after calling setSurfaceTexture() Bug #6531172 Changing the surface texture would not update the layer properties nor its transform matrix. Change-Id: I54e155a410d7e72f1a8edf3a4ab0034bf764ae28
/frameworks/base/core/java/android/view/TextureView.java
|
52c145ff5ce34980d866155bb154913a847d955b |
|
18-May-2012 |
Romain Guy <romainguy@google.com> |
Call invalidate() immediately when a frame is available This change ensures that applications producing surface texture updates at a steady rate will display the updates on screen at the same rate, v-synced. Change-Id: I663685b34d12809fbf8945c44851e30a2052ce74
/frameworks/base/core/java/android/view/TextureView.java
|
78245f77d2724ee3a053f13fbcb0359751b9f842 |
|
11-May-2012 |
Romain Guy <romainguy@google.com> |
Prevent NPE in TextureView.getBitmap() This crash could occur when invoking setSurfaceTexture() then getBitmap() before the View has a chance to be drawn. Change-Id: I25c55df15750e59b9c916e8f750de2c89718d39e
/frameworks/base/core/java/android/view/TextureView.java
|
8a34d6800e70da45bac662873f6951c8d8295a15 |
|
18-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
TextureView: don't call onSTAvailable due to setST This change makes TextureView skip calling the onSurfaceTextureAvailable callback when setSurfaceTexture is used to change the TextureView's SurfaceTexture. Change-Id: Ie08f72f157c3bfce3215076b21994026ef66d88d
/frameworks/base/core/java/android/view/TextureView.java
|
33efb231cb92065c40c019319adae36abc413863 |
|
14-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
Unhide new SurfaceTexture & TextureView APIs This change unhides the new SurfaceTexture and TextureView APIs that were added to allow transferring ownership of the SurfaceTexture from the UI framework to the application. Change-Id: Ic4b781d907a59e99ff1a5974009305c1f9aee36a
/frameworks/base/core/java/android/view/TextureView.java
|
a8a2f97c100af4ba52c61c3b59c933f44a53dad4 |
|
13-Apr-2012 |
Romain Guy <romainguy@google.com> |
Don't update TextureView's surface if the Layer doesn't exist Change-Id: Ifcc1a7a271f6c236a3aebd3726b7025348e64920
/frameworks/base/core/java/android/view/TextureView.java
|
1ac4765e959c79101f64b1279887ed469334c268 |
|
12-Apr-2012 |
Romain Guy <romainguy@google.com> |
Fix SurfaceTexture leak in TextureView Bug #6318631 Change-Id: I282a7c9bb648365ba61c52a84ff510c8779130ef
/frameworks/base/core/java/android/view/TextureView.java
|
2af3524beb75150d347accc925022daa53b4a789 |
|
05-Apr-2012 |
Jamie Gennis <jgennis@google.com> |
TextureView: add setSurfaceTexture method This change adds support for transferring control of a TextureView's SurfaceTexture between the UI framework and the application. It makes the TextureView detach the SurfaceTexture from the UI framework's GLES context before calling the surfaceTextureDestroyed callback, allowing the app to use the SurfaceTexture in its own GLES context if it so chooses. This change also adds the TextureView#setSurfaceTexture method, allowing an app have the TextureView use a SurfaceTexture that already exists rather than creating a new one. Change-Id: Iac9cc917687e4239dd1c24eae553709aa37512da
/frameworks/base/core/java/android/view/TextureView.java
|
a998dff5d49a423aaf7097aa8f96bf5bdc681d25 |
|
24-Mar-2012 |
Romain Guy <romainguy@google.com> |
Destroy the hardware renderer when ViewRootImpl's die is post-poned Bug #6109035 ViewRootImpl.die() can be invoked in such a way that doDie() will be executed later. On memory limited device, an eglTerminate() may happen before doDie() is executed which leads to unstable behaviors. This change makes sure the renderer is destroyed as soon as possible. Change-Id: I3322410cdd744b464951e2055aeade6069d1d673
/frameworks/base/core/java/android/view/TextureView.java
|
7e52caf6db5feef2b847cfaa3d13690257122c3a |
|
07-Mar-2012 |
Michael Jurka <mikejurka@google.com> |
Don't draw layers in buildLayer() Creating the layer, if necessary, takes the bulk of the time - just do the creation, and schedule a deferred update Change-Id: I21399ebd5d2929a4f242ec1c08e3f97fed1ef58a
/frameworks/base/core/java/android/view/TextureView.java
|
faeac2737de098269a69011f4980a412559b55a9 |
|
06-Mar-2012 |
Jeff Brown <jeffbrown@google.com> |
Merge "Change widgets to post invalidate to the animation timer."
|
6cb7b46c56449e84434b11eb12f9b8977fcd0398 |
|
05-Mar-2012 |
Jeff Brown <jeffbrown@google.com> |
Change widgets to post invalidate to the animation timer. Change-Id: I8377e924529fb9d8afd8a834003a17de616e8e87
/frameworks/base/core/java/android/view/TextureView.java
|
2bf68f063b0077ddef6ebfe54f2ae5e063c2c229 |
|
02-Mar-2012 |
Romain Guy <romainguy@google.com> |
Deferred layer updates Change-Id: I83d9e564fe274db658dcee9e0cc5bbf9223ebb49
/frameworks/base/core/java/android/view/TextureView.java
|
1766b0e25de5a66f9d0f6e73a2c342272fcadc71 |
|
22-Nov-2011 |
Romain Guy <romainguy@google.com> |
Fix the build Change-Id: I3814c6c39eda2a4b56902e2044fbb121b4885e5d
/frameworks/base/core/java/android/view/TextureView.java
|
31f2c2e94656530fbf6282803e62edb47e9a894d |
|
21-Nov-2011 |
Romain Guy <romainguy@google.com> |
Notify views when EGL resources are about to be destroyed Bug #5639899 Change-Id: I7c5d8bebf02294426f5b3ab1358a31c38a4fd064
/frameworks/base/core/java/android/view/TextureView.java
|
589b0bb6ab81657ba201cbc441a49f85305170bc |
|
10-Oct-2011 |
Romain Guy <romainguy@google.com> |
Make sure we have the correct GL context when grabbing a bitmap Bug #5427391 Change-Id: I4687a6a3e8968fc3ca8ef171833b2bb7afc16f89
/frameworks/base/core/java/android/view/TextureView.java
|
59c7f80dd20258cefa1fc4bdd3c9a709a8dd53b8 |
|
30-Sep-2011 |
Romain Guy <romainguy@google.com> |
TextureView works best when it draws stuff. Bug #5391188 Change-Id: I5e754881ccb08ff288ebd60de77282c9cbcf3f86
/frameworks/base/core/java/android/view/TextureView.java
|
462785fa257671fe4905d1d3e6ca27e4a61ee946 |
|
28-Sep-2011 |
Romain Guy <romainguy@google.com> |
Add a bit more doc to TextureView Change-Id: Ib76c80d8f70ede1bb63db319bca1e93c489def4d
/frameworks/base/core/java/android/view/TextureView.java
|
16260e73f6c1c9dc94acf0d328a3c564426b8711 |
|
01-Sep-2011 |
Romain Guy <romainguy@google.com> |
Dispatch onDetachedFromWindow before destroying everything Bug #5245686 Change-Id: I637178ee0bb47fbec9b59198b388bb8de22c1786
/frameworks/base/core/java/android/view/TextureView.java
|
c01391fb4eb0eef33d142e89e060eac7e75de39d |
|
20-Aug-2011 |
Alexandre Elias <aelias@google.com> |
Minor fixes to SurfaceTexture transform matrix. - Sometimes, the applyUpdate was applied through draw() and the underlying matrix was not updated in time, causing "jitter". Add a matrix update call in draw(). - Switch to invalidateParentIfNeeded() in setTransform(). Change-Id: I1cf9cdfe78f9d989821cdc9600984fc826430211
/frameworks/base/core/java/android/view/TextureView.java
|
302a9df1d50373c82923bb84ff665dfce584fb22 |
|
16-Aug-2011 |
Romain Guy <romainguy@google.com> |
Add an API to set the transform on a TextureView's surface texture. Bug #5156689 Change-Id: I635a625885c9b832a60d44ece0de7613ceb84109
/frameworks/base/core/java/android/view/TextureView.java
|
402f05530352f34d5320c2d23be43c274d97c4e2 |
|
10-Aug-2011 |
Grace Kloba <klobag@google.com> |
Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed. If returns true, the SurfaceTexture will be released by TextureView. If returns false, the client needs to release the SurfaceTexture. Change-Id: I946f71e337ad4170c168854ac27e028b82489c8c
/frameworks/base/core/java/android/view/TextureView.java
|
ec46b4e1ca89d7c3a9ad70ded58da08b5e19f08f |
|
04-Aug-2011 |
Mathias Agopian <mathias@google.com> |
Add a 'release' method to the SurfaceTexture public Java API Bug: 5063618 Change-Id: I689cb0c01c14e597ccfb4eb0972e64fa570bd4e8
/frameworks/base/core/java/android/view/TextureView.java
|
6be3d5561cbeccf0a8257a4acb155657f868e548 |
|
15-Jul-2011 |
Romain Guy <romainguy@google.com> |
Add lock/unlockCanvas to TextureView With this change, TextureView has feature parity with SurfaceView. Change-Id: I4ef2da33420fc9590f868636ae72a5a6de61965b
/frameworks/base/core/java/android/view/TextureView.java
|
80429c458506485904715180d10584092a5cd082 |
|
25-Jun-2011 |
Romain Guy <romainguy@google.com> |
Properly tear down TextureView Change-Id: Ic23cd9257889d0abe8cc3fc1d04a66d0505e383e
/frameworks/base/core/java/android/view/TextureView.java
|
58f4edb7701bf20925468fa5fd1a06a461ff085b |
|
24-Jun-2011 |
Romain Guy <romainguy@google.com> |
Reduce the number of UI events required to update a SurfaceTexture. Change-Id: I9330c9646654fff57dcd6817c86e587a6490a9ad
/frameworks/base/core/java/android/view/TextureView.java
|
02ccac69fd1c0a03c24c5f3ace0ad4bed337b1fd |
|
24-Jun-2011 |
Romain Guy <romainguy@google.com> |
Code cleanup Change-Id: I64c346004e0adf9a776d0315534d4fe445f0c0ca
/frameworks/base/core/java/android/view/TextureView.java
|
cf559377b750271472aa0a717bf3b7d34abc0b39 |
|
23-Jun-2011 |
Grace Kloba <klobag@google.com> |
Add onSurfaceTextureUpdated to the TextureView listener. The app needs a way to throttle the producer side. Expose this to enable it. Change-Id: I04b6a3fc444117a9fc2449fb87c3c834247c8ef1
/frameworks/base/core/java/android/view/TextureView.java
|
1ec3a58bcdd0d5fa82cf878d974d062811933ae2 |
|
23-Jun-2011 |
Romain Guy <romainguy@google.com> |
Prevent possible NPE in TextureView Change-Id: I539813d614c7eb1f68dad6b605cbad5b5144c5e9
/frameworks/base/core/java/android/view/TextureView.java
|
a9489274d67b540804aafb587a226f7c2ae4464d |
|
23-Jun-2011 |
Romain Guy <romainguy@google.com> |
Add the ability to specify the opacity of a TextureView TextureView assumes its content is opaque by default. Change-Id: Iba873423566a5b67c388081838bd910dceba32ba
/frameworks/base/core/java/android/view/TextureView.java
|
c989d867f2580a99cde25fab0e49e445aea33f2f |
|
22-Jun-2011 |
Romain Guy <romainguy@google.com> |
Collapse UI events in TextureView. Change-Id: Ia6c0cef0f694edc4b685c1ade1a9ba509a51e541
/frameworks/base/core/java/android/view/TextureView.java
|
d6b2a00dd43257d1498b09175bff63663f6cb861 |
|
18-Jun-2011 |
Romain Guy <romainguy@google.com> |
Add error checking to LayerRenderer::copyLayer This method is invoked by TextureView.getBitmap() and failures must be caught to avoid leaving the GL context in a potentially bad state. Change-Id: I620de395ba1bc20154de58c81963223dc55cac78
/frameworks/base/core/java/android/view/TextureView.java
|
e5e0c50f7dfaccc220725c5595080e921ffda1e4 |
|
16-Jun-2011 |
Romain Guy <romainguy@android.com> |
Properly refcount SurfaceTexture in the JNI layer. Change-Id: I4b4c8020c13b8d6ce0d302fe42410033bf5785a6
/frameworks/base/core/java/android/view/TextureView.java
|
77a811610f99e21da7f88dafef60d09f345d0506 |
|
15-Jun-2011 |
Romain Guy <romainguy@google.com> |
Add TextureView.getBitmap() This API can be used to get a Bitmap copy of the content of a TextureView. Change-Id: I07522216c353720fba5cab333174f58f484eb911
/frameworks/base/core/java/android/view/TextureView.java
|
451ce44a18e4c48f8a43aa250957f76967a35d31 |
|
11-Jun-2011 |
Romain Guy <romainguy@google.com> |
Add onSurfaceTextureDestroyed() callback. This is needed for Renderscript and it also makes implementations of TextureView cleaner. This change also hooks up the onSurfaceTextureSizeCHanged() callback whenever the view size changes. Change-Id: I2f972ee4504d800329defefacf32cf20547d31a3
/frameworks/base/core/java/android/view/TextureView.java
|
8f0095cd33558e9cc8a440047908e53b68906f5f |
|
03-May-2011 |
Romain Guy <romainguy@google.com> |
Allows to render with an OpenGL context inside a TextureView. Change-Id: I59453f7fc3997f0502a1c5d325d37fed376fabc7
/frameworks/base/core/java/android/view/TextureView.java
|
e208fc2f5b5bf44e418ea24336317174c9ff7ec5 |
|
29-Apr-2011 |
Romain Guy <romainguy@google.com> |
Fix the build. Change-Id: Ia6768ea01b3885504adb65bb9795daf68cee01e6
/frameworks/base/core/java/android/view/TextureView.java
|
aa6c24c21c727a196451332448d4e3b11a80be69 |
|
29-Apr-2011 |
Romain Guy <romainguy@google.com> |
New widget: TextureView Bug #4343984 TextureView can be used to render media content (video, OpenGL, RenderScript) inside a View. The key difference with SurfaceView is that TextureView does not create a new Surface. This gives the ability to seamlessly transform, animate, fade, etc. a TextureView, which was hard if not impossible to do with a SurfaceView. A TextureView also interacts perfectly with ScrollView, ListView, etc. It allows application to embed media content in a much more flexible way than before. For instance, to render the camera preview at 50% opacity, all you need to do is the following: mTextureView.setAlpha(0.5f); Camera c = Camera.open(); c.setPreviewTexture(mTextureView.getSurfaceTexture()); c.startPreview(); TextureView uses a SurfaceTexture to get the job done. More APIs are required to make it easy to create OpenGL contexts for a TextureView. It can currently be done with a bit of JNI code. Change-Id: Iaa7953097ab5beb8437bcbbfa03b2df5b7f80cd7
/frameworks/base/core/java/android/view/TextureView.java
|