/aosp14/frameworks/base/libs/hwui/ |
H A D | CanvasTransform.cpp | 58 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 D | CanvasTransform.h | 41 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 D | DamageAccumulator.cpp | 91 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 D | RenderProperties.cpp | 197 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 D | Flow.kt | 42 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 D | VulkanSurface.cpp | 34 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 D | CanvasFrontendTests.cpp | 78 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 D | PointerController.cpp | 132 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 D | ValueParser.kt | 112 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 D | CanvasFrontend.cpp | 70 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 D | CanvasFrontend.h | 148 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 D | CanvasOpBuffer.h | 47 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 D | Flows.kt | 28 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 D | draw_gl_functor.cpp | 68 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 D | draw_functor.cpp | 112 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 D | PdfRenderer.java | 389 @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 D | PdfEditor.java | 129 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 D | IndexedMap.kt | 48 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 D | LABPointProvider.java | 47 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 D | InputWindowHandle.java | 159 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 D | TextureView.java | 563 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 D | ListUtils.kt | 50 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 D | MotionEventTest.java | 188 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 D | SurfaceProxy.kt | 45 fun ANativeWindowSetBuffersTransform(transform: Transform) { 46 ANativeWindowSetBuffersTransform(transform.value) 48 external fun ANativeWindowSetBuffersTransform(transform: Int)
|
/aosp14/frameworks/base/libs/hwui/jni/ |
H A D | android_graphics_HardwareBufferRenderer.cpp | 87 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()
|