Skip to content

Commit 01ae26d

Browse files
committed
Merge pull request #67351 from akien-mga/thorvg-0.8.2-cleanup-includes
thorvg: Sync with 0.8.2, cleanup SCsub and fix includes
2 parents 6ad5637 + 99b4507 commit 01ae26d

18 files changed

+44
-3324
lines changed

modules/svg/SCsub

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ thirdparty_obj = []
1111

1212
thirdparty_dir = "#thirdparty/thorvg/"
1313
thirdparty_sources = [
14+
"src/lib/sw_engine/tvgSwFill.cpp",
15+
"src/lib/sw_engine/tvgSwImage.cpp",
16+
"src/lib/sw_engine/tvgSwMath.cpp",
17+
"src/lib/sw_engine/tvgSwMemPool.cpp",
18+
"src/lib/sw_engine/tvgSwRaster.cpp",
19+
"src/lib/sw_engine/tvgSwRenderer.cpp",
20+
"src/lib/sw_engine/tvgSwRle.cpp",
21+
"src/lib/sw_engine/tvgSwShape.cpp",
22+
"src/lib/sw_engine/tvgSwStroke.cpp",
23+
"src/lib/tvgAccessor.cpp",
1424
"src/lib/tvgBezier.cpp",
1525
"src/lib/tvgCanvas.cpp",
1626
"src/lib/tvgFill.cpp",
@@ -28,27 +38,18 @@ thirdparty_sources = [
2838
"src/lib/tvgShape.cpp",
2939
"src/lib/tvgSwCanvas.cpp",
3040
"src/lib/tvgTaskScheduler.cpp",
41+
"src/loaders/external_png/tvgPngLoader.cpp",
42+
"src/loaders/jpg/tvgJpgd.cpp",
43+
"src/loaders/jpg/tvgJpgLoader.cpp",
3144
"src/loaders/raw/tvgRawLoader.cpp",
32-
"src/loaders/svg/tvgXmlParser.cpp",
33-
"src/loaders/svg/tvgSvgUtil.cpp",
34-
"src/loaders/svg/tvgSvgSceneBuilder.cpp",
35-
"src/loaders/svg/tvgSvgPath.cpp",
36-
"src/loaders/svg/tvgSvgLoader.cpp",
3745
"src/loaders/svg/tvgSvgCssStyle.cpp",
46+
"src/loaders/svg/tvgSvgLoader.cpp",
47+
"src/loaders/svg/tvgSvgPath.cpp",
48+
"src/loaders/svg/tvgSvgSceneBuilder.cpp",
49+
"src/loaders/svg/tvgSvgUtil.cpp",
50+
"src/loaders/svg/tvgXmlParser.cpp",
3851
"src/loaders/tvg/tvgTvgBinInterpreter.cpp",
3952
"src/loaders/tvg/tvgTvgLoader.cpp",
40-
"src/loaders/jpg/tvgJpgLoader.cpp",
41-
"src/loaders/jpg/tvgJpgd.cpp",
42-
"src/loaders/external_png/tvgPngLoader.cpp",
43-
"src/lib/sw_engine/tvgSwFill.cpp",
44-
"src/lib/sw_engine/tvgSwImage.cpp",
45-
"src/lib/sw_engine/tvgSwMath.cpp",
46-
"src/lib/sw_engine/tvgSwMemPool.cpp",
47-
"src/lib/sw_engine/tvgSwRaster.cpp",
48-
"src/lib/sw_engine/tvgSwRenderer.cpp",
49-
"src/lib/sw_engine/tvgSwRle.cpp",
50-
"src/lib/sw_engine/tvgSwShape.cpp",
51-
"src/lib/sw_engine/tvgSwStroke.cpp",
5253
"src/savers/tvg/tvgTvgSaver.cpp",
5354
]
5455

@@ -62,14 +63,18 @@ env_thirdparty.Prepend(
6263
CPPPATH=[
6364
thirdparty_dir + "src/lib",
6465
thirdparty_dir + "src/lib/sw_engine",
66+
thirdparty_dir + "src/loaders/external_png",
67+
thirdparty_dir + "src/loaders/jpg",
6568
thirdparty_dir + "src/loaders/raw",
6669
thirdparty_dir + "src/loaders/svg",
67-
thirdparty_dir + "src/loaders/jpg",
68-
thirdparty_dir + "src/loaders/png",
6970
thirdparty_dir + "src/loaders/tvg",
7071
thirdparty_dir + "src/savers/tvg",
7172
]
7273
)
74+
# Also requires libpng headers
75+
if env["builtin_libpng"]:
76+
env_thirdparty.Prepend(CPPPATH=["#thirdparty/libpng"])
77+
7378
env_thirdparty.add_source_files(thirdparty_obj, thirdparty_sources)
7479
env.modules_sources += thirdparty_obj
7580

thirdparty/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ instead of `miniz.h` as an external dependency.
656656
## thorvg
657657

658658
- Upstream: https://github.com/Samsung/thorvg
659-
- Version: 0.8.1 (c4ccb1078f4390ec749ab8e05ba7e9e35f81285f, 2022)
659+
- Version: 0.8.2 (496796f1e5e85bd5fbba36dae987edb1b3945592, 2022)
660660
- License: MIT
661661

662662
Files extracted from upstream source:

thirdparty/thorvg/inc/config.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313

1414
#define THORVG_JPG_LOADER_SUPPORT 1
1515

16-
#define THORVG_VERSION_STRING "0.8.1"
16+
#define THORVG_VERSION_STRING "0.8.2"
1717
#endif

thirdparty/thorvg/src/lib/sw_engine/tvgSwCommon.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/*
22
* Copyright (c) 2020 - 2022 Samsung Electronics Co., Ltd. All rights reserved.
33
44
* Permission is hereby granted, free of charge, to any person obtaining a copy

thirdparty/thorvg/src/lib/sw_engine/tvgSwFill.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/*
22
* Copyright (c) 2020 - 2022 Samsung Electronics Co., Ltd. All rights reserved.
33
44
* Permission is hereby granted, free of charge, to any person obtaining a copy

thirdparty/thorvg/src/lib/sw_engine/tvgSwMath.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/*
22
* Copyright (c) 2020 - 2022 Samsung Electronics Co., Ltd. All rights reserved.
33
44
* Permission is hereby granted, free of charge, to any person obtaining a copy

thirdparty/thorvg/src/lib/sw_engine/tvgSwRaster.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/*
22
* Copyright (c) 2020 - 2022 Samsung Electronics Co., Ltd. All rights reserved.
33
44
* Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -22,8 +22,8 @@
2222

2323
#ifdef _WIN32
2424
#include <malloc.h>
25-
#elif defined(__FreeBSD__)
26-
#include <stdlib.h>
25+
#elif __FreeBSD__
26+
#include<stdlib.h>
2727
#else
2828
#include <alloca.h>
2929
#endif

thirdparty/thorvg/src/lib/sw_engine/tvgSwStroke.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*
1+
/*
22
* Copyright (c) 2020 - 2022 Samsung Electronics Co., Ltd. All rights reserved.
33
44
* Permission is hereby granted, free of charge, to any person obtaining a copy

thirdparty/thorvg/src/loaders/external_jpg/tvgJpgLoader.cpp

Lines changed: 0 additions & 164 deletions
This file was deleted.

thirdparty/thorvg/src/loaders/external_jpg/tvgJpgLoader.h

Lines changed: 0 additions & 52 deletions
This file was deleted.

0 commit comments

Comments
 (0)