Lines Matching defs:renderer

137     OpenGLRenderer* renderer = new OpenGLRenderer();
138 renderer->initProperties();
139 return renderer;
143 OpenGLRenderer* renderer) {
145 delete renderer;
153 OpenGLRenderer* renderer, jint width, jint height) {
154 renderer->setViewport(width, height);
158 OpenGLRenderer* renderer, jboolean opaque) {
159 return renderer->prepare(opaque);
163 OpenGLRenderer* renderer, jint left, jint top, jint right, jint bottom,
165 return renderer->prepareDirty(left, top, right, bottom, opaque);
169 OpenGLRenderer* renderer) {
170 renderer->finish();
178 jobject clazz, OpenGLRenderer* renderer, jstring name) {
181 renderer->setName(textArray);
184 renderer->setName(NULL);
189 OpenGLRenderer* renderer, jboolean enabled) {
190 renderer->setCountOverdrawEnabled(enabled);
194 OpenGLRenderer* renderer) {
195 return renderer->getOverdraw();
203 OpenGLRenderer* renderer, Functor* functor) {
205 return renderer->callDrawGLFunction(functor, dirty);
209 jobject clazz, OpenGLRenderer* renderer, Functor* functor) {
210 renderer->detachFunctor(functor);
214 jobject clazz, OpenGLRenderer* renderer, Functor* functor) {
215 renderer->attachFunctor(functor);
219 jobject clazz, OpenGLRenderer* renderer, jobject dirty) {
221 status_t status = renderer->invokeFunctors(bounds);
245 static jint android_view_GLES20Canvas_save(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer,
247 return renderer->save(flags);
251 OpenGLRenderer* renderer) {
252 return renderer->getSaveCount();
256 OpenGLRenderer* renderer) {
257 renderer->restore();
261 OpenGLRenderer* renderer, jint saveCount) {
262 renderer->restoreToCount(saveCount);
270 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
272 return renderer->saveLayer(left, top, right, bottom, paint, saveFlags);
276 OpenGLRenderer* renderer, SkPaint* paint, jint saveFlags) {
277 const android::uirenderer::Rect& bounds(renderer->getClipBounds());
278 return renderer->saveLayer(bounds.left, bounds.top, bounds.right, bounds.bottom,
283 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
285 return renderer->saveLayerAlpha(left, top, right, bottom, alpha, saveFlags);
289 OpenGLRenderer* renderer, jint alpha, jint saveFlags) {
290 const android::uirenderer::Rect& bounds(renderer->getClipBounds());
291 return renderer->saveLayerAlpha(bounds.left, bounds.top, bounds.right, bounds.bottom,
300 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom) {
301 return renderer->quickRejectNoScissor(left, top, right, bottom);
305 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
307 return renderer->clipRect(left, top, right, bottom, op);
311 OpenGLRenderer* renderer, jint left, jint top, jint right, jint bottom,
313 return renderer->clipRect(float(left), float(top), float(right), float(bottom), op);
317 OpenGLRenderer* renderer, SkPath* path, SkRegion::Op op) {
318 return renderer->clipPath(path, op);
322 OpenGLRenderer* renderer, SkRegion* region, SkRegion::Op op) {
323 return renderer->clipRegion(region, op);
327 OpenGLRenderer* renderer, jobject rect) {
328 const android::uirenderer::Rect& bounds(renderer->getClipBounds());
341 OpenGLRenderer* renderer, jfloat dx, jfloat dy) {
342 renderer->translate(dx, dy);
346 OpenGLRenderer* renderer, jfloat degrees) {
347 renderer->rotate(degrees);
351 OpenGLRenderer* renderer, jfloat sx, jfloat sy) {
352 renderer->scale(sx, sy);
356 OpenGLRenderer* renderer, jfloat sx, jfloat sy) {
357 renderer->skew(sx, sy);
361 OpenGLRenderer* renderer, SkMatrix* matrix) {
362 renderer->setMatrix(matrix);
366 OpenGLRenderer* renderer, SkMatrix* matrix) {
367 renderer->getMatrix(matrix);
371 OpenGLRenderer* renderer, SkMatrix* matrix) {
372 renderer->concatMatrix(matrix);
380 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
382 // This object allows the renderer to allocate a global JNI ref to the buffer object.
385 renderer->drawBitmap(bitmap, left, top, paint);
389 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
392 // This object allows the renderer to allocate a global JNI ref to the buffer object.
395 renderer->drawBitmap(bitmap, srcLeft, srcTop, srcRight, srcBottom,
400 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
402 // This object allows the renderer to allocate a global JNI ref to the buffer object.
405 renderer->drawBitmap(bitmap, matrix, paint);
409 OpenGLRenderer* renderer, jintArray colors, jint offset, jint stride,
425 renderer->drawBitmapData(bitmap, left, top, paint);
427 // If the renderer is a deferred renderer it will own the bitmap
428 if (!renderer->isDeferred()) {
434 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
437 // This object allows the renderer to allocate a global JNI ref to the buffer object.
443 renderer->drawBitmapMesh(bitmap, meshWidth, meshHeight, verticesArray, colorsArray, paint);
450 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer, Res_png_9patch* patch,
452 // This object allows the renderer to allocate a global JNI ref to the buffer object.
455 renderer->drawPatch(bitmap, patch, left, top, right, bottom, paint);
459 OpenGLRenderer* renderer, jint color, SkXfermode::Mode mode) {
460 renderer->drawColor(color, mode);
464 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
466 renderer->drawRect(left, top, right, bottom, paint);
470 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
472 renderer->drawRoundRect(left, top, right, bottom, rx, ry, paint);
476 OpenGLRenderer* renderer, jfloat x, jfloat y, jfloat radius, SkPaint* paint) {
477 renderer->drawCircle(x, y, radius, paint);
481 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
483 renderer->drawOval(left, top, right, bottom, paint);
487 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
489 renderer->drawArc(left, top, right, bottom, startAngle, sweepAngle, useCenter, paint);
493 OpenGLRenderer* renderer, SkRegion* region, SkPaint* paint) {
495 (paint->isAntiAlias() && !renderer->isCurrentTransformSimple())) {
499 renderer->drawRect(r.fLeft, r.fTop, r.fRight, r.fBottom, paint);
515 renderer->drawRects(rects.array(), count, paint);
520 OpenGLRenderer* renderer, jfloatArray rects, jint count, SkPaint* paint) {
522 renderer->drawRects(storage, count, paint);
527 OpenGLRenderer* renderer, jfloatArray points, jint offset, jint count, SkPaint* paint) {
529 renderer->drawPoints(storage + offset, count, paint);
534 OpenGLRenderer* renderer, SkPath* path, SkPaint* paint) {
535 renderer->drawPath(path, paint);
539 OpenGLRenderer* renderer, jfloatArray points, jint offset, jint count, SkPaint* paint) {
541 renderer->drawLines(storage + offset, count, paint);
550 OpenGLRenderer* renderer, jint modifiers) {
551 if (modifiers & MODIFIER_SHADOW) renderer->resetShadow();
552 if (modifiers & MODIFIER_SHADER) renderer->resetShader();
553 if (modifiers & MODIFIER_COLOR_FILTER) renderer->resetColorFilter();
557 OpenGLRenderer* renderer, SkiaShader* shader) {
558 renderer->setupShader(shader);
562 OpenGLRenderer* renderer, SkiaColorFilter* filter) {
563 renderer->setupColorFilter(filter);
567 OpenGLRenderer* renderer, jfloat radius, jfloat dx, jfloat dy, jint color) {
568 renderer->setupShadow(radius, dx, dy, color);
576 OpenGLRenderer* renderer, jint clearBits, jint setBits) {
577 renderer->setupPaintFilter(clearBits, setBits);
581 OpenGLRenderer* renderer) {
582 renderer->resetPaintFilter();
603 static void renderText(OpenGLRenderer* renderer, const jchar* text, int count,
620 renderer->drawText((const char*) glyphs, bytesCount, glyphsCount,
624 static void renderTextOnPath(OpenGLRenderer* renderer, const jchar* text, int count,
634 renderer->drawTextOnPath((const char*) glyphs, bytesCount, glyphsCount, path,
638 static void renderTextRun(OpenGLRenderer* renderer, const jchar* text,
656 renderer->drawText((const char*) glyphs, bytesCount, glyphsCount,
661 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
664 renderText(renderer, textArray + index, count, x, y, flags, paint);
669 OpenGLRenderer* renderer, jstring text, jint start, jint end,
672 renderText(renderer, textArray + start, end - start, x, y, flags, paint);
677 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
680 renderTextOnPath(renderer, textArray + index, count, path,
686 OpenGLRenderer* renderer, jstring text, jint start, jint end,
689 renderTextOnPath(renderer, textArray + start, end - start, path,
695 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
699 renderTextRun(renderer, textArray + contextIndex, index - contextIndex,
705 OpenGLRenderer* renderer, jstring text, jint start, jint end,
711 renderTextRun(renderer, textArray + contextStart, start - contextStart,
716 static void renderPosText(OpenGLRenderer* renderer, const jchar* text, int count,
728 renderer->drawPosText((const char*) glyphs, bytesCount, glyphsCount, positions, paint);
732 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
737 renderPosText(renderer, textArray + index, count, positions, kBidi_LTR, paint);
744 OpenGLRenderer* renderer, jstring text, jint start, jint end,
749 renderPosText(renderer, textArray + start, end - start, positions, kBidi_LTR, paint);
760 jobject clazz, DisplayListRenderer* renderer, DisplayList* displayList) {
761 return renderer->getDisplayList(displayList);
770 jobject clazz, DisplayListRenderer* renderer) {
771 renderer->reset();
775 jobject clazz, OpenGLRenderer* renderer, DisplayList* displayList,
778 status_t status = renderer->drawDisplayList(displayList, bounds, flags);
787 jobject clazz, OpenGLRenderer* renderer, DisplayList* displayList) {
788 renderer->outputDisplayList(displayList);
796 OpenGLRenderer* renderer) {
797 renderer->interrupt();
801 OpenGLRenderer* renderer) {
802 renderer->resume();
808 OpenGLRenderer* renderer = new LayerRenderer(layer);
809 renderer->initProperties();
810 return renderer;
906 Layer* layer, OpenGLRenderer* renderer, DisplayList* displayList,
908 layer->updateDeferred(renderer, displayList, left, top, right, bottom);
931 OpenGLRenderer* renderer, Layer* layer, jfloat x, jfloat y) {
932 renderer->drawLayer(layer, x, y);
941 OpenGLRenderer* renderer, Layer* layer) {
942 renderer->pushLayerUpdate(layer);
946 OpenGLRenderer* renderer, Layer* layer) {
947 renderer->cancelLayerUpdate(layer);
951 OpenGLRenderer* renderer) {
952 renderer->clearLayerUpdates();
956 OpenGLRenderer* renderer) {
957 renderer->flushLayerUpdates();