Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f9794af11fc1c46763135ea5e3eb57b7249a8e81
      
https://github.com/WebKit/WebKit/commit/f9794af11fc1c46763135ea5e3eb57b7249a8e81
  Author: Chris Dumez <[email protected]>
  Date:   2025-07-16 (Wed, 16 Jul 2025)

  Changed paths:
    M Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
    M Source/WebCore/platform/graphics/PixelBuffer.h
    M 
Source/WebCore/platform/graphics/coreimage/FEColorMatrixCoreImageApplier.mm
    M 
Source/WebCore/platform/graphics/coreimage/FEComponentTransferCoreImageApplier.mm
    M 
Source/WebCore/platform/graphics/coreimage/SourceGraphicCoreImageApplier.mm
    M Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp
    M 
Source/WebCore/platform/graphics/cpu/arm/filters/FECompositeNeonArithmeticApplier.cpp
    M Source/WebCore/platform/graphics/filters/LightSource.h
    M Source/WebCore/platform/graphics/filters/skia/FEColorMatrixSkiaApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/skia/FEComponentTransferSkiaApplier.cpp
    M Source/WebCore/platform/graphics/filters/skia/FEDropShadowSkiaApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/skia/FEGaussianBlurSkiaApplier.cpp
    M Source/WebCore/platform/graphics/filters/skia/SourceGraphicSkiaApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEBlendSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEColorMatrixSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEComponentTransferSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FECompositeSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FECompositeSoftwareArithmeticApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEConvolveMatrixSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEConvolveMatrixSoftwareApplier.h
    M 
Source/WebCore/platform/graphics/filters/software/FEDisplacementMapSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEDropShadowSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEGaussianBlurSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEImageSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h
    M 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplierInlines.h
    M 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareParallelApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEMorphologySoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FEMorphologySoftwareApplier.h
    M 
Source/WebCore/platform/graphics/filters/software/FEOffsetSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FETileSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FETurbulenceSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/FETurbulenceSoftwareApplier.h
    M 
Source/WebCore/platform/graphics/filters/software/SourceAlphaSoftwareApplier.cpp
    M 
Source/WebCore/platform/graphics/filters/software/SourceGraphicSoftwareApplier.cpp

  Log Message:
  -----------
  REGRESSION (290314@main): Software filter rendering is much slower
https://bugs.webkit.org/show_bug.cgi?id=296107
rdar://154168198

Unreviewed, revert 290314@main as it slowed down software filter rendering.
This impacted at least dendionigi.com.

* Source/WebCore/SaferCPPExpectations/NoUncountedMemberCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations:
* Source/WebCore/platform/graphics/PixelBuffer.h:
(WebCore::PixelBuffer::format const): Deleted.
(WebCore::PixelBuffer::size const): Deleted.
(WebCore::PixelBuffer::bytes const): Deleted.
(WebCore::PixelBuffer::type const): Deleted.
(WebCore::PixelBuffer::zeroFill): Deleted.
(WebCore::PixelBufferSourceView::PixelBufferSourceView): Deleted.
(WebCore::PixelBufferSourceView::create): Deleted.
(WebCore::PixelBufferSourceView::format const): Deleted.
(WebCore::PixelBufferSourceView::size const): Deleted.
* Source/WebCore/platform/graphics/coreimage/FEColorMatrixCoreImageApplier.mm:
(WebCore::FEColorMatrixCoreImageApplier::apply const):
* 
Source/WebCore/platform/graphics/coreimage/FEComponentTransferCoreImageApplier.mm:
(WebCore::FEComponentTransferCoreImageApplier::apply const):
* Source/WebCore/platform/graphics/coreimage/SourceGraphicCoreImageApplier.mm:
(WebCore::SourceGraphicCoreImageApplier::apply const):
* Source/WebCore/platform/graphics/cpu/arm/filters/FEBlendNeonApplier.cpp:
(WebCore::FEBlendNeonApplier::apply const):
* 
Source/WebCore/platform/graphics/cpu/arm/filters/FECompositeNeonArithmeticApplier.cpp:
(WebCore::FECompositeNeonArithmeticApplier::apply const):
* Source/WebCore/platform/graphics/filters/LightSource.h:
* Source/WebCore/platform/graphics/filters/skia/FEColorMatrixSkiaApplier.cpp:
(WebCore::FEColorMatrixSkiaApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/skia/FEComponentTransferSkiaApplier.cpp:
(WebCore::FEComponentTransferSkiaApplier::apply const):
* Source/WebCore/platform/graphics/filters/skia/FEDropShadowSkiaApplier.cpp:
(WebCore::FEDropShadowSkiaApplier::apply const):
* Source/WebCore/platform/graphics/filters/skia/FEGaussianBlurSkiaApplier.cpp:
(WebCore::FEGaussianBlurSkiaApplier::apply const):
* Source/WebCore/platform/graphics/filters/skia/SourceGraphicSkiaApplier.cpp:
(WebCore::SourceGraphicSkiaApplier::apply const):
* Source/WebCore/platform/graphics/filters/software/FEBlendSoftwareApplier.cpp:
(WebCore::FEBlendSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEColorMatrixSoftwareApplier.cpp:
(WebCore::FEColorMatrixSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEComponentTransferSoftwareApplier.cpp:
(WebCore::FEComponentTransferSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FECompositeSoftwareApplier.cpp:
(WebCore::FECompositeSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FECompositeSoftwareArithmeticApplier.cpp:
(WebCore::FECompositeSoftwareArithmeticApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEConvolveMatrixSoftwareApplier.cpp:
(WebCore::FEConvolveMatrixSoftwareApplier::setInteriorPixels):
(WebCore::FEConvolveMatrixSoftwareApplier::setOuterPixels):
(WebCore::FEConvolveMatrixSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEConvolveMatrixSoftwareApplier.h:
* 
Source/WebCore/platform/graphics/filters/software/FEDisplacementMapSoftwareApplier.cpp:
(WebCore::FEDisplacementMapSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEDropShadowSoftwareApplier.cpp:
(WebCore::FEDropShadowSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEGaussianBlurSoftwareApplier.cpp:
(WebCore::FEGaussianBlurSoftwareApplier::apply const):
* Source/WebCore/platform/graphics/filters/software/FEImageSoftwareApplier.cpp:
(WebCore::FEImageSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.cpp:
(WebCore::FELightingSoftwareApplier::setPixelInternal):
(WebCore::FELightingSoftwareApplier::setPixel):
(WebCore::FELightingSoftwareApplier::applyPlatform const):
(WebCore::FELightingSoftwareApplier::apply const):
* Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplier.h:
* 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareApplierInlines.h:
(WebCore::FELightingSoftwareApplier::LightingData::topLeftNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::topRowNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::topRightNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::leftColumnNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::interiorNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::rightColumnNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::bottomLeftNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::bottomRowNormal const):
(WebCore::FELightingSoftwareApplier::LightingData::bottomRightNormal const):
* 
Source/WebCore/platform/graphics/filters/software/FELightingSoftwareParallelApplier.cpp:
(WebCore::FELightingSoftwareParallelApplier::applyPlatformPaint):
* 
Source/WebCore/platform/graphics/filters/software/FEMorphologySoftwareApplier.cpp:
(WebCore::FEMorphologySoftwareApplier::applyPlatformGeneric):
(WebCore::FEMorphologySoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FEMorphologySoftwareApplier.h:
* Source/WebCore/platform/graphics/filters/software/FEOffsetSoftwareApplier.cpp:
(WebCore::FEOffsetSoftwareApplier::apply const):
* Source/WebCore/platform/graphics/filters/software/FETileSoftwareApplier.cpp:
(WebCore::FETileSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FETurbulenceSoftwareApplier.cpp:
(WebCore::FETurbulenceSoftwareApplier::applyPlatformWorker):
(WebCore::FETurbulenceSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/FETurbulenceSoftwareApplier.h:
* 
Source/WebCore/platform/graphics/filters/software/SourceAlphaSoftwareApplier.cpp:
(WebCore::SourceAlphaSoftwareApplier::apply const):
* 
Source/WebCore/platform/graphics/filters/software/SourceGraphicSoftwareApplier.cpp:
(WebCore::SourceGraphicSoftwareApplier::apply const):

Canonical link: https://commits.webkit.org/297508@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to