Home
last modified time | relevance | path

Searched refs:transform (Results 1 – 25 of 190) sorted by relevance

12345678

/aosp14/frameworks/base/libs/hwui/
H A DCanvasTransform.cpp58 SkColor transformColor(ColorTransform transform, SkColor color) { in transformColor() argument
59 switch (transform) { in transformColor()
69 SkColor transformColorInverse(ColorTransform transform, SkColor color) { in transformColorInverse() argument
70 switch (transform) { in transformColorInverse()
80 static void applyColorTransform(ColorTransform transform, SkPaint& paint) { in applyColorTransform() argument
81 if (transform == ColorTransform::None) return; in applyColorTransform()
83 SkColor newColor = transformColor(transform, paint.getColor()); in applyColorTransform()
97 info.fColors[i] = transformColor(transform, info.fColors[i]); in applyColorTransform()
110 color = transformColor(transform, color); in applyColorTransform()
132 bool transformPaint(ColorTransform transform, SkPaint* paint) { in transformPaint() argument
[all …]
H A DCanvasTransform.h41 bool transformPaint(ColorTransform transform, SkPaint* paint);
43 bool transformPaint(ColorTransform transform, SkPaint* paint, BitmapPalette palette);
45 SkColor transformColor(ColorTransform transform, SkColor color);
46 SkColor transformColorInverse(ColorTransform transform, SkColor color);
H A DDamageAccumulator.cpp91 void DamageAccumulator::pushTransform(const RenderNode* transform) { in pushTransform() argument
94 mHead->renderNode = transform; in pushTransform()
97 void DamageAccumulator::pushTransform(const Matrix4* transform) { in pushTransform() argument
100 mHead->matrix4 = transform; in pushTransform()
140 static inline void applyMatrix(const SkMatrix* transform, SkRect* rect) { in applyMatrix() argument
141 if (transform && !transform->isIdentity()) { in applyMatrix()
142 if (CC_LIKELY(!transform->hasPerspective())) { in applyMatrix()
143 transform->mapRect(rect); in applyMatrix()
153 static inline void applyMatrix(const SkMatrix& transform, SkRect* rect) { in applyMatrix() argument
154 return applyMatrix(&transform, rect); in applyMatrix()
H A DRenderProperties.cpp197 SkMatrix* transform = mComputedFields.mTransformMatrix; in updateMatrix() local
198 transform->reset(); in updateMatrix()
200 transform->setTranslate(getTranslationX(), getTranslationY()); in updateMatrix()
201 transform->preRotate(getRotation(), getPivotX(), getPivotY()); in updateMatrix()
202 transform->preScale(getScaleX(), getScaleY(), getPivotX(), getPivotY()); in updateMatrix()
206 transform->preScale(getScaleX(), getScaleY(), getPivotX(), getPivotY()); in updateMatrix()
214 transform->postConcat(transform3D); in updateMatrix()
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/util/kotlin/
H A DFlow.kt42 fun <T, R> Flow<T>.pairwiseBy(transform: suspend (old: T, new: T) -> R): Flow<R> = flow {
48 emit(transform(previousValue as T, newVal))
62 transform: suspend (previousValue: T, newValue: T) -> R,
64 onStart { emit(initialValue) }.pairwiseBy(transform)
78 transform: suspend (previousValue: T, newValue: T) -> R,
80 onStart { emit(getInitialValue()) }.pairwiseBy(transform)
113 transform: suspend (removed: Set<T>, added: Set<T>) -> R,
122 transform(removed, added)
152 fun <A, B, C> Flow<A>.sample(other: Flow<B>, transform: suspend (A, B) -> C): Flow<C> = flow {
163 emit(transform(it, sampled as B))
/aosp14/frameworks/base/libs/hwui/renderthread/
H A DVulkanSurface.cpp34 static int InvertTransform(int transform) { in InvertTransform() argument
35 switch (transform) { in InvertTransform()
47 static SkMatrix GetPreTransformMatrix(SkISize windowSize, int transform) { in GetPreTransformMatrix() argument
51 switch (transform) { in GetPreTransformMatrix()
66 static SkM44 GetPixelSnapMatrix(SkISize windowSize, int transform) { in GetPixelSnapMatrix() argument
70 SkMatrix preRotation = GetPreTransformMatrix(windowSize, transform); in GetPixelSnapMatrix()
184 outWindowInfo->transform = query_value; in InitializeWindowInfoStruct()
321 windowInfo.transform, strerror(-err), err); in UpdateWindow()
424 if (transformHint != mWindowInfo.transform) { in dequeueNativeBuffer()
433 mWindowInfo.transform = transformHint; in dequeueNativeBuffer()
[all …]
/aosp14/frameworks/base/libs/hwui/tests/unit/
H A DCanvasFrontendTests.cpp78 TEST(CanvasFrontend, transform) { in TEST() argument
84 EXPECT_EQ(skiaCanvas.getTotalMatrix(), opCanvas.transform()); in TEST()
92 EXPECT_EQ(skiaCanvas.getTotalMatrix(), opCanvas.transform()); in TEST()
97 EXPECT_EQ(skiaCanvas.getTotalMatrix(), opCanvas.transform()); in TEST()
105 EXPECT_EQ(skiaCanvas.getTotalMatrix(), opCanvas.transform()); in TEST()
113 EXPECT_EQ(skiaCanvas.getTotalMatrix(), opCanvas.transform()); in TEST()
122 EXPECT_EQ(skiaCanvas.getTotalMatrix(), opCanvas.transform()); in TEST()
162 transforms.push_back(op->transform()); in TEST()
/aosp14/frameworks/base/libs/input/
H A DPointerController.cpp132 const auto& transform = getTransformForDisplayLocked(displayId); in move() local
133 transformed = transformWithoutTranslation(transform, {deltaX, deltaY}); in move()
143 const auto& transform = getTransformForDisplayLocked(displayId); in setPosition() local
144 transformed = transform.transform(x, y); in setPosition()
154 const auto& transform = getTransformForDisplayLocked(displayId); in getPosition() local
155 return FloatPoint{transform.inverse().transform(p.x, p.y)}; in getPosition()
200 const ui::Transform& transform = getTransformForDisplayLocked(displayId); in setSpots() local
205 const vec2 xy = transform.transform(spotCoords[index].getXYValue()); in setSpots()
327 return it != di.end() ? it->transform : kIdentityTransform; in getTransformForDisplayLocked()
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/commandline/
H A DValueParser.kt112 inline fun <R, T> Result<T>.flatMap(transform: (value: T) -> Result<R>): Result<R> {
113 contract { callsInPlace(transform, InvocationKind.AT_MOST_ONCE) }
117 isSuccess -> transform(getOrThrow())
135 inline fun <A, B> ValueParser<A>.map(crossinline transform: (A) -> B?): ValueParser<B> {
138 transform(a)?.let { b -> Result.success(b) }
/aosp14/frameworks/base/libs/hwui/canvas/
H A DCanvasFrontend.cpp70 clip().apply(op, transform(), rect, /*aa=*/false, /*fillsBounds=*/true); in internalClipRect()
79 clip().apply(op, transform(), bounds, /*aa=*/true, /*fillsBounds=*/false); in internalClipPath()
86 SkMatrix& CanvasStateHelper::transform() { in transform() function in android::uirenderer::CanvasStateHelper
114 if (bounds.isEmpty() || !transform().invert(&inverse)) { in getClipBounds()
129 return clip().quickReject(transform(), SkRect::MakeLTRB(left, top, right, bottom)); in quickRejectRect()
139 return !path.isInverseFillType() && clip().quickReject(transform(), path.getBounds()); in quickRejectPath()
H A DCanvasFrontend.h148 const SkMatrix& transform() const { return mTransformStack.back().entry; } in transform() function
150 SkMatrix& transform();
154 *outMatrix = transform(); in getMatrix()
158 transform() = matrix; in setMatrix()
162 transform().preConcat(matrix); in concat()
184 transform().preTranslate(dx, dy); in translate()
255 mReceiver->push_container(CanvasOpContainer(std::move(op), transform())); in submit()
H A DCanvasOpBuffer.h47 CanvasOpContainer(CanvasOp<T>&& impl, const SkMatrix& transform = SkMatrix::I())
48 : mTransform(transform), mImpl(std::move(impl)) {}
53 const SkMatrix& transform() const { return mTransform; } in transform() function
104 void applyColorTransform(ColorTransform transform);
/aosp14/frameworks/base/packages/SettingsLib/Spa/spa/src/com/android/settingslib/spa/framework/util/
H A DFlows.kt28 inline fun <T, R> Flow<List<T>>.mapItem(crossinline transform: (T) -> R): Flow<List<R>> =
29 map { list -> list.map(transform) }
35 inline fun <T, R> Flow<List<T>>.asyncMapItem(crossinline transform: (T) -> R): Flow<List<R>> =
36 map { list -> list.asyncMap(transform) }
/aosp14/frameworks/base/native/webview/plat_support/
H A Ddraw_gl_functor.cpp68 COMPILE_ASSERT(NELEM(aw_info.transform) == NELEM(gl_info->transform), in operator ()()
70 for (int i = 0; i < NELEM(aw_info.transform); ++i) { in operator ()()
71 aw_info.transform[i] = gl_info->transform[i]; in operator ()()
H A Ddraw_functor.cpp112 COMPILE_ASSERT(NELEM(params.transform) == NELEM(draw_gl_params.transform), in draw_gl()
114 for (int i = 0; i < NELEM(params.transform); ++i) { in draw_gl()
115 params.transform[i] = draw_gl_params.transform[i]; in draw_gl()
213 COMPILE_ASSERT(NELEM(params.transform) == NELEM(draw_vk_params.transform), in drawVk()
215 for (int i = 0; i < NELEM(params.transform); ++i) { in drawVk()
216 params.transform[i] = draw_vk_params.transform[i]; in drawVk()
/aosp14/frameworks/base/graphics/java/android/graphics/pdf/
H A DPdfRenderer.java389 @Nullable Matrix transform, @RenderMode int renderMode) { in render() argument
408 if (transform != null && !transform.isAffine()) { in render()
428 if (transform == null) { in render()
432 transform = new Matrix(); in render()
433 transform.postScale((float)clipWidth / getWidth(), in render()
435 transform.postTranslate(contentLeft, contentTop); in render()
440 final long transformPtr = transform.ni(); in render()
H A DPdfEditor.java129 public void setTransformAndClip(int pageIndex, @Nullable Matrix transform, in setTransformAndClip() argument
133 throwIfNotNullAndNotAfine(transform); in setTransformAndClip()
134 if (transform == null) { in setTransformAndClip()
135 transform = Matrix.IDENTITY_MATRIX; in setTransformAndClip()
142 nativeSetTransformAndClip(mNativeDocument, pageIndex, transform.ni(), in setTransformAndClip()
147 nativeSetTransformAndClip(mNativeDocument, pageIndex, transform.ni(), in setTransformAndClip()
/aosp14/frameworks/base/services/permission/java/com/android/server/permission/access/collection/
H A DIndexedMap.kt48 inline fun <K, V, R> IndexedMap<K, V>.firstNotNullOfOrNullIndexed(transform: (Int, K, V) -> R): R? {
50 transform(index, key, value)?.let { return it }
151 inline fun <K, V, R> IndexedMap<K, V>.mapIndexed(transform: (Int, K, V) -> R): IndexedList<R> =
154 transform(index, key, value).let { destination += it }
159 transform: (Int, K, V) -> R?
163 transform(index, key, value)?.let { destination += it }
168 transform: (Int, K, V) -> R?
172 transform(index, key, value)?.let { destination += it }
/aosp14/frameworks/base/core/java/com/android/internal/graphics/palette/
H A DLABPointProvider.java47 float[] transform = mRgbToLab.transform(r, g, b); in fromInt() local
48 return transform; in fromInt()
53 float[] rgb = mLabToRgb.transform(centroid); in toInt()
/aosp14/frameworks/base/core/java/android/view/
H A DInputWindowHandle.java159 public Matrix transform; field in InputWindowHandle
202 if (other.transform != null) { in InputWindowHandle()
203 transform = new Matrix(); in InputWindowHandle()
204 transform.set(other.transform); in InputWindowHandle()
216 .append(", transform=").append(transform) in toString()
H A DTextureView.java563 public void setTransform(@Nullable Matrix transform) { in setTransform() argument
564 mMatrix.set(transform); in setTransform()
580 public @NonNull Matrix getTransform(@Nullable Matrix transform) { in getTransform() argument
581 if (transform == null) { in getTransform()
582 transform = new Matrix(); in getTransform()
585 transform.set(mMatrix); in getTransform()
587 return transform; in getTransform()
/aosp14/frameworks/base/packages/SystemUI/compose/core/src/com/android/compose/ui/util/
H A DListUtils.kt50 internal inline fun <T, R> List<T>.fastMap(transform: (T) -> R): List<R> {
51 contract { callsInPlace(transform) }
53 fastForEach { target += transform(it) }
/aosp14/frameworks/base/core/tests/coretests/src/android/view/
H A DMotionEventTest.java188 rot90.transform(MotionEvent.createRotateMatrix(Surface.ROTATION_90, height, width)); in testEventRotation()
194 rot180.transform(MotionEvent.createRotateMatrix(Surface.ROTATION_180, width, height)); in testEventRotation()
200 rot270.transform(MotionEvent.createRotateMatrix(Surface.ROTATION_270, height, width)); in testEventRotation()
206 compoundRot.transform(MotionEvent.createRotateMatrix(Surface.ROTATION_90, height, width)); in testEventRotation()
207 compoundRot.transform(MotionEvent.createRotateMatrix(Surface.ROTATION_180, height, width)); in testEventRotation()
215 rotInvalid.transform(mat); in testEventRotation()
/aosp14/frameworks/base/tests/SurfaceViewBufferTests/src/com/android/test/
H A DSurfaceProxy.kt45 fun ANativeWindowSetBuffersTransform(transform: Transform) {
46 ANativeWindowSetBuffersTransform(transform.value)
48 external fun ANativeWindowSetBuffersTransform(transform: Int)
/aosp14/frameworks/base/libs/hwui/jni/
H A Dandroid_graphics_HardwareBufferRenderer.cpp87 static SkMatrix createMatrixFromBufferTransform(SkScalar width, SkScalar height, int transform) { in createMatrixFromBufferTransform() argument
88 switch (transform) { in createMatrixFromBufferTransform()
105 jint transform, jint width, jint height, in android_graphics_HardwareBufferRenderer_render() argument
110 auto matrix = createMatrixFromBufferTransform(skWidth, skHeight, transform); in android_graphics_HardwareBufferRenderer_render()

12345678