Home
last modified time | relevance | path

Searched refs:SkMatrix (Results 1 – 25 of 72) sorted by relevance

123

/aosp14/frameworks/base/libs/hwui/jni/
H A Dandroid_graphics_Matrix.cpp33 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in finalizer()
42 const SkMatrix* src = reinterpret_cast<SkMatrix*>(srcHandle); in create()
43 SkMatrix* obj = new SkMatrix(); in create()
138 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in isIdentity()
143 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in isAffine()
148 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in rectStaysRect()
153 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in reset()
158 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in set()
164 SkMatrix* obj = reinterpret_cast<SkMatrix*>(objHandle); in setTranslate()
215 SkMatrix* a = reinterpret_cast<SkMatrix*>(aHandle); in setConcat()
[all …]
H A Dandroid_graphics_HardwareBufferRenderer.cpp87 static SkMatrix createMatrixFromBufferTransform(SkScalar width, SkScalar height, int transform) { in createMatrixFromBufferTransform()
90 return SkMatrix::MakeAll(0, -1, height, 1, 0, 0, 0, 0, 1); in createMatrixFromBufferTransform()
92 return SkMatrix::MakeAll(-1, 0, width, 0, -1, height, 0, 0, 1); in createMatrixFromBufferTransform()
94 return SkMatrix::MakeAll(0, 1, 0, -1, 0, width, 0, 0, 1); in createMatrixFromBufferTransform()
100 return SkMatrix::I(); in createMatrixFromBufferTransform()
H A DShader.cpp74 const SkMatrix* matrix = reinterpret_cast<const SkMatrix*>(matrixPtr); in createBitmapShaderHelper()
169 const SkMatrix* matrix = reinterpret_cast<const SkMatrix*>(matrixPtr); in LinearGradient_create()
215 const SkMatrix* matrix = reinterpret_cast<const SkMatrix*>(matrixPtr); in RadialGradient_create()
237 const SkMatrix* matrix = reinterpret_cast<const SkMatrix*>(matrixPtr); in SweepGradient_create()
249 const SkMatrix* matrix = reinterpret_cast<const SkMatrix*>(matrixPtr); in ComposeShader_create()
291 const SkMatrix* matrix = reinterpret_cast<const SkMatrix*>(matrixPtr); in RuntimeShader_create()
/aosp14/frameworks/base/libs/hwui/apex/
H A Dandroid_matrix.cpp21 static_assert(SkMatrix::kMScaleX == 0, "SkMatrix unexpected index"); in AMatrix_getContents()
22 static_assert(SkMatrix::kMSkewX == 1, "SkMatrix unexpected index"); in AMatrix_getContents()
23 static_assert(SkMatrix::kMTransX == 2, "SkMatrix unexpected index"); in AMatrix_getContents()
24 static_assert(SkMatrix::kMSkewY == 3, "SkMatrix unexpected index"); in AMatrix_getContents()
25 static_assert(SkMatrix::kMScaleY == 4, "SkMatrix unexpected index"); in AMatrix_getContents()
26 static_assert(SkMatrix::kMTransY == 5, "SkMatrix unexpected index"); in AMatrix_getContents()
27 static_assert(SkMatrix::kMPersp0 == 6, "SkMatrix unexpected index"); in AMatrix_getContents()
28 static_assert(SkMatrix::kMPersp1 == 7, "SkMatrix unexpected index"); in AMatrix_getContents()
29 static_assert(SkMatrix::kMPersp2 == 8, "SkMatrix unexpected index"); in AMatrix_getContents()
31 SkMatrix* m = android::android_graphics_Matrix_getSkMatrix(env, matrixObj); in AMatrix_getContents()
[all …]
/aosp14/frameworks/base/libs/hwui/tests/unit/
H A DCanvasFrontendTests.cpp156 std::vector<SkMatrix> transforms; in TEST()
171 EXPECT_EQ(SkMatrix::kIdentity_Mask, result.getType()); in TEST()
172 EXPECT_EQ(SkMatrix::I(), result); in TEST()
178 EXPECT_EQ(SkMatrix::kTranslate_Mask, result.getType()); in TEST()
179 SkMatrix m; in TEST()
187 EXPECT_EQ(SkMatrix::kTranslate_Mask | SkMatrix::kScale_Mask, result.getType()); in TEST()
188 SkMatrix m; in TEST()
197 EXPECT_EQ(SkMatrix::kTranslate_Mask, result.getType()); in TEST()
198 SkMatrix m; in TEST()
206 EXPECT_EQ(SkMatrix::kTranslate_Mask | SkMatrix::kAffine_Mask | SkMatrix::kScale_Mask, in TEST()
[all …]
H A DSkiaPipelineTests.cpp61 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
83 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
87 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
107 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
180 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
186 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
192 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
198 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
204 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
210 SkMatrix::I()); in RENDERTHREAD_SKIA_PIPELINE_TEST()
[all …]
H A DSkiaRenderPropertiesTests.cpp115 SkMatrix staticMatrix = SkMatrix::Scale(1.2f, 1.2f); in TEST()
119 SkMatrix animationMatrix = SkMatrix::Translate(15, 15); in TEST()
H A DSkiaDisplayListTests.cpp266 for (const SkMatrix translate : { SkMatrix::Translate(width, 0), in RENDERTHREAD_SKIA_PIPELINE_TEST()
267 SkMatrix::Translate(0, height), in RENDERTHREAD_SKIA_PIPELINE_TEST()
268 SkMatrix::Translate(-width, 0), in RENDERTHREAD_SKIA_PIPELINE_TEST()
269 SkMatrix::Translate(0, -height)}) { in RENDERTHREAD_SKIA_PIPELINE_TEST()
294 SkMatrix translate = SkMatrix::Translate(50, 50); in RENDERTHREAD_SKIA_PIPELINE_TEST()
315 SkMatrix rotate; in RENDERTHREAD_SKIA_PIPELINE_TEST()
348 SkMatrix mat; in RENDERTHREAD_SKIA_PIPELINE_TEST()
/aosp14/frameworks/base/libs/hwui/jni/pdf/
H A DPdfEditor.cpp132 SkMatrix reflectOnX = SkMatrix::Scale(1, -1); in nativeSetTransformAndClip()
133 SkMatrix moveUp = SkMatrix::Translate(0, FPDF_GetPageHeight(page)); in nativeSetTransformAndClip()
134 SkMatrix coordinateChange = SkMatrix::Concat(moveUp, reflectOnX); in nativeSetTransformAndClip()
137 SkMatrix matrix = SkMatrix::Concat(*reinterpret_cast<SkMatrix*>(transformPtr), in nativeSetTransformAndClip()
152 FS_MATRIX transform = {transformValues[SkMatrix::kAScaleX], transformValues[SkMatrix::kASkewY], in nativeSetTransformAndClip()
153 transformValues[SkMatrix::kASkewX], transformValues[SkMatrix::kAScaleY], in nativeSetTransformAndClip()
154 transformValues[SkMatrix::kATransX], in nativeSetTransformAndClip()
155 transformValues[SkMatrix::kATransY]}; in nativeSetTransformAndClip()
H A DPdfRenderer.cpp92 SkMatrix matrix = *reinterpret_cast<SkMatrix*>(transformPtr); in nativeRenderPage()
100 FS_MATRIX transform = {transformValues[SkMatrix::kAScaleX], transformValues[SkMatrix::kASkewY], in nativeRenderPage()
101 transformValues[SkMatrix::kASkewX], transformValues[SkMatrix::kAScaleY], in nativeRenderPage()
102 transformValues[SkMatrix::kATransX], in nativeRenderPage()
103 transformValues[SkMatrix::kATransY]}; in nativeRenderPage()
/aosp14/frameworks/base/libs/hwui/
H A DLayer.cpp65 static bool shouldFilterRect(const SkMatrix& matrix, const SkRect& srcRect, const SkRect& dstRect) { in shouldFilterRect()
99 SkMatrix layerTransform = getTransform(); in draw()
104 SkMatrix textureMatrixInv; in draw()
107 SkMatrix flipV; in draw()
112 SkMatrix textureMatrix; in draw()
117 SkMatrix matrix; in draw()
118 matrix = SkMatrix::Concat(layerTransform, textureMatrix); in draw()
129 const SkMatrix& totalMatrix = canvas->getTotalMatrix(); in draw()
H A DRecordingCanvas.cpp140 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
150 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
273 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
297 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
309 SkMatrix matrix = SkMatrix::I();
330 SkMatrix matrix = SkMatrix::I();
333 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
361 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
400 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
434 void draw(SkCanvas* c, const SkMatrix&) const { in draw()
[all …]
H A DMatrix.cpp155 void Matrix4::load(const SkMatrix& v) { in load()
158 data[kScaleX] = v[SkMatrix::kMScaleX]; in load()
159 data[kSkewX] = v[SkMatrix::kMSkewX]; in load()
160 data[kTranslateX] = v[SkMatrix::kMTransX]; in load()
162 data[kSkewY] = v[SkMatrix::kMSkewY]; in load()
163 data[kScaleY] = v[SkMatrix::kMScaleY]; in load()
182 void Matrix4::copyTo(SkMatrix& v) const { in copyTo()
185 v.set(SkMatrix::kMScaleX, data[kScaleX]); in copyTo()
186 v.set(SkMatrix::kMSkewX, data[kSkewX]); in copyTo()
189 v.set(SkMatrix::kMSkewY, data[kSkewY]); in copyTo()
[all …]
H A DDeferredLayerUpdater.h79 void setTransform(const SkMatrix* matrix) { in setTransform()
81 mTransform = matrix ? new SkMatrix(*matrix) : nullptr; in setTransform()
84 SkMatrix* getTransform() { return mTransform; } in getTransform()
153 SkMatrix* mTransform;
H A DRenderProperties.h218 bool setStaticMatrix(const SkMatrix* matrix) { in setStaticMatrix()
221 mStaticMatrix = new SkMatrix(*matrix); in setStaticMatrix()
229 const SkMatrix* getStaticMatrix() const { return mStaticMatrix; } in getStaticMatrix()
231 bool setAnimationMatrix(const SkMatrix* matrix) { in setAnimationMatrix()
234 mAnimationMatrix = new SkMatrix(*matrix); in setAnimationMatrix()
464 const SkMatrix* getAnimationMatrix() const { return mAnimationMatrix; } in getAnimationMatrix()
472 return getTransformMatrix()->getType() == SkMatrix::kTranslate_Mask; in isTransformTranslateOnly()
475 const SkMatrix* getTransformMatrix() const { in getTransformMatrix()
599 SkMatrix* mStaticMatrix;
600 SkMatrix* mAnimationMatrix;
[all …]
/aosp14/frameworks/base/libs/hwui/canvas/
H A DCanvasFrontend.h56 bool quickReject(const SkMatrix& matrix, const SkRect& bounds) const;
58 void apply(SkClipOp op, const SkMatrix& matrix, const SkRect& bounds, bool aa,
101 FatVector<DeferredEntry<SkMatrix>, 6> mTransformStack;
148 const SkMatrix& transform() const { return mTransformStack.back().entry; } in transform()
150 SkMatrix& transform();
153 void getMatrix(SkMatrix* outMatrix) const { in getMatrix()
157 void setMatrix(const SkMatrix& matrix) { in setMatrix()
161 void concat(const SkMatrix& matrix) { in concat()
166 SkMatrix m; in rotate()
172 SkMatrix m; in scale()
[all …]
H A DCanvasOpRasterizer.cpp32 std::vector<SkMatrix> globalMatrixStack; in rasterizeCanvasBuffer()
33 SkMatrix& currentGlobalTransform = globalMatrixStack.emplace_back(SkMatrix::I()); in rasterizeCanvasBuffer()
39 destination->setMatrix(SkMatrix::Concat(currentGlobalTransform, op->transform())); in rasterizeCanvasBuffer()
H A DCanvasOpBuffer.h43 SkMatrix mTransform;
47 CanvasOpContainer(CanvasOp<T>&& impl, const SkMatrix& transform = SkMatrix::I())
53 const SkMatrix& transform() const { return mTransform; } in transform()
H A DCanvasFrontend.cpp51 void CanvasStateHelper::ConservativeClip::apply(SkClipOp op, const SkMatrix& matrix, in apply()
86 SkMatrix& CanvasStateHelper::transform() { in transform()
112 SkMatrix inverse; in getClipBounds()
121 bool CanvasStateHelper::ConservativeClip::quickReject(const SkMatrix& matrix, in quickReject()
/aosp14/frameworks/base/libs/hwui/renderthread/
H A DHardwareBufferRenderParams.h40 const SkMatrix& transform, const sk_sp<SkColorSpace>& colorSpace, in HardwareBufferRenderParams()
47 const SkMatrix& getTransform() const { return mTransform; } in getTransform()
62 SkMatrix mTransform = SkMatrix::I();
/aosp14/frameworks/base/libs/hwui/pipeline/skia/
H A DSkiaDisplayList.h174 std::vector<Pair<VectorDrawableRoot*, SkMatrix>> mVectorDrawables;
177 void appendVD(VectorDrawableRoot* r) { appendVD(r, SkMatrix::I()); } in appendVD()
179 void appendVD(VectorDrawableRoot* r, const SkMatrix& mat) { in appendVD()
180 mVectorDrawables.push_back(Pair<VectorDrawableRoot*, SkMatrix>(r, mat)); in appendVD()
210 SkMatrix mParentMatrix;
H A DVkFunctorDrawable.h34 VkFunctorDrawHandler(sp<WebViewFunctor::Handle> functor_handle, const SkMatrix& matrix,
43 const SkMatrix mMatrix;
64 GrBackendApi backendApi, const SkMatrix& matrix, const SkIRect& clip,
H A DTransformCanvas.h24 class SkMatrix; variable
39 void onDrawDrawable(SkDrawable* drawable, const SkMatrix* matrix) override;
/aosp14/frameworks/base/libs/hwui/effects/
H A DStretchEffect.h95 const SkMatrix* matrix) const;
102 SkMatrix makeLinearStretch(float width, float height) const { in makeLinearStretch()
103 SkMatrix matrix; in makeLinearStretch()
/aosp14/frameworks/base/libs/hwui/hwui/
H A DAnimatedImageDrawable.cpp135 static void handleBounds(SkMatrix* matrix, const SkRect& intrinsicBounds, const SkRect& bounds) { in handleBounds()
147 SkMatrix matrix; in onDraw()
173 SkMatrix inverse; in onDraw()
241 SkMatrix matrix; in drawStaging()
257 SkMatrix inverse; in drawStaging()

123