summaryrefslogtreecommitdiffstats
path: root/external
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@collabora.com>2020-01-31 10:35:04 +0100
committerLuboš Luňák <l.lunak@collabora.com>2020-01-31 13:21:30 +0100
commit0a6ec034dc8088d9de399142bb193ae7d338e645 (patch)
tree31fccb5e9a8493f48391e6413bebd60a05aafe10 /external
parentfix uninitialized memory in Skia (diff)
downloadcore-0a6ec034dc8088d9de399142bb193ae7d338e645.tar.gz
core-0a6ec034dc8088d9de399142bb193ae7d338e645.zip
update Skia to chrome/m81
Change-Id: I62ac293ac5fde3716b2db1421301f3a4aed0bcc9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87763 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'external')
-rw-r--r--external/skia/Library_skia.mk21
-rw-r--r--external/skia/README6
-rw-r--r--external/skia/fix-msvc.patch.19
-rw-r--r--external/skia/fix-pch.patch.126
-rw-r--r--external/skia/inc/pch/precompiled_skia.hxx38
5 files changed, 63 insertions, 37 deletions
diff --git a/external/skia/Library_skia.mk b/external/skia/Library_skia.mk
index 9a619a9d51dd..1325f8180c99 100644
--- a/external/skia/Library_skia.mk
+++ b/external/skia/Library_skia.mk
@@ -138,6 +138,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/core/SkColorFilter_Matrix \
UnpackedTarball/skia/src/core/SkColorSpace \
UnpackedTarball/skia/src/core/SkColorSpaceXformSteps \
+ UnpackedTarball/skia/src/core/SkCompressedDataUtils \
UnpackedTarball/skia/src/core/SkContourMeasure \
UnpackedTarball/skia/src/core/SkConvertPixels \
UnpackedTarball/skia/src/core/SkCpu \
@@ -171,7 +172,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/core/SkFontLCDConfig \
UnpackedTarball/skia/src/core/SkFontMgr \
UnpackedTarball/skia/src/core/SkFontStream \
- UnpackedTarball/skia/src/core/SkForceCPlusPlusLinking \
UnpackedTarball/skia/src/core/SkGaussFilter \
UnpackedTarball/skia/src/core/SkGeometry \
UnpackedTarball/skia/src/core/SkGlobalInitialization_core \
@@ -201,6 +201,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/core/SkMatrix \
UnpackedTarball/skia/src/core/SkMatrixImageFilter \
UnpackedTarball/skia/src/core/SkMatrix44 \
+ UnpackedTarball/skia/src/core/SkM44 \
UnpackedTarball/skia/src/core/SkMD5 \
UnpackedTarball/skia/src/core/SkMiniRecorder \
UnpackedTarball/skia/src/core/SkMipMap \
@@ -248,6 +249,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/core/SkResourceCache \
UnpackedTarball/skia/src/core/SkRRect \
UnpackedTarball/skia/src/core/SkRTree \
+ UnpackedTarball/skia/src/core/SkRuntimeEffect \
UnpackedTarball/skia/src/core/SkRWBuffer \
UnpackedTarball/skia/src/core/SkScalar \
UnpackedTarball/skia/src/core/SkScalerContext \
@@ -434,7 +436,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/sksl/ir/SkSLType \
UnpackedTarball/skia/src/sksl/ir/SkSLVariableReference \
UnpackedTarball/skia/src/sksl/SkSLASTNode \
- UnpackedTarball/skia/src/sksl/SkSLByteCode \
UnpackedTarball/skia/src/sksl/SkSLByteCodeGenerator \
UnpackedTarball/skia/src/sksl/SkSLCFGGenerator \
UnpackedTarball/skia/src/sksl/SkSLCompiler \
@@ -461,6 +462,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/utils/SkFloatToDecimal \
UnpackedTarball/skia/src/utils/SkFrontBufferedStream \
UnpackedTarball/skia/src/utils/SkCharToGlyphCache \
+ UnpackedTarball/skia/src/utils/SkClipStackUtils \
UnpackedTarball/skia/src/utils/SkInterpolator \
UnpackedTarball/skia/src/utils/SkJSON \
UnpackedTarball/skia/src/utils/SkJSONWriter \
@@ -516,6 +518,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/effects/generated/GrBlurredEdgeFragmentProcessor \
UnpackedTarball/skia/src/gpu/effects/generated/GrCircleBlurFragmentProcessor \
UnpackedTarball/skia/src/gpu/effects/generated/GrCircleEffect \
+ UnpackedTarball/skia/src/gpu/effects/generated/GrClampFragmentProcessor \
UnpackedTarball/skia/src/gpu/effects/generated/GrColorMatrixFragmentProcessor \
UnpackedTarball/skia/src/gpu/effects/generated/GrComposeLerpEffect \
UnpackedTarball/skia/src/gpu/effects/generated/GrComposeLerpRedEffect \
@@ -531,8 +534,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/effects/generated/GrRectBlurEffect \
UnpackedTarball/skia/src/gpu/effects/generated/GrRGBToHSLFilterEffect \
UnpackedTarball/skia/src/gpu/effects/generated/GrRRectBlurEffect \
- UnpackedTarball/skia/src/gpu/effects/generated/GrSaturateProcessor \
- UnpackedTarball/skia/src/gpu/effects/generated/GrSimpleTextureEffect \
UnpackedTarball/skia/src/gpu/effects/GrBezierEffect \
UnpackedTarball/skia/src/gpu/effects/GrBicubicEffect \
UnpackedTarball/skia/src/gpu/effects/GrBitmapTextGeoProc \
@@ -550,6 +551,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/effects/GrSkSLFP \
UnpackedTarball/skia/src/gpu/effects/GrSRGBEffect \
UnpackedTarball/skia/src/gpu/effects/GrTextureDomain \
+ UnpackedTarball/skia/src/gpu/effects/GrTextureEffect \
UnpackedTarball/skia/src/gpu/effects/GrXfermodeFragmentProcessor \
UnpackedTarball/skia/src/gpu/effects/GrYUVtoRGBEffect \
UnpackedTarball/skia/src/gpu/geometry/GrPathUtils \
@@ -666,8 +668,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/GrProgramInfo \
UnpackedTarball/skia/src/gpu/GrProxyProvider \
UnpackedTarball/skia/src/gpu/GrRecordingContext \
- UnpackedTarball/skia/src/gpu/GrRectanizer_pow2 \
- UnpackedTarball/skia/src/gpu/GrRectanizer_skyline \
+ UnpackedTarball/skia/src/gpu/GrRectanizerSkyline \
UnpackedTarball/skia/src/gpu/GrRenderTask \
UnpackedTarball/skia/src/gpu/GrReducedClip \
UnpackedTarball/skia/src/gpu/GrRenderTargetContext \
@@ -692,7 +693,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/GrTessellator \
UnpackedTarball/skia/src/gpu/GrTestUtils \
UnpackedTarball/skia/src/gpu/GrTextureAdjuster \
- UnpackedTarball/skia/src/gpu/GrTextureContext \
UnpackedTarball/skia/src/gpu/GrTexture \
UnpackedTarball/skia/src/gpu/GrTextureMaker \
UnpackedTarball/skia/src/gpu/GrTextureProducer \
@@ -715,7 +715,6 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/ops/GrClearStencilClipOp \
UnpackedTarball/skia/src/gpu/ops/GrDashLinePathRenderer \
UnpackedTarball/skia/src/gpu/ops/GrDashOp \
- UnpackedTarball/skia/src/gpu/ops/GrDebugMarkerOp \
UnpackedTarball/skia/src/gpu/ops/GrDefaultPathRenderer \
UnpackedTarball/skia/src/gpu/ops/GrDrawableOp \
UnpackedTarball/skia/src/gpu/ops/GrDrawAtlasOp \
@@ -740,13 +739,17 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\
UnpackedTarball/skia/src/gpu/SkGpuDevice \
UnpackedTarball/skia/src/gpu/SkGpuDevice_drawTexture \
UnpackedTarball/skia/src/gpu/SkGr \
+ UnpackedTarball/skia/src/gpu/tessellate/GrFillPathShader \
+ UnpackedTarball/skia/src/gpu/tessellate/GrGpuTessellationPathRenderer \
+ UnpackedTarball/skia/src/gpu/tessellate/GrPathParser \
+ UnpackedTarball/skia/src/gpu/tessellate/GrStencilPathShader \
+ UnpackedTarball/skia/src/gpu/tessellate/GrTessellatePathOp \
UnpackedTarball/skia/src/gpu/text/GrAtlasManager \
UnpackedTarball/skia/src/gpu/text/GrDistanceFieldAdjustTable \
UnpackedTarball/skia/src/gpu/text/GrSDFMaskFilter \
UnpackedTarball/skia/src/gpu/text/GrStrikeCache \
UnpackedTarball/skia/src/gpu/text/GrTextBlobCache \
UnpackedTarball/skia/src/gpu/text/GrTextBlob \
- UnpackedTarball/skia/src/gpu/text/GrTextBlobVertexRegenerator \
UnpackedTarball/skia/src/gpu/text/GrTextContext \
UnpackedTarball/skia/src/image/SkImage_GpuBase \
UnpackedTarball/skia/src/image/SkImage_Gpu \
diff --git a/external/skia/README b/external/skia/README
index 79cb3334a12a..ccd1be1519a9 100644
--- a/external/skia/README
+++ b/external/skia/README
@@ -11,14 +11,14 @@ cd skia
git checkout chrome/mXX
id=$(git rev-parse chrome/mXX)
git clean -idx
-rm -rf .git gitignore
+rm -rf .git gitignore infra modules/canvaskit resources site
cd ..
tar cvJf skia-mXX-$id.tar.xz skia
(where XX refers to the branch version)
-And review differences for BUILD.gn and relevant files in gn/
-(git diff chrome/mYY..chrome/mXX ./file).
+And review differences for BUILD.gn and relevant files in gn/ :
+git diff chrome/mYY..chrome/mXX ./BUILD.gn ./gn
GrContext sharing
diff --git a/external/skia/fix-msvc.patch.1 b/external/skia/fix-msvc.patch.1
index 807d0adfcfb2..ffbf19883988 100644
--- a/external/skia/fix-msvc.patch.1
+++ b/external/skia/fix-msvc.patch.1
@@ -2,15 +2,6 @@ diff --git a/src/gpu/GrFragmentProcessor.h b/src/gpu/GrFragmentProcessor.h
index 03d22aeaae..0f91f6f73c 100644
--- a/src/gpu/GrFragmentProcessor.h
+++ b/src/gpu/GrFragmentProcessor.h
-@@ -531,7 +531,7 @@ public:
- bool operator!=(const EndIter&) { return (bool)*this; }
-
- // Because each iterator carries a stack we want to avoid copies.
-- IterBase(const IterBase&) = delete;
-+ IterBase(const IterBase&) = default;
- IterBase& operator=(const IterBase&) = delete;
-
- protected:
@@ -603,7 +603,7 @@ public:
operator bool() const { return fFPIter; }
bool operator!=(const FPItemEndIter&) { return (bool)*this; }
diff --git a/external/skia/fix-pch.patch.1 b/external/skia/fix-pch.patch.1
index d884c151a869..11292572c555 100644
--- a/external/skia/fix-pch.patch.1
+++ b/external/skia/fix-pch.patch.1
@@ -96,3 +96,29 @@ index cc5738d977..c67310f6cc 100644
#if defined(__clang__)
template <int N, typename T> using Vec = T __attribute__((ext_vector_type(N)));
+diff --git a/src/core/SkM44.cpp b/src/core/SkM44.cpp
+index 2c82a0abd7..8505253d12 100644
+--- a/src/core/SkM44.cpp
++++ b/src/core/SkM44.cpp
+@@ -300,6 +300,8 @@ SkM44 Sk3LookAt(const SkV3& eye, const SkV3& center, const SkV3& up) {
+ return m;
+ }
+
++#undef near
++#undef far
+ SkM44 Sk3Perspective(float near, float far, float angle) {
+ SkASSERT(far > near);
+
+diff --git a/src/shaders/SkImageShader.cpp b/src/shaders/SkImageShader.cpp
+index b8fd426e13..5e6f2a9b28 100755
+--- a/src/shaders/SkImageShader.cpp
++++ b/src/shaders/SkImageShader.cpp
+@@ -781,6 +781,8 @@ bool SkImageShader::onProgram(skvm::Builder* p,
+
+ // See GrCubicEffect for details of these weights.
+ // TODO: these maybe don't seem right looking at gm/bicubic and GrBicubicEffect.
++#undef near
++#undef far
+ auto near = [&](skvm::F32 t) {
+ // 1/18 + 9/18t + 27/18t^2 - 21/18t^3 == t ( t ( -21/18t + 27/18) + 9/18) + 1/18
+ return p->mad(t,
diff --git a/external/skia/inc/pch/precompiled_skia.hxx b/external/skia/inc/pch/precompiled_skia.hxx
index 8a0b7f0a6014..c39f4fb6ae2a 100644
--- a/external/skia/inc/pch/precompiled_skia.hxx
+++ b/external/skia/inc/pch/precompiled_skia.hxx
@@ -13,11 +13,11 @@
manual changes will be rewritten by the next run of update_pch.sh (which presumably
also fixes all possible problems, so it's usually better to use it).
- Generated on 2019-12-06 12:13:34 using:
+ Generated on 2020-01-31 10:35:49 using:
./bin/update_pch external/skia skia --cutoff=1 --exclude:system --include:module --include:local
If after updating build fails, use the following command to locate conflicting headers:
- ./bin/update_pch_bisect ./external/skia/inc/pch/precompiled_skia.hxx "make external/skia.build" --find-conflicts
+ ./bin/update_pch_bisect /home/seli/build/src/l2/external/skia/inc/pch/precompiled_skia.hxx "make external/skia.build" --find-conflicts
*/
#if PCH_LEVEL >= 1
@@ -70,7 +70,7 @@
#include <rtl/alloc.h>
#include <sal/log.hxx>
#endif // PCH_LEVEL >= 2
-#if PCH_LEVEL >= 3
+// PCH_LEVEL >= 3
#include <include/c/sk_canvas.h>
#include <include/c/sk_colorspace.h>
#include <include/c/sk_data.h>
@@ -195,6 +195,7 @@
#include <include/effects/SkPaintImageFilter.h>
#include <include/effects/SkPerlinNoiseShader.h>
#include <include/effects/SkPictureImageFilter.h>
+#include <include/effects/SkRuntimeEffect.h>
#include <include/effects/SkShaderMaskFilter.h>
#include <include/effects/SkTableColorFilter.h>
#include <include/effects/SkTableMaskFilter.h>
@@ -245,6 +246,7 @@
#include <include/private/SkFloatingPoint.h>
#include <include/private/SkHalf.h>
#include <include/private/SkImageInfoPriv.h>
+#include <include/private/SkM44.h>
#include <include/private/SkMacros.h>
#include <include/private/SkMalloc.h>
#include <include/private/SkMutex.h>
@@ -330,14 +332,15 @@
#include <src/core/SkBlurPriv.h>
#include <src/core/SkBuffer.h>
#include <src/core/SkCachedData.h>
+#include <src/core/SkCanvasMatrix.h>
#include <src/core/SkCanvasPriv.h>
#include <src/core/SkClipOpPriv.h>
#include <src/core/SkClipStack.h>
#include <src/core/SkClipStackDevice.h>
-#include <src/core/SkColorFilterPriv.h>
#include <src/core/SkColorFilter_Matrix.h>
#include <src/core/SkColorSpacePriv.h>
#include <src/core/SkColorSpaceXformSteps.h>
+#include <src/core/SkCompressedDataUtils.h>
#include <src/core/SkConvertPixels.h>
#include <src/core/SkCoreBlitters.h>
#include <src/core/SkCoverageModePriv.h>
@@ -382,7 +385,6 @@
#include <src/core/SkLocalMatrixImageFilter.h>
#include <src/core/SkMD5.h>
#include <src/core/SkMSAN.h>
-#include <src/core/SkMakeUnique.h>
#include <src/core/SkMask.h>
#include <src/core/SkMaskBlurFilter.h>
#include <src/core/SkMaskCache.h>
@@ -524,6 +526,8 @@
#include <src/gpu/GrDrawOpAtlas.h>
#include <src/gpu/GrDrawOpTest.h>
#include <src/gpu/GrDrawingManager.h>
+#include <src/gpu/GrEagerVertexAllocator.h>
+#include <src/gpu/GrFPArgs.h>
#include <src/gpu/GrFixedClip.h>
#include <src/gpu/GrFragmentProcessor.h>
#include <src/gpu/GrGeometryProcessor.h>
@@ -559,9 +563,7 @@
#include <src/gpu/GrProgramInfo.h>
#include <src/gpu/GrProxyProvider.h>
#include <src/gpu/GrRecordingContextPriv.h>
-#include <src/gpu/GrRectanizer.h>
-#include <src/gpu/GrRectanizer_pow2.h>
-#include <src/gpu/GrRectanizer_skyline.h>
+#include <src/gpu/GrRectanizerSkyline.h>
#include <src/gpu/GrReducedClip.h>
#include <src/gpu/GrRenderTarget.h>
#include <src/gpu/GrRenderTargetContext.h>
@@ -581,7 +583,6 @@
#include <src/gpu/GrShaderCaps.h>
#include <src/gpu/GrShaderUtils.h>
#include <src/gpu/GrShaderVar.h>
-#include <src/gpu/GrSkSLFPFactoryCache.h>
#include <src/gpu/GrSoftwarePathRenderer.h>
#include <src/gpu/GrStencilAttachment.h>
#include <src/gpu/GrStencilClip.h>
@@ -592,11 +593,11 @@
#include <src/gpu/GrSurfacePriv.h>
#include <src/gpu/GrSurfaceProxy.h>
#include <src/gpu/GrSurfaceProxyPriv.h>
+#include <src/gpu/GrSurfaceProxyView.h>
#include <src/gpu/GrSwizzle.h>
#include <src/gpu/GrTessellator.h>
#include <src/gpu/GrTestUtils.h>
#include <src/gpu/GrTextureAdjuster.h>
-#include <src/gpu/GrTextureContext.h>
#include <src/gpu/GrTextureMaker.h>
#include <src/gpu/GrTexturePriv.h>
#include <src/gpu/GrTextureProducer.h>
@@ -655,6 +656,7 @@
#include <src/gpu/effects/GrShadowGeoProc.h>
#include <src/gpu/effects/GrSkSLFP.h>
#include <src/gpu/effects/GrTextureDomain.h>
+#include <src/gpu/effects/GrTextureEffect.h>
#include <src/gpu/effects/GrXfermodeFragmentProcessor.h>
#include <src/gpu/effects/GrYUVtoRGBEffect.h>
#include <src/gpu/effects/generated/GrAARectEffect.h>
@@ -662,6 +664,7 @@
#include <src/gpu/effects/generated/GrBlurredEdgeFragmentProcessor.h>
#include <src/gpu/effects/generated/GrCircleBlurFragmentProcessor.h>
#include <src/gpu/effects/generated/GrCircleEffect.h>
+#include <src/gpu/effects/generated/GrClampFragmentProcessor.h>
#include <src/gpu/effects/generated/GrColorMatrixFragmentProcessor.h>
#include <src/gpu/effects/generated/GrComposeLerpEffect.h>
#include <src/gpu/effects/generated/GrComposeLerpRedEffect.h>
@@ -677,8 +680,6 @@
#include <src/gpu/effects/generated/GrRGBToHSLFilterEffect.h>
#include <src/gpu/effects/generated/GrRRectBlurEffect.h>
#include <src/gpu/effects/generated/GrRectBlurEffect.h>
-#include <src/gpu/effects/generated/GrSaturateProcessor.h>
-#include <src/gpu/effects/generated/GrSimpleTextureEffect.h>
#include <src/gpu/geometry/GrPathUtils.h>
#include <src/gpu/geometry/GrQuad.h>
#include <src/gpu/geometry/GrQuadBuffer.h>
@@ -749,7 +750,6 @@
#include <src/gpu/ops/GrClearStencilClipOp.h>
#include <src/gpu/ops/GrDashLinePathRenderer.h>
#include <src/gpu/ops/GrDashOp.h>
-#include <src/gpu/ops/GrDebugMarkerOp.h>
#include <src/gpu/ops/GrDefaultPathRenderer.h>
#include <src/gpu/ops/GrDrawAtlasOp.h>
#include <src/gpu/ops/GrDrawOp.h>
@@ -772,6 +772,11 @@
#include <src/gpu/ops/GrStrokeRectOp.h>
#include <src/gpu/ops/GrTessellatingPathRenderer.h>
#include <src/gpu/ops/GrTextureOp.h>
+#include <src/gpu/tessellate/GrFillPathShader.h>
+#include <src/gpu/tessellate/GrGpuTessellationPathRenderer.h>
+#include <src/gpu/tessellate/GrPathParser.h>
+#include <src/gpu/tessellate/GrStencilPathShader.h>
+#include <src/gpu/tessellate/GrTessellatePathOp.h>
#include <src/gpu/text/GrAtlasManager.h>
#include <src/gpu/text/GrDistanceFieldAdjustTable.h>
#include <src/gpu/text/GrSDFMaskFilter.h>
@@ -913,6 +918,7 @@
#include <src/sksl/SkSLGLSLCodeGenerator.h>
#include <src/sksl/SkSLHCodeGenerator.h>
#include <src/sksl/SkSLIRGenerator.h>
+#include <src/sksl/SkSLInterpreter.h>
#include <src/sksl/SkSLLexer.h>
#include <src/sksl/SkSLMetalCodeGenerator.h>
#include <src/sksl/SkSLOutputStream.h>
@@ -973,6 +979,7 @@
#include <src/sksl/ir/SkSLWhileStatement.h>
#include <src/utils/SkCanvasStack.h>
#include <src/utils/SkCharToGlyphCache.h>
+#include <src/utils/SkClipStackUtils.h>
#include <src/utils/SkDashPathPriv.h>
#include <src/utils/SkFloatToDecimal.h>
#include <src/utils/SkJSON.h>
@@ -991,8 +998,7 @@
#include <tools/sk_app/GLWindowContext.h>
#include <tools/sk_app/VulkanWindowContext.h>
#include <vulkan/vulkan_core.h>
-#endif // PCH_LEVEL >= 3
-#if PCH_LEVEL >= 4
-#endif // PCH_LEVEL >= 4
+// PCH_LEVEL >= 4
+// PCH_LEVEL >= 5
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */