Home
last modified time | relevance | path

Searched refs:StretchEffect (Results 1 – 13 of 13) sorted by relevance

/aosp14/frameworks/base/libs/hwui/tests/unit/
H A DStretchEffectTests.cpp25 TEST(StretchEffect, noStretchDirectionDoesNotRequireLayer) { in TEST() argument
27 auto stretchEffect = StretchEffect({.fX = 0.f, .fY = 0.f}, 100.f, 100.f); in TEST()
34 TEST(StretchEffect, horizontalStretchRequiresLayer) { in TEST() argument
36 auto stretchEffect = StretchEffect({.fX = 1.f, .fY = 0.f}, 100.f, 100.f); in TEST()
43 TEST(StretchEffect, verticalStretchRequiresLayer) { in TEST() argument
46 auto stretchEffect = StretchEffect({.fX = 0.f, .fY = 1.f}, 100.f, 100.f); in TEST()
53 TEST(StretchEffect, bidirectionalStretchRequiresLayer) { in TEST() argument
56 auto stretchEffect = StretchEffect({.fX = 1.f, .fY = 1.f}, 100.f, 100.f); in TEST()
/aosp14/frameworks/base/libs/hwui/effects/
H A DStretchEffect.h31 class StretchEffect {
34 StretchEffect(const SkVector& direction, in StretchEffect() function
41 StretchEffect() {} in StretchEffect() function
46 *this = StretchEffect{}; in setEmpty()
49 StretchEffect& operator=(const StretchEffect& other) {
56 bool operator==(const StretchEffect& other) const {
62 void mergeWith(const StretchEffect& other) { in mergeWith()
H A DStretchEffect.cpp191 sk_sp<SkShader> StretchEffect::getShader(float width, float height, in getShader()
235 sk_sp<SkRuntimeEffect> StretchEffect::getStretchEffect() { in getStretchEffect()
308 float StretchEffect::computeStretchedPositionX(float normalizedX) const { in computeStretchedPositionX()
312 float StretchEffect::computeStretchedPositionY(float normalizedY) const { in computeStretchedPositionY()
/aosp14/frameworks/base/libs/hwui/pipeline/skia/
H A DStretchMask.h55 const StretchEffect& stretch, const SkRect& bounds,
H A DStretchMask.cpp29 const StretchEffect& stretch, in draw()
H A DRenderNodeDrawable.cpp288 const StretchEffect& stretch = properties.layerProperties().getStretchEffect(); in drawContent()
382 const StretchEffect& stretch = properties.layerProperties().getStretchEffect(); in setViewProperties()
/aosp14/frameworks/base/libs/hwui/
H A DDamageAccumulator.h70 const StretchEffect* stretchEffect;
H A DRenderProperties.h102 const StretchEffect& getStretchEffect() const { return mStretchEffect; } in getStretchEffect()
104 StretchEffect& mutableStretchEffect() { return mStretchEffect; } in mutableStretchEffect()
132 StretchEffect mStretchEffect;
H A DRenderNode.cpp314 const StretchEffect& stagingStretch = layerProperties.getStretchEffect(); in pushStagingPropertiesChanges()
537 const StretchEffect& stretch = properties().layerProperties().getStretchEffect(); in applyViewPropertyTransforms()
H A DDamageAccumulator.cpp161 const StretchEffect& stretch = props.layerProperties().getStretchEffect(); in mapRect()
H A DAndroid.bp515 "effects/StretchEffect.cpp",
/aosp14/frameworks/base/libs/hwui/jni/
H A Dandroid_graphics_RenderNode.cpp186 StretchEffect effect = StretchEffect({.fX = vX, .fY = vY}, maxX, maxY); in android_view_RenderNode_stretch()
679 const StretchEffect* effect = result.stretchEffect; in android_view_RenderNode_requestPositionUpdates()
/aosp14/frameworks/base/core/jni/
H A Dandroid_view_SurfaceControl.cpp711 auto stretch = StretchEffect{ in nativeSetStretchEffect()