OSDN Git Service

Expose View.executeHardwareAction()
authorRomain Guy <romainguy@google.com>
Thu, 26 Sep 2013 21:57:30 +0000 (14:57 -0700)
committerRomain Guy <romainguy@google.com>
Thu, 26 Sep 2013 22:01:01 +0000 (22:01 +0000)
commit33ed738d49dce3af5851d0566739e9ed593057a5
treea3505e10b1cb75eec8e6ffa1d3bb23b99857a897
parentc449613ec6ffed7b4605a6708a3341ab2dd5320f
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
core/java/android/view/TextureView.java
core/java/android/view/View.java