download.lst                                           |    4 +-
 external/skia/Library_skia.mk                          |    6 ++--
 external/skia/UnpackedTarball_skia.mk                  |    1 
 external/skia/help-msvc-analyzer.patch                 |   25 ++++++++++++++---
 external/skia/incomplete-type-SkImageGenerator.patch.1 |   11 -------
 external/skia/incomplete.patch.0                       |    2 -
 vcl/skia/SkiaHelper.cxx                                |    2 -
 vcl/skia/x11/textrender.cxx                            |    1 
 8 files changed, 29 insertions(+), 23 deletions(-)

New commits:
commit 0a90ed2524785ab84a65a1b7979797b7297e3000
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Mon Oct 7 15:02:43 2024 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Tue Oct 8 14:22:47 2024 +0200

    update to skia m119
    
    the SkImageGenerator patch seems to have been upstreamed
    
    Change-Id: Ic2af62b9479c36394c6c0cf19d1c6f61edfff6b0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174653
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/download.lst b/download.lst
index 0181250badc0..b926fa6504c7 100644
--- a/download.lst
+++ b/download.lst
@@ -626,8 +626,8 @@ RHINO_TARBALL := rhino-1.7.15.zip
 # three static lines
 # so that git cherry-pick
 # will not run into conflicts
-SKIA_SHA256SUM := 
f8bcf09a73e46267ef97496aa5455d502a65cb5501700ddb24998e017f44157e
-SKIA_TARBALL := skia-m118-7754f9f8257ad0872b7bb04d969452b74bb0c0bc.tar.xz
+SKIA_SHA256SUM := 
89fd7b376aea68e515f4af53893a3b9b6199b1b01bd77791cafe68057309c4ed
+SKIA_TARBALL := skia-m119-fcb55886b914028a99f35fb0ba28e66ff82027e3.tar.xz
 # three static lines
 # so that git cherry-pick
 # will not run into conflicts
diff --git a/external/skia/Library_skia.mk b/external/skia/Library_skia.mk
index 0e874352e940..faee9931ab19 100644
--- a/external/skia/Library_skia.mk
+++ b/external/skia/Library_skia.mk
@@ -297,6 +297,7 @@ $(eval $(call 
gb_Library_add_generated_exception_objects,skia,\
     UnpackedTarball/skia/src/codec/SkCodec \
     UnpackedTarball/skia/src/codec/SkCodecImageGenerator \
     UnpackedTarball/skia/src/codec/SkColorPalette \
+    UnpackedTarball/skia/src/codec/SkImageGenerator_FromEncoded \
     UnpackedTarball/skia/src/codec/SkMasks \
     UnpackedTarball/skia/src/codec/SkMaskSwizzler \
     UnpackedTarball/skia/src/codec/SkPixmapUtils \
@@ -486,7 +487,6 @@ $(eval $(call 
gb_Library_add_generated_exception_objects,skia,\
     UnpackedTarball/skia/src/core/SkScan_Path \
     UnpackedTarball/skia/src/core/SkScan_SAAPath \
     UnpackedTarball/skia/src/core/SkSpecialImage \
-    UnpackedTarball/skia/src/core/SkSpecialSurface \
     UnpackedTarball/skia/src/core/SkSpriteBlitter_ARGB32 \
     UnpackedTarball/skia/src/core/SkStream \
     UnpackedTarball/skia/src/core/SkStrike \
@@ -502,7 +502,6 @@ $(eval $(call 
gb_Library_add_generated_exception_objects,skia,\
     UnpackedTarball/skia/src/core/SkTaskGroup \
     UnpackedTarball/skia/src/core/SkTextBlob \
     UnpackedTarball/skia/src/core/SkTextBlobTrace \
-    UnpackedTarball/skia/src/core/SkTime \
     UnpackedTarball/skia/src/core/SkTypeface \
     UnpackedTarball/skia/src/core/SkTypefaceCache \
     UnpackedTarball/skia/src/core/SkTypeface_remote \
@@ -545,7 +544,9 @@ $(eval $(call 
gb_Library_add_generated_exception_objects,skia,\
     UnpackedTarball/skia/src/shaders/SkShaderBase \
     UnpackedTarball/skia/src/shaders/SkTransformShader \
     UnpackedTarball/skia/src/shaders/SkTriColorShader \
+    UnpackedTarball/skia/src/shaders/SkWorkingColorSpaceShader \
     UnpackedTarball/skia/src/text/GlyphRun \
+    UnpackedTarball/skia/src/text/SlugFromBuffer \
     UnpackedTarball/skia/src/text/StrikeForGPU \
 ))
 
@@ -629,7 +630,6 @@ $(eval $(call 
gb_Library_add_generated_exception_objects,skia,\
     UnpackedTarball/skia/src/effects/SkEmbossMaskFilter \
     UnpackedTarball/skia/src/effects/SkHighContrastFilter \
     UnpackedTarball/skia/src/effects/SkLayerDrawLooper \
-    UnpackedTarball/skia/src/effects/SkOpPathEffect \
     UnpackedTarball/skia/src/effects/SkShaderMaskFilterImpl \
     UnpackedTarball/skia/src/effects/SkTableMaskFilter \
     UnpackedTarball/skia/src/effects/SkTrimPathEffect \
diff --git a/external/skia/UnpackedTarball_skia.mk 
b/external/skia/UnpackedTarball_skia.mk
index a97025a1678f..d6fe0b65c05c 100644
--- a/external/skia/UnpackedTarball_skia.mk
+++ b/external/skia/UnpackedTarball_skia.mk
@@ -39,7 +39,6 @@ skia_patches := \
     fix-SkDebugf-link-error.patch.1 \
     incomplete.patch.0 \
     ubsan-missing-typeinfo.patch.1 \
-    incomplete-type-SkImageGenerator.patch.1 \
     help-msvc-analyzer.patch \
     always_inline_and_multiversioning_conflict.patch.1 \
 
diff --git a/external/skia/help-msvc-analyzer.patch 
b/external/skia/help-msvc-analyzer.patch
index 73554111907f..a1a3878c81ff 100644
--- a/external/skia/help-msvc-analyzer.patch
+++ b/external/skia/help-msvc-analyzer.patch
@@ -1,5 +1,6 @@
---- skia/include/private/base/SkAssert.h.orig
-+++ skia/include/private/base/SkAssert.h
+diff -ur skia.org/include/private/base/SkAssert.h 
skia/include/private/base/SkAssert.h
+--- skia.org/include/private/base/SkAssert.h   2024-10-07 14:41:12.295957640 
+0200
++++ skia/include/private/base/SkAssert.h       2024-10-07 14:44:36.271140309 
+0200
 @@ -60,6 +60,13 @@
      } while (false)
  #endif
@@ -14,12 +15,28 @@
  // SkASSERT, SkASSERTF and SkASSERT_RELEASE can be used as standalone 
assertion expressions, e.g.
  //    uint32_t foo(int x) {
  //        SkASSERT(x > 4);
-@@ -77,7 +83,7 @@
-         : []{ SK_ABORT("check(%s)", #cond); }() )
+@@ -74,20 +81,20 @@
+ #define SkASSERT_RELEASE(cond) \
+     static_cast<void>( __builtin_expect(static_cast<bool>(cond), 1) \
+         ? static_cast<void>(0) \
+-        : []{ SK_ABORT("check(%s)", #cond); }() )
++        : [&]{ SK_ABORT("check(%s)", #cond); SkANALYSIS_ASSUME(cond); }() )
+
+ #define SkASSERTF_RELEASE(cond, fmt, ...)                                  \
+     static_cast<void>( __builtin_expect(static_cast<bool>(cond), 1)        \
+         ? static_cast<void>(0)                                             \
+-        : [&]{ SK_ABORT("assertf(%s): " fmt, #cond, ##__VA_ARGS__); }() )
++        : [&]{ SK_ABORT("assertf(%s): " fmt, #cond, ##__VA_ARGS__); 
SkANALYSIS_ASSUME(cond); }() )
  #else
  #define SkASSERT_RELEASE(cond) \
 -    static_cast<void>( (cond) ? static_cast<void>(0) : []{ 
SK_ABORT("check(%s)", #cond); }() )
 +    static_cast<void>( (cond) ? static_cast<void>(0) : [&]{ 
SK_ABORT("check(%s)", #cond); SkANALYSIS_ASSUME(cond); }() )
+
+ #define SkASSERTF_RELEASE(cond, fmt, ...)                                   \
+     static_cast<void>( (cond)                                               \
+         ? static_cast<void>(0)                                              \
+-        : [&]{ SK_ABORT("assertf(%s): " fmt, #cond, ##__VA_ARGS__); }() )
++        : [&]{ SK_ABORT("assertf(%s): " fmt, #cond, ##__VA_ARGS__); 
SkANALYSIS_ASSUME(cond); }() )
  #endif
 
  #if defined(SK_DEBUG)
diff --git a/external/skia/incomplete-type-SkImageGenerator.patch.1 
b/external/skia/incomplete-type-SkImageGenerator.patch.1
deleted file mode 100644
index e22c62d05dcf..000000000000
--- a/external/skia/incomplete-type-SkImageGenerator.patch.1
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ur skia.org/src/ports/SkImageGenerator_none.cpp 
skia/src/ports/SkImageGenerator_none.cpp
---- skia.org/src/ports/SkImageGenerator_none.cpp       2023-07-13 
12:45:22.893718610 +0200
-+++ skia/src/ports/SkImageGenerator_none.cpp   2023-07-13 12:45:46.621816770 
+0200
-@@ -6,6 +6,7 @@
-  */
- 
- #include "include/core/SkData.h"
-+#include "include/core/SkImageGenerator.h"
- #include "src/image/SkImageGeneratorPriv.h"
- 
- namespace SkImageGenerators {
diff --git a/external/skia/incomplete.patch.0 b/external/skia/incomplete.patch.0
index f8450b1c1da2..390ca146b522 100644
--- a/external/skia/incomplete.patch.0
+++ b/external/skia/incomplete.patch.0
@@ -1,9 +1,9 @@
 --- src/gpu/ganesh/image/GrImageUtils.h
 +++ src/gpu/ganesh/image/GrImageUtils.h
 @@ -12,6 +12,7 @@
+
  #include "include/core/SkSamplingOptions.h"
  #include "include/core/SkYUVAPixmaps.h"
- #include "include/gpu/GrTypes.h"
 +#include "src/gpu/ganesh/GrFragmentProcessor.h"
  #include "src/gpu/ganesh/GrSurfaceProxyView.h"  // IWYU pragma: keep
  #include "src/gpu/ganesh/SkGr.h"
diff --git a/vcl/skia/SkiaHelper.cxx b/vcl/skia/SkiaHelper.cxx
index 76f8099000fc..09a294b86207 100644
--- a/vcl/skia/SkiaHelper.cxx
+++ b/vcl/skia/SkiaHelper.cxx
@@ -44,7 +44,7 @@ bool isAlphaMaskBlendingEnabled() { return false; }
 
 #include <SkBitmap.h>
 #include <SkCanvas.h>
-#include <SkEncodedImageFormat.h>
+#include <include/codec/SkEncodedImageFormat.h>
 #include <SkPaint.h>
 #include <SkSurface.h>
 #include <SkGraphics.h>
diff --git a/vcl/skia/x11/textrender.cxx b/vcl/skia/x11/textrender.cxx
index 425710626fb5..ba94b44d7b0d 100644
--- a/vcl/skia/x11/textrender.cxx
+++ b/vcl/skia/x11/textrender.cxx
@@ -38,6 +38,7 @@
 
 #include <SkFont.h>
 #include <SkFontMgr_fontconfig.h>
+#include <SkFontTypes.h>
 
 #if defined __GNUC__ && !defined __clang__
 #pragma GCC diagnostic pop

Reply via email to