Lines Matching defs:renderer

120     OpenGLRenderer* renderer = new OpenGLRenderer();
121 renderer->initProperties();
122 return renderer;
126 OpenGLRenderer* renderer) {
128 delete renderer;
136 OpenGLRenderer* renderer, jint width, jint height) {
137 renderer->setViewport(width, height);
141 OpenGLRenderer* renderer, jboolean opaque) {
142 return renderer->prepare(opaque);
146 OpenGLRenderer* renderer, jint left, jint top, jint right, jint bottom,
148 return renderer->prepareDirty(left, top, right, bottom, opaque);
152 OpenGLRenderer* renderer) {
153 renderer->finish();
161 jobject clazz, OpenGLRenderer* renderer, jstring name) {
164 renderer->setName(textArray);
167 renderer->setName(NULL);
176 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);
192 jobject clazz, OpenGLRenderer* renderer, jobject dirty) {
194 status_t status = renderer->invokeFunctors(bounds);
218 static jint android_view_GLES20Canvas_save(JNIEnv* env, jobject clazz, OpenGLRenderer* renderer,
220 return renderer->save(flags);
224 OpenGLRenderer* renderer) {
225 return renderer->getSaveCount();
229 OpenGLRenderer* renderer) {
230 renderer->restore();
234 OpenGLRenderer* renderer, jint saveCount) {
235 renderer->restoreToCount(saveCount);
243 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
245 return renderer->saveLayer(left, top, right, bottom, paint, saveFlags);
249 OpenGLRenderer* renderer, SkPaint* paint, jint saveFlags) {
250 const android::uirenderer::Rect& bounds(renderer->getClipBounds());
251 return renderer->saveLayer(bounds.left, bounds.top, bounds.right, bounds.bottom,
256 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
258 return renderer->saveLayerAlpha(left, top, right, bottom, alpha, saveFlags);
262 OpenGLRenderer* renderer, jint alpha, jint saveFlags) {
263 const android::uirenderer::Rect& bounds(renderer->getClipBounds());
264 return renderer->saveLayerAlpha(bounds.left, bounds.top, bounds.right, bounds.bottom,
273 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom) {
274 return renderer->quickReject(left, top, right, bottom);
278 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
280 return renderer->clipRect(left, top, right, bottom, op);
284 OpenGLRenderer* renderer, jint left, jint top, jint right, jint bottom,
286 return renderer->clipRect(float(left), float(top), float(right), float(bottom), op);
290 OpenGLRenderer* renderer, SkPath* path, SkRegion::Op op) {
291 return renderer->clipPath(path, op);
295 OpenGLRenderer* renderer, SkRegion* region, SkRegion::Op op) {
296 return renderer->clipRegion(region, op);
300 OpenGLRenderer* renderer, jobject rect) {
301 const android::uirenderer::Rect& bounds(renderer->getClipBounds());
314 OpenGLRenderer* renderer, jfloat dx, jfloat dy) {
315 renderer->translate(dx, dy);
319 OpenGLRenderer* renderer, jfloat degrees) {
320 renderer->rotate(degrees);
324 OpenGLRenderer* renderer, jfloat sx, jfloat sy) {
325 renderer->scale(sx, sy);
329 OpenGLRenderer* renderer, jfloat sx, jfloat sy) {
330 renderer->skew(sx, sy);
334 OpenGLRenderer* renderer, SkMatrix* matrix) {
335 renderer->setMatrix(matrix);
339 OpenGLRenderer* renderer, SkMatrix* matrix) {
340 renderer->getMatrix(matrix);
344 OpenGLRenderer* renderer, SkMatrix* matrix) {
345 renderer->concatMatrix(matrix);
353 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
355 // This object allows the renderer to allocate a global JNI ref to the buffer object.
358 renderer->drawBitmap(bitmap, left, top, paint);
362 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
365 // This object allows the renderer to allocate a global JNI ref to the buffer object.
368 renderer->drawBitmap(bitmap, srcLeft, srcTop, srcRight, srcBottom,
373 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer, SkMatrix* matrix,
375 // This object allows the renderer to allocate a global JNI ref to the buffer object.
378 renderer->drawBitmap(bitmap, matrix, paint);
382 OpenGLRenderer* renderer, jintArray colors, jint offset, jint stride,
398 renderer->drawBitmapData(bitmap, left, top, paint);
400 // If the renderer is a deferred renderer it will own the bitmap
401 if (!renderer->isDeferred()) {
407 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer,
410 // This object allows the renderer to allocate a global JNI ref to the buffer object.
416 renderer->drawBitmapMesh(bitmap, meshWidth, meshHeight, verticesArray, colorsArray, paint);
423 OpenGLRenderer* renderer, SkBitmap* bitmap, jbyteArray buffer, jbyteArray chunks,
425 // This object allows the renderer to allocate a global JNI ref to the buffer object.
432 renderer->drawPatch(bitmap, &patch->xDivs[0], &patch->yDivs[0],
440 OpenGLRenderer* renderer, jint color, SkXfermode::Mode mode) {
441 renderer->drawColor(color, mode);
445 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
447 renderer->drawRect(left, top, right, bottom, paint);
451 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
453 renderer->drawRoundRect(left, top, right, bottom, rx, ry, paint);
457 OpenGLRenderer* renderer, jfloat x, jfloat y, jfloat radius, SkPaint* paint) {
458 renderer->drawCircle(x, y, radius, paint);
462 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
464 renderer->drawOval(left, top, right, bottom, paint);
468 OpenGLRenderer* renderer, jfloat left, jfloat top, jfloat right, jfloat bottom,
470 renderer->drawArc(left, top, right, bottom, startAngle, sweepAngle, useCenter, paint);
474 OpenGLRenderer* renderer, SkRegion* region, SkPaint* paint) {
476 (paint->isAntiAlias() && !renderer->isCurrentTransformSimple())) {
480 renderer->drawRect(r.fLeft, r.fTop, r.fRight, r.fBottom, paint);
496 renderer->drawRects(rects.array(), count, paint);
501 OpenGLRenderer* renderer, jfloatArray rects, jint count, SkPaint* paint) {
503 renderer->drawRects(storage, count, paint);
508 OpenGLRenderer* renderer, jfloatArray points, jint offset, jint count, SkPaint* paint) {
510 renderer->drawPoints(storage + offset, count, paint);
515 OpenGLRenderer* renderer, SkPath* path, SkPaint* paint) {
516 renderer->drawPath(path, paint);
520 OpenGLRenderer* renderer, jfloatArray points, jint offset, jint count, SkPaint* paint) {
522 renderer->drawLines(storage + offset, count, paint);
531 OpenGLRenderer* renderer, jint modifiers) {
532 if (modifiers & MODIFIER_SHADOW) renderer->resetShadow();
533 if (modifiers & MODIFIER_SHADER) renderer->resetShader();
534 if (modifiers & MODIFIER_COLOR_FILTER) renderer->resetColorFilter();
538 OpenGLRenderer* renderer, SkiaShader* shader) {
539 renderer->setupShader(shader);
543 OpenGLRenderer* renderer, SkiaColorFilter* filter) {
544 renderer->setupColorFilter(filter);
548 OpenGLRenderer* renderer, jfloat radius, jfloat dx, jfloat dy, jint color) {
549 renderer->setupShadow(radius, dx, dy, color);
557 OpenGLRenderer* renderer, jint clearBits, jint setBits) {
558 renderer->setupPaintFilter(clearBits, setBits);
562 OpenGLRenderer* renderer) {
563 renderer->resetPaintFilter();
570 static void renderText(OpenGLRenderer* renderer, const jchar* text, int count,
582 renderer->drawText((const char*) glyphs, bytesCount, glyphsCount, x, y,
586 static void renderTextOnPath(OpenGLRenderer* renderer, const jchar* text, int count,
596 renderer->drawTextOnPath((const char*) glyphs, bytesCount, glyphsCount, path,
600 static void renderTextRun(OpenGLRenderer* renderer, const jchar* text,
613 renderer->drawText((const char*) glyphs, bytesCount, glyphsCount, x, y,
618 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
621 renderText(renderer, textArray + index, count, x, y, flags, paint);
626 OpenGLRenderer* renderer, jstring text, jint start, jint end,
629 renderText(renderer, textArray + start, end - start, x, y, flags, paint);
634 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
637 renderTextOnPath(renderer, textArray + index, count, path,
643 OpenGLRenderer* renderer, jstring text, jint start, jint end,
646 renderTextOnPath(renderer, textArray + start, end - start, path,
652 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
656 renderTextRun(renderer, textArray + contextIndex, index - contextIndex,
662 OpenGLRenderer* renderer, jstring text, jint start, jint end,
668 renderTextRun(renderer, textArray + contextStart, start - contextStart,
673 static void renderPosText(OpenGLRenderer* renderer, const jchar* text, int count,
685 renderer->drawPosText((const char*) glyphs, bytesCount, glyphsCount, positions, paint);
689 OpenGLRenderer* renderer, jcharArray text, jint index, jint count,
694 renderPosText(renderer, textArray + index, count, positions, kBidi_LTR, paint);
701 OpenGLRenderer* renderer, jstring text, jint start, jint end,
706 renderPosText(renderer, textArray + start, end - start, positions, kBidi_LTR, paint);
717 jobject clazz, DisplayListRenderer* renderer, DisplayList* displayList) {
718 return renderer->getDisplayList(displayList);
727 jobject clazz, DisplayListRenderer* renderer) {
728 renderer->reset();
732 jobject clazz, OpenGLRenderer* renderer, DisplayList* displayList,
735 status_t status = renderer->drawDisplayList(displayList, bounds, flags);
744 jobject clazz, OpenGLRenderer* renderer, DisplayList* displayList) {
745 renderer->outputDisplayList(displayList);
753 OpenGLRenderer* renderer) {
754 renderer->interrupt();
758 OpenGLRenderer* renderer) {
759 renderer->resume();
765 OpenGLRenderer* renderer = new LayerRenderer(layer);
766 renderer->initProperties();
767 return renderer;
846 Layer* layer, OpenGLRenderer* renderer, DisplayList* displayList,
848 layer->updateDeferred(renderer, displayList, left, top, right, bottom);
871 OpenGLRenderer* renderer, Layer* layer, jfloat x, jfloat y) {
872 renderer->drawLayer(layer, x, y);
881 OpenGLRenderer* renderer, Layer* layer) {
882 renderer->pushLayerUpdate(layer);
886 OpenGLRenderer* renderer) {
887 renderer->clearLayerUpdates();