Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 9f21b9e439f93986a5e4f7dc52b14b156d0f6677 https://github.com/WebKit/WebKit/commit/9f21b9e439f93986a5e4f7dc52b14b156d0f6677 Author: Vitaly Dyachkov <vit...@igalia.com> Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths: M LayoutTests/platform/glib/TestExpectations M LayoutTests/platform/wpe/TestExpectations M Source/WebCore/platform/graphics/nicosia/NicosiaAnimation.cpp M Source/WebCore/platform/graphics/nicosia/NicosiaAnimation.h M Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp M Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h Log Message: ----------- [Nicosia] Add support for translate/rotate/scale animations https://bugs.webkit.org/show_bug.cgi?id=269288 Reviewed by Nikolas Zimmermann. Nicosia already supports accelerated transform animations. This patch implements translate, rotate, and scale animations. It also ensures that when multiple animations are applied, they run in the correct order required the spec [1]: - translate - rotate - scale - transform [1] https://drafts.csswg.org/css-transforms-2/#ctm * LayoutTests/platform/glib/TestExpectations: * LayoutTests/platform/wpe/TestExpectations: * Source/WebCore/platform/graphics/nicosia/NicosiaAnimation.cpp: (Nicosia::Animation::apply): (Nicosia::Animation::applyInternal): (Nicosia::Animations::apply): (Nicosia::Animations::hasRunningTransformAnimations const): (Nicosia::Animation::applyKeepingInternalState): Deleted. (Nicosia::Animations::applyKeepingInternalState): Deleted. * Source/WebCore/platform/graphics/nicosia/NicosiaAnimation.h: (Nicosia::Animations::setTranslate): (Nicosia::Animations::setRotate): (Nicosia::Animations::setScale): (Nicosia::Animations::setTransform): * Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp: (WebCore::TextureMapperLayer::syncAnimations): * Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp: (WebCore::CoordinatedGraphicsLayer::didChangeAnimations): (WebCore::CoordinatedGraphicsLayer::addAnimation): (WebCore::CoordinatedGraphicsLayer::transformRelatedPropertyDidChange): * Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h: Canonical link: https://commits.webkit.org/275168@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes