Update skia version, and start work on getting harfbuzz shaper working

This commit is contained in:
Yousef Khadadeh 2025-10-12 18:24:59 +03:00
parent 79d768e8f6
commit 525da85f51
12 changed files with 117 additions and 36 deletions

View file

@ -7,18 +7,33 @@ class CompressorRecipe(ConanFile):
def requirements(self):
if self.settings.os == "Emscripten":
self.requires("skia/134.20250327.0", options = {
self.requires("skia/142.20250802.0", options = {
"enable_svg": True,
"use_freetype":True,
"use_system_freetype":True,
"use_expat": True,
"use_harfbuzz": True,
"use_system_harfbuzz":False,
"use_conan_harfbuzz":True,
"enable_skshaper": True
"use_system_harfbuzz":True,
"use_conan_harfbuzz":False,
"enable_skshaper": True,
"canvaskit_enable_alias_font" : False,
"canvaskit_enable_canvas_bindings" : False,
"canvaskit_enable_effects_deserialization" : False,
"canvaskit_enable_embedded_font" : False,
"canvaskit_enable_font" : False,
"canvaskit_enable_matrix_helper" : False,
"canvaskit_enable_pathops" : False,
"canvaskit_enable_rt_shader" : False,
"canvaskit_enable_skp_serialization" : False,
"canvaskit_enable_sksl_trace" : False,
"canvaskit_enable_webgpu " : False,
"canvaskit_enable_webgl " : False
})
else:
self.requires("skia/134.20250327.0", options = {
self.requires("skia/142.20250802.0", options = {
"use_system_expat":False,
"use_system_freetype":False,
"use_system_freetype":True,
"use_conan_freetype":True,
"use_system_harfbuzz":False,
"use_system_icu":False,
"use_system_libjpeg_turbo":False,