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

/frameworks/base/core/java/android/view/
H A DHardwareCanvas.java168 * Detaches the specified functor from the current functor execution queue.
170 * @param functor The native functor to remove from the execution queue.
178 abstract void detachFunctor(int functor); argument
181 * Attaches the specified functor to the current functor execution queue.
183 * @param functor The native functor to add to the execution queue.
191 abstract void attachFunctor(int functor); argument
[all...]
H A DHardwareRenderer.java511 * Detaches the specified functor from the current functor execution queue.
513 * @param functor The native functor to remove from the execution queue.
518 abstract void detachFunctor(int functor); argument
521 * Schedules the specified functor in the functors execution queue.
524 * @param functor The native functor to insert in the execution queue.
529 * @return true if the functor was attached successfully
531 abstract boolean attachFunctor(View.AttachInfo attachInfo, int functor); argument
1556 detachFunctor(int functor) argument
1563 attachFunctor(View.AttachInfo attachInfo, int functor) argument
[all...]
H A DGLES20Canvas.java295 public void detachFunctor(int functor) { argument
296 nDetachFunctor(mRenderer, functor);
299 private static native void nDetachFunctor(int renderer, int functor); argument
302 public void attachFunctor(int functor) { argument
303 nAttachFunctor(mRenderer, functor);
306 private static native void nAttachFunctor(int renderer, int functor); argument
H A DViewRootImpl.java676 public boolean attachFunctor(int functor) { argument
679 return mAttachInfo.mHardwareRenderer.attachFunctor(mAttachInfo, functor);
684 public void detachFunctor(int functor) { argument
686 mAttachInfo.mHardwareRenderer.detachFunctor(functor);
/frameworks/base/libs/hwui/
H A DFontRenderer.h69 Functor* functor, bool forceFinish = true);
121 void initRender(const Rect* clip, Rect* bounds, Functor* functor);
H A DOpenGLRenderer.h177 * This method must be invoked before handing control over to a draw functor.
185 * This method must be invoked after getting control back from a draw functor.
192 ANDROID_API void detachFunctor(Functor* functor);
193 ANDROID_API void attachFunctor(Functor* functor);
194 virtual status_t callDrawGLFunction(Functor* functor, Rect& dirty);
H A DFontRenderer.cpp569 void FontRenderer::initRender(const Rect* clip, Rect* bounds, Functor* functor) { argument
574 mFunctor = functor;
596 const float* positions, Rect* bounds, Functor* functor, bool forceFinish) {
602 initRender(clip, bounds, functor);
594 renderPosText(SkPaint* paint, const Rect* clip, const char *text, uint32_t startIndex, uint32_t len, int numGlyphs, int x, int y, const float* positions, Rect* bounds, Functor* functor, bool forceFinish) argument
H A DOpenGLRenderer.cpp207 // This ensures we don't use tiling when a functor is going to be
386 void OpenGLRenderer::detachFunctor(Functor* functor) { argument
387 mFunctors.remove(functor);
390 void OpenGLRenderer::attachFunctor(Functor* functor) { argument
391 mFunctors.add(functor);
432 status_t OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) { argument
436 detachFunctor(functor);
446 // Since we don't know what the functor will draw, let's dirty
462 status_t result = (*functor)(DrawGlInfo::kModeDraw, &info) | DrawGlInfo::kStatusDrew;
469 mFunctors.add(functor);
[all...]
H A DDisplayListRenderer.cpp149 status_t DisplayListRenderer::callDrawGLFunction(Functor *functor, Rect& dirty) { argument
151 addDrawOp(new (alloc()) DrawFunctorOp(functor));
H A DDisplayListRenderer.h72 virtual status_t callDrawGLFunction(Functor *functor, Rect& dirty);
H A DDisplayListOp.h1356 DrawFunctorOp(Functor* functor) argument
1357 : DrawOp(0), mFunctor(functor) {}
1360 renderer.startMark("GL functor");
/frameworks/base/core/jni/
H A Dandroid_view_GLES20Canvas.cpp176 OpenGLRenderer* renderer, Functor* functor) {
178 return renderer->callDrawGLFunction(functor, dirty);
182 jobject clazz, OpenGLRenderer* renderer, Functor* functor) {
183 renderer->detachFunctor(functor);
187 jobject clazz, OpenGLRenderer* renderer, Functor* functor) {
188 renderer->attachFunctor(functor);
175 android_view_GLES20Canvas_callDrawGLFunction(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Functor* functor) argument
181 android_view_GLES20Canvas_detachFunctor(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Functor* functor) argument
186 android_view_GLES20Canvas_attachFunctor(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer, Functor* functor) argument
/frameworks/base/core/java/android/webkit/
H A DWebViewClassic.java4286 int functor = nativeCreateDrawGLFunction(mNativeClass, invScreenRect,
4288 ((HardwareCanvas) canvas).callDrawGLFunction(functor);
7965 int functor = 0;
7971 functor = nativeGetDrawGLFunction(mNativeClass);
7972 if (functor != 0) {
7973 // force an invalidate if functor attach not successful
7974 forceInval |= !viewRoot.attachFunctor(functor);
7978 if (functor == 0

Completed in 196 milliseconds