Lines Matching defs:renderer

111         // default behavior only affects immediate, deferrable state, issue directly to renderer
116 * State operations are applied directly to the renderer, but can cause the deferred drawing op
124 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const = 0;
156 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) = 0;
165 virtual status_t multiDraw(OpenGLRenderer& renderer, Rect& dirty,
169 renderer.restoreDisplayState(ops[i]->state);
170 status |= ops[i]->applyDraw(renderer, dirty);
186 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
208 SkPaint* getPaint(OpenGLRenderer& renderer) {
209 return renderer.filterPaint(mPaint);
258 // STATE OPERATIONS - these may affect the state of the canvas/renderer, but do
274 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
275 renderer.save(mFlags);
308 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
309 renderer.restoreToCount(saveCount + mCount);
347 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
348 renderer.saveLayer(mArea.left, mArea.top, mArea.right, mArea.bottom, mAlpha, mMode, mFlags);
384 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
385 renderer.translate(mDx, mDy);
404 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
405 renderer.rotate(mDegrees);
423 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
424 renderer.scale(mSx, mSy);
443 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
444 renderer.skew(mSx, mSy);
463 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
464 renderer.setMatrix(mMatrix);
482 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
483 renderer.concatMatrix(mMatrix);
526 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
527 renderer.clipRect(mArea.left, mArea.top, mArea.right, mArea.bottom, mOp);
555 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
556 renderer.clipPath(mPath, mOp);
576 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
577 renderer.clipRegion(mRegion, mOp);
595 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
596 renderer.resetShader();
610 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
611 renderer.setupShader(mShader);
626 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
627 renderer.resetColorFilter();
642 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
643 renderer.setupColorFilter(mColorFilter);
658 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
659 renderer.resetShadow();
674 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
675 renderer.setupShadow(mRadius, mDx, mDy, mColor);
693 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
694 renderer.resetPaintFilter();
709 virtual void applyState(OpenGLRenderer& renderer, int saveCount) const {
710 renderer.setupPaintFilter(mClearBits, mSetBits);
736 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
737 return renderer.drawBitmap(mBitmap, mLocalBounds.left, mLocalBounds.top,
738 getPaint(renderer));
745 virtual status_t multiDraw(OpenGLRenderer& renderer, Rect& dirty,
747 renderer.restoreDisplayState(state, true); // restore all but the clip
748 renderer.setFullScreenClip(); // ensure merged ops aren't clipped
769 return renderer.drawBitmaps(mBitmap, ops.size(), &vertices[0], bounds, mPaint);
778 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
801 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
802 return renderer.drawBitmap(mBitmap, mMatrix, getPaint(renderer));
811 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
828 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
829 return renderer.drawBitmap(mBitmap, mSrc.left, mSrc.top, mSrc.right, mSrc.bottom,
831 getPaint(renderer));
841 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
856 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
857 return renderer.drawBitmapData(mBitmap, mLocalBounds.left,
858 mLocalBounds.top, getPaint(renderer));
867 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
881 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
882 return renderer.drawBitmapMesh(mBitmap, mMeshWidth, mMeshHeight,
883 mVertices, mColors, getPaint(renderer));
892 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
916 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
918 return renderer.drawPatch(mBitmap, mxDivs, myDivs, mColors,
930 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
953 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
954 return renderer.drawColor(mColor, mMode);
981 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
998 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
999 return renderer.drawRect(mLocalBounds.left, mLocalBounds.top,
1000 mLocalBounds.right, mLocalBounds.bottom, getPaint(renderer));
1016 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1017 return renderer.drawRects(mRects, mCount, getPaint(renderer));
1026 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
1042 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1043 return renderer.drawRoundRect(mLocalBounds.left, mLocalBounds.top,
1044 mLocalBounds.right, mLocalBounds.bottom, mRx, mRy, getPaint(renderer));
1064 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1065 return renderer.drawCircle(mX, mY, mRadius, getPaint(renderer));
1085 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1086 return renderer.drawOval(mLocalBounds.left, mLocalBounds.top,
1087 mLocalBounds.right, mLocalBounds.bottom, getPaint(renderer));
1104 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1105 return renderer.drawArc(mLocalBounds.left, mLocalBounds.top,
1107 mStartAngle, mSweepAngle, mUseCenter, getPaint(renderer));
1135 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1136 return renderer.drawPath(mPath, getPaint(renderer));
1139 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
1140 SkPaint* paint = getPaint(renderer);
1141 renderer.getCaches().pathCache.precache(mPath, paint);
1165 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1166 return renderer.drawLines(mPoints, mCount, getPaint(renderer));
1175 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
1192 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1193 return renderer.drawPoints(mPoints, mCount, getPaint(renderer));
1212 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
1213 SkPaint* paint = getPaint(renderer);
1214 FontRenderer& fontRenderer = renderer.getCaches().fontRenderer->getFontRenderer(paint);
1239 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1240 return renderer.drawTextOnPath(mText, mBytesCount, mCount, mPath,
1241 mHOffset, mVOffset, getPaint(renderer));
1260 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1261 return renderer.drawPosText(mText, mBytesCount, mCount, mPositions, getPaint(renderer));
1293 virtual bool onDefer(OpenGLRenderer& renderer, int* batchId, mergeid_t* mergeId) {
1294 SkPaint* paint = getPaint(renderer);
1295 FontRenderer& fontRenderer = renderer.getCaches().fontRenderer->getFontRenderer(paint);
1296 const mat4& transform = renderer.findBestFontTransform(state.mMatrix);
1313 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1314 return renderer.drawText(mText, mBytesCount, mCount, mX, mY,
1315 mPositions, getPaint(renderer), mLength);
1318 virtual status_t multiDraw(OpenGLRenderer& renderer, Rect& dirty,
1321 renderer.setFullScreenClip(); // ensure merged ops aren't clipped
1324 renderer.restoreDisplayState(ops[i]->state, true); // restore all but the clip
1327 status |= renderer.drawText(op.mText, op.mBytesCount, op.mCount, op.mX, op.mY,
1328 op.mPositions, op.getPaint(renderer), op.mLength, drawOpMode);
1359 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1360 renderer.startMark("GL functor");
1361 status_t ret = renderer.callDrawGLFunction(mFunctor, dirty);
1362 renderer.endMark();
1396 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1419 virtual status_t applyDraw(OpenGLRenderer& renderer, Rect& dirty) {
1420 return renderer.drawLayer(mLayer, mX, mY);