Searched refs:functor (Results 1 - 10 of 10) sorted by relevance

/frameworks/base/core/java/android/view/
H A DHardwareCanvas.java115 * Detaches the specified functor from the current functor execution queue.
117 * @param functor The native functor to remove from the execution queue.
123 abstract void detachFunctor(int functor); argument
126 * Attaches the specified functor to the current functor execution queue.
128 * @param functor The native functor to add to the execution queue.
134 abstract void attachFunctor(int functor); argument
[all...]
H A DHardwareRenderer.java478 * Detaches the specified functor from the current functor execution queue.
480 * @param functor The native functor to remove from the execution queue.
485 abstract void detachFunctor(int functor); argument
488 * Schedules the specified functor in the functors execution queue.
491 * @param functor The native functor to insert in the execution queue.
496 * @return true if the functor was attached successfully
498 abstract boolean attachFunctor(View.AttachInfo attachInfo, int functor); argument
1322 detachFunctor(int functor) argument
1329 attachFunctor(View.AttachInfo attachInfo, int functor) argument
[all...]
H A DGLES20Canvas.java287 public void detachFunctor(int functor) { argument
288 nDetachFunctor(mRenderer, functor);
291 private static native void nDetachFunctor(int renderer, int functor); argument
294 public void attachFunctor(int functor) { argument
295 nAttachFunctor(mRenderer, functor);
298 private static native void nAttachFunctor(int renderer, int functor); argument
H A DViewRootImpl.java668 public boolean attachFunctor(int functor) { argument
671 return mAttachInfo.mHardwareRenderer.attachFunctor(mAttachInfo, functor);
676 public void detachFunctor(int functor) { argument
678 mAttachInfo.mHardwareRenderer.detachFunctor(functor);
/frameworks/base/libs/hwui/
H A DOpenGLRenderer.h122 * This method must be invoked before handing control over to a draw functor.
130 * This method must be invoked after getting control back from a draw functor.
137 ANDROID_API void detachFunctor(Functor* functor);
138 ANDROID_API void attachFunctor(Functor* functor);
139 virtual status_t callDrawGLFunction(Functor* functor, Rect& dirty);
H A DDisplayListRenderer.cpp345 Functor *functor = (Functor *) getInt(); local
346 ALOGD("%s%s %p", (char*) indent, OP_NAMES[op], functor);
923 Functor *functor = (Functor *) getInt(); local
924 DISPLAY_LIST_LOGD("%s%s %p", (char*) indent, OP_NAMES[op], functor);
925 renderer.startMark("GL functor");
926 drawGlStatus |= renderer.callDrawGLFunction(functor, dirty);
1463 status_t DisplayListRenderer::callDrawGLFunction(Functor *functor, Rect& dirty) { argument
1466 addInt((int) functor);
H A DOpenGLRenderer.cpp198 // This ensures we don't use tiling when a functor is going to be
329 void OpenGLRenderer::detachFunctor(Functor* functor) { argument
330 mFunctors.remove(functor);
333 void OpenGLRenderer::attachFunctor(Functor* functor) { argument
334 mFunctors.add(functor);
377 status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) { argument
379 detachFunctor(functor);
389 // Since we don't know what the functor will draw, let's dirty
405 status_t result = (*functor)(DrawGlInfo::kModeDraw, &info) | DrawGlInfo::kStatusDrew;
412 mFunctors.add(functor);
[all...]
H A DDisplayListRenderer.h556 virtual status_t callDrawGLFunction(Functor *functor, Rect& dirty);
/frameworks/base/core/jni/
H A Dandroid_view_GLES20Canvas.cpp164 OpenGLRenderer* renderer, Functor* functor) {
166 return renderer->callDrawGLFunction(functor, dirty);
170 jobject clazz, OpenGLRenderer* renderer, Functor* functor) {
171 renderer->detachFunctor(functor);
175 jobject clazz, OpenGLRenderer* renderer, Functor* functor) {
176 renderer->attachFunctor(functor);
163 android_view_GLES20Canvas_callDrawGLFunction(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Functor* functor) argument
169 android_view_GLES20Canvas_detachFunctor(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Functor* functor) argument
174 android_view_GLES20Canvas_attachFunctor(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Functor* functor) argument
/frameworks/base/core/java/android/webkit/
H A DWebViewClassic.java4248 int functor = nativeCreateDrawGLFunction(mNativeClass, invScreenRect,
4250 ((HardwareCanvas) canvas).callDrawGLFunction(functor);
7964 int functor = 0;
7970 functor = nativeGetDrawGLFunction(mNativeClass);
7971 if (functor != 0) {
7972 // force an invalidate if functor attach not successful
7973 forceInval |= !viewRoot.attachFunctor(functor);
7977 if (functor == 0

Completed in 1368 milliseconds