[skia] Update to Skia m140

This commit is contained in:
David Capello 2025-04-10 23:21:58 -03:00
parent fa0b25fe87
commit 585499a584
7 changed files with 15 additions and 8 deletions

View File

@ -87,6 +87,11 @@ jobs:
-DLAF_BACKEND=$laf_backend \ -DLAF_BACKEND=$laf_backend \
-DSKIA_DIR=$(realpath skia) \ -DSKIA_DIR=$(realpath skia) \
-DSKIA_LIBRARY_DIR=$(realpath skia/out/Release-$skia_arch) -DSKIA_LIBRARY_DIR=$(realpath skia/out/Release-$skia_arch)
if [[ "${{ matrix.ui }}" == cli ]] ; then
# Required to download external project libjpeg-turbo
cmake -B build
fi
- name: Compiling - name: Compiling
shell: bash shell: bash
run: | run: |

View File

@ -1,5 +1,5 @@
# Get libjpeg-turbo package # Get libjpeg-turbo package
# Copyright (c) 2024 Igara Studio S.A. # Copyright (c) 2024-2025 Igara Studio S.A.
# #
# This file is released under the terms of the MIT license. # This file is released under the terms of the MIT license.
# Read LICENSE.txt for more information. # Read LICENSE.txt for more information.
@ -11,7 +11,7 @@ if(LAF_BACKEND STREQUAL "skia")
find_library(LIBJPEG_TURBO_LIBRARY NAMES libjpeg jpeg find_library(LIBJPEG_TURBO_LIBRARY NAMES libjpeg jpeg
HINTS "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH) HINTS "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH)
set(LIBJPEG_TURBO_INCLUDE_DIRS "${SKIA_DIR}/third_party/externals/libjpeg-turbo") set(LIBJPEG_TURBO_INCLUDE_DIRS "${SKIA_DIR}/third_party/externals/libjpeg-turbo/src")
add_library(libjpeg-turbo STATIC IMPORTED) add_library(libjpeg-turbo STATIC IMPORTED)
set_target_properties(libjpeg-turbo PROPERTIES set_target_properties(libjpeg-turbo PROPERTIES
@ -28,8 +28,8 @@ else()
include(ExternalProject) include(ExternalProject)
ExternalProject_Add(libjpeg-turbo-project ExternalProject_Add(libjpeg-turbo-project
URL https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.0.2.zip URL https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.1.0.zip
URL_HASH SHA512=c048c041f0bf205a8a3c8b8928d7a44299466253789f533db91f6ae4209a9074d5baef2fbb8e0a4215b4e3d2ba30c784f51b6c79ce0d2b1ea75440b8ffb23859 URL_HASH SHA512=774a98dab81bef094e525687f0398efedd3f70d5e17ecbf68b4ff96cc1ffa36ba64b367c15a82c72101d02a7379a245e7102bfe757beabc3037e30fca5af42e7
PREFIX "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo" PREFIX "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo"
INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo" INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo"
BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo/lib/${CMAKE_STATIC_LIBRARY_PREFIX}jpeg${LIBJPEG_TURBO_STATIC_SUFFIX}${CMAKE_STATIC_LIBRARY_SUFFIX}" BUILD_BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/libjpeg-turbo/lib/${CMAKE_STATIC_LIBRARY_PREFIX}jpeg${LIBJPEG_TURBO_STATIC_SUFFIX}${CMAKE_STATIC_LIBRARY_SUFFIX}"

2
laf

@ -1 +1 @@
Subproject commit de781a5066732d700ac4520ee5fc9034e92875ad Subproject commit 98de4d143751411f4d97c6bb7c7b15082278b9bd

View File

@ -24,6 +24,7 @@ if(NOT USE_SHARED_LIBPNG)
set(PNG_STATIC ON CACHE BOOL "Build static lib") set(PNG_STATIC ON CACHE BOOL "Build static lib")
set(PNG_TESTS OFF CACHE BOOL "Build libpng tests") set(PNG_TESTS OFF CACHE BOOL "Build libpng tests")
add_subdirectory(libpng) add_subdirectory(libpng)
add_library(PNG::PNG ALIAS png_static)
endif() endif()
if(NOT USE_SHARED_GIFLIB) if(NOT USE_SHARED_GIFLIB)
@ -112,6 +113,7 @@ if(NOT USE_SHARED_HARFBUZZ AND NOT LAF_BACKEND STREQUAL "skia")
set(HB_HAVE_UNISCRIBE OFF CACHE BOOL "Enable Uniscribe shaper backend on Windows") set(HB_HAVE_UNISCRIBE OFF CACHE BOOL "Enable Uniscribe shaper backend on Windows")
set(HB_HAVE_DIRECTWRITE OFF CACHE BOOL "Enable DirectWrite shaper backend on Windows") set(HB_HAVE_DIRECTWRITE OFF CACHE BOOL "Enable DirectWrite shaper backend on Windows")
add_subdirectory(harfbuzz) add_subdirectory(harfbuzz)
add_library(HarfBuzz::HarfBuzz ALIAS harfbuzz)
endif() endif()
add_subdirectory(simpleini) add_subdirectory(simpleini)

@ -1 +1 @@
Subproject commit 66a04dd6f858e92766d77deda44a6d8d5dfee5bc Subproject commit 17eb2de12db87525775fff7e4413eb1ed1886503

@ -1 +1 @@
Subproject commit d14c2d1764f800d31b51893fb3d1e05d77a9280b Subproject commit 5e32b5ca8fe430132b87c0eee6a1c056d37c35eb

2
third_party/libwebp vendored

@ -1 +1 @@
Subproject commit 9ce5843dbabcfd3f7c39ec7ceba9cbeb213cbfdf Subproject commit 845d5476a866141ba35ac133f856fa62f0b7445f