Home
last modified time | relevance | path

Searched refs:SkTCopyOnFirstWrite (Results 1 – 25 of 45) sorted by relevance

12

/external/skqp/include/core/
DSkTLazy.h142 class SkTCopyOnFirstWrite {
144 explicit SkTCopyOnFirstWrite(const T& initial) : fObj(&initial) {} in SkTCopyOnFirstWrite() function
146 explicit SkTCopyOnFirstWrite(const T* initial) : fObj(initial) {} in SkTCopyOnFirstWrite() function
149 SkTCopyOnFirstWrite() : fObj(nullptr) {} in SkTCopyOnFirstWrite() function
151 SkTCopyOnFirstWrite(const SkTCopyOnFirstWrite& that) { *this = that; } in SkTCopyOnFirstWrite() function
152 SkTCopyOnFirstWrite( SkTCopyOnFirstWrite&& that) { *this = std::move(that); } in SkTCopyOnFirstWrite() function
154 SkTCopyOnFirstWrite& operator=(const SkTCopyOnFirstWrite& that) {
160 SkTCopyOnFirstWrite& operator=(SkTCopyOnFirstWrite&& that) {
/external/skia/src/core/
DSkTLazy.h142 class SkTCopyOnFirstWrite {
144 explicit SkTCopyOnFirstWrite(const T& initial) : fObj(&initial) {} in SkTCopyOnFirstWrite() function
146 explicit SkTCopyOnFirstWrite(const T* initial) : fObj(initial) {} in SkTCopyOnFirstWrite() function
149 SkTCopyOnFirstWrite() : fObj(nullptr) {} in SkTCopyOnFirstWrite() function
151 SkTCopyOnFirstWrite(const SkTCopyOnFirstWrite& that) { *this = that; } in SkTCopyOnFirstWrite() function
152 SkTCopyOnFirstWrite( SkTCopyOnFirstWrite&& that) { *this = std::move(that); } in SkTCopyOnFirstWrite() function
154 SkTCopyOnFirstWrite& operator=(const SkTCopyOnFirstWrite& that) {
160 SkTCopyOnFirstWrite& operator=(SkTCopyOnFirstWrite&& that) {
/external/skqp/tests/
DTLazyTest.cpp39 SkTCopyOnFirstWrite<int> cow(v); in DEF_TEST()
45 SkTCopyOnFirstWrite<int> cow_copy(cow); in DEF_TEST()
64 SkTCopyOnFirstWrite<int> cow_copy(cow); in DEF_TEST()
DCanvasTest.cpp93 template <typename T> class SkTCopyOnFirstWrite;
687 bool onFilter(SkTCopyOnFirstWrite<SkPaint>*, Type) const override { return true; } in onFilter()
/external/skia/tests/
DTLazyTest.cpp39 SkTCopyOnFirstWrite<int> cow(v); in DEF_TEST()
45 SkTCopyOnFirstWrite<int> cow_copy(cow); in DEF_TEST()
64 SkTCopyOnFirstWrite<int> cow_copy(cow); in DEF_TEST()
/external/skqp/experimental/svg/model/
DSkSVGRenderContext.h98 SkTCopyOnFirstWrite<SkSVGLengthContext> fLengthContext;
99 SkTCopyOnFirstWrite<SkSVGPresentationContext> fPresentationContext;
/external/skqp/src/shaders/
DSkLocalMatrixShader.cpp42 SkTCopyOnFirstWrite<SkMatrix> lm(this->getLocalMatrix()); in onMakeContext()
66 SkTCopyOnFirstWrite<SkMatrix> lm(this->getLocalMatrix()); in onAppendStages()
DSkShader.cpp45 SkTCopyOnFirstWrite<SkMatrix>
48 SkTCopyOnFirstWrite<SkMatrix> m(fLocalMatrix); in totalLocalMatrix()
162 SkTCopyOnFirstWrite<SkPaint> opaquePaint(rec.fPaint); in onAppendStages()
DSkPictureShader.h50 sk_sp<SkShader> refBitmapShader(const SkMatrix&, SkTCopyOnFirstWrite<SkMatrix>* localMatrix,
DSkShaderBase.h180 SkTCopyOnFirstWrite<SkMatrix> totalLocalMatrix(const SkMatrix* preLocalMatrix,
DSkPictureShader.cpp166 SkTCopyOnFirstWrite<SkMatrix>* localMatrix, in refBitmapShader()
/external/skia/src/shaders/
DSkLocalMatrixShader.cpp46 SkTCopyOnFirstWrite<SkMatrix> lm(this->getLocalMatrix()); in onMakeContext()
70 SkTCopyOnFirstWrite<SkMatrix> lm(this->getLocalMatrix()); in onAppendStages()
86 SkTCopyOnFirstWrite<SkMatrix> lm(this->getLocalMatrix()); in onProgram()
DSkShader.cpp49 SkTCopyOnFirstWrite<SkMatrix>
51 SkTCopyOnFirstWrite<SkMatrix> m(fLocalMatrix); in totalLocalMatrix()
159 SkTCopyOnFirstWrite<SkPaint> opaquePaint(rec.fPaint); in onAppendStages()
DSkPictureShader.h52 sk_sp<SkShader> rasterShader(const SkMatrix&, SkTCopyOnFirstWrite<SkMatrix>* localMatrix,
DSkShaderBase.h190 SkTCopyOnFirstWrite<SkMatrix> totalLocalMatrix(const SkMatrix* preLocalMatrix) const;
DSkPictureShader.cpp177 SkTCopyOnFirstWrite<SkMatrix>* localMatrix, // in/out in Make()
253 SkTCopyOnFirstWrite<SkMatrix>* localMatrix, in rasterShader()
/external/skia/modules/svg/include/
DSkSVGRenderContext.h168 SkTCopyOnFirstWrite<SkSVGLengthContext> fLengthContext;
169 SkTCopyOnFirstWrite<SkSVGPresentationContext> fPresentationContext;
/external/skqp/modules/sksg/src/
DSkSGInvalidationController.cpp22 SkTCopyOnFirstWrite<SkRect> rect(r); in inval()
/external/skia/modules/sksg/src/
DSkSGInvalidationController.cpp22 SkTCopyOnFirstWrite<SkRect> rect(r); in inval()
/external/skia/src/pdf/
DSkPDFDevice.cpp180 static SkTCopyOnFirstWrite<SkPaint> clean_paint(const SkPaint& srcPaint) { in clean_paint()
181 SkTCopyOnFirstWrite<SkPaint> paint(srcPaint); in clean_paint()
197 static void set_style(SkTCopyOnFirstWrite<SkPaint>* paint, SkPaint::Style style) { in set_style()
405 SkTCopyOnFirstWrite<SkPaint> paint(clean_paint(srcPaint)); in drawPoints()
499 SkTCopyOnFirstWrite<SkPaint> paint(origPaint); in internalDrawPathWithFilter()
566 SkTCopyOnFirstWrite<SkPaint> paint(clean_paint(srcPaint)); in internalDrawPath()
850 SkTCopyOnFirstWrite<SkPaint> paint(clean_paint(runPaint)); in internalDrawGlyphRun()
1474 SkTCopyOnFirstWrite<SkPaint> paint(srcPaint); in internalDrawImageRect()
/external/skqp/include/utils/
DSkPaintFilterCanvas.h66 virtual bool onFilter(SkTCopyOnFirstWrite<SkPaint>* paint, Type type) const = 0;
/external/skqp/src/utils/
DSkPaintFilterCanvas.cpp30 SkTCopyOnFirstWrite<SkPaint> fPaint;
/external/skqp/src/core/
DSkBitmapDevice.cpp570 SkTCopyOnFirstWrite<SkPaint> paint(origPaint); in drawDevice()
623 SkTCopyOnFirstWrite<SkPaint> paint(origPaint); in drawSpecial()
/external/skia/src/gpu/
DGrStencilMaskHelper.cpp405 SkTCopyOnFirstWrite<SkPath> clipPath(path); in drawPath()
/external/skqp/src/gpu/
DGrResourceProvider.cpp186 SkTCopyOnFirstWrite<GrSurfaceDesc> copyDesc(desc); in createApproxTexture()

12