Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SDWebImage/svg-native-viewer

SVG Native viewer is a library that parses and renders SVG Native documents
https://github.com/SDWebImage/svg-native-viewer

Merge pull request #2 from adobe/main

Sync the fork with the upstream

8bfb9bf5826ff880db94fccb9787376aa3dc92f9 authored about 1 year ago
Add C++17 compatibility in addition to C++11 (#194)

* Make code compatible to C++17 using std::variant

* revert CMake changes

* C++17 fix: rem...

e09185141949c259e6ba5110702605e193374bde authored about 1 year ago
CircleCI fixes (#191)

* CirleCI fixes with Debian Stretch

* Try Ubuntu

* Remove sudo installation

* Add sudo
...

c85dea07fce37e49e9dbd4139590f6259a9533c8 authored about 1 year ago
update only boost submodule

ab9ea1d48b0ff055c2fb063ae4c68edafce5b7c5 authored almost 2 years ago
Revert "update thirdparty submodules boost and cpp-base64"

This reverts commit bdf83dff6e5156ed4c06df6b5842711f9826fbf4.

beaca4320e7e485b3ca9c4d9b84f1f1b930fdf52 authored almost 2 years ago
fix in circleCi testcase (#184)

* fix in circleCi testcase

* minor fix in circleCi testcase

ff2ba4c4c7c63a1dedf6b50cb7dd0ae69257fbd2 authored almost 2 years ago
update thirdparty submodules boost and cpp-base64

bdf83dff6e5156ed4c06df6b5842711f9826fbf4 authored almost 2 years ago
upgrade boost module version

83d8738a5abd5e5eb0897bce4316db232f7b791b authored almost 2 years ago
Fix iOS/tvOS/watchOS platform support (#179)

The ApplicationServices is not available on those platform.

By replacing with CoreServices, I...

fd4f3d5daf8d4318669c2f0a7865c25e068aa381 authored over 2 years ago
Merge pull request #183 from adobe/milinda/FixBoundingBox

* Add function to retrieve viewBox dimensions
* Removed UpdateViewBox() as it was unnecessary n...

197eb0d884f1d6e2dd72388de735eff1f44ac32c authored over 2 years ago
Add height and width parsing for image elements

40ba300108392697f860825c6e0c0a1ade838fbf authored over 2 years ago
Updated config.yml

787e767b31ad1dd85145136f7fca389e2d8f6ce2 authored over 2 years ago
Update baseline for image.svg

* Changed the baseline for image.svg as the old one was using default values of width and height...

bf32e158a9df7b1ab42577a8d4e8e5a103b5add2 authored over 2 years ago
Add GetViewBox() to retrieve viewBox dimensions

* Part of changes required to support the fix for the bounding box issue. ViewBox dimensions wil...

a57dcf926cb4ea1bcf0943bec4ce34d43de5b7fa authored over 2 years ago
Create dummy file to make boost works for some build system

Like SwiftPM which must provide a library output

f98e5974673f2148ee5a31f1341ed394d36035c7 authored over 2 years ago
Fix iOS/tvOS/watchOS platform support

The ApplicationServices is not available on those platform.

By replacing with CoreServices, I...

7514ce5577653d6d94a931064413c015bd7a9fc4 authored over 2 years ago
minor fix in Bounding Box specifically only for skia port (#177)

* minor fix in Bounding Box

* remove ununsed piece of code

d234cfff48df92f0f2693e36c453e1a098153a36 authored over 2 years ago
support number or percentage values for offset/opacity values (#176)

* fix testcases for offset/opacity as a percentage

* support of percentage when specified in ...

8cd4289cd3a509a6d5adb70098f6c9f5e0986f9c authored over 2 years ago
support of tight bounding boxes for images or handling some glyphs which crops in output (#173)

2f7fd8d23b6480cd34f59b07a062d5b06801b66a authored over 2 years ago
moazin's changes for adding Bounding Box functionality in SNV with skia port (#163)

* Add GoogleTests for automated testing

* added an Interval class and tests for it

* Add a...

ac3324349ef9ab4fa69a7d9b4200e404492088f1 authored over 2 years ago
Include <string> in ExpatXMLParser.cpp (#165)

Both <string> and <string.h> are needed in ExpatXMLParser.cpp.

33c0071a116a79a8289730c5840c04c8feadd2a8 authored over 2 years ago
Explicitly define ~SkiaSVGImageData (#166)

The SkiaSVGImageData destructor must destroy an sk_sp<SkImage> member.
However, SkiaSVGRenderer...

fb619a25078397612551284cf67592c927d59e46 authored over 2 years ago
Include SkEncodedImageFormat.h in TestSkia.cpp. (#167)

Some IWYU to allow TestSkia.cpp to build with newer versions of Skia
where SkEncodedImageFormat...

3945da479d5e869e496cfbc4a97ee2fdca417259 authored over 2 years ago
Check SkCodec was created before getting origin. (#168)

If the image data passed to SkCodec::MakeFromData is not recognized as
image data the SkCodec::...

8ede9e9837d139d47a46591bdb88acfdb6baef3c authored over 2 years ago
Revert add view box/translate changes

f5c2ab195c6f3eaa76c2037817fd0d21b505bbc1 authored almost 3 years ago
add view box/translate changes

4fe138b56d251745a0f5e73e9c4c025ba8ea979d authored almost 3 years ago
fix skia call to saveLayerAlpha (#158)

this is related to jira CTSVG-4165845 , and fixed is added only for skia port

23071752c1c7de183a2b61dea737c082c39b5753 authored about 3 years ago
Support rgb colors with percentage (#153)

* percentage support in rgb colors

* Styling changes and uncomment the assertion

* Add sup...

527abe6c2018fdac4b84cf6f6096b7c745e91074 authored about 3 years ago
Revert "handled some other scenarios suggested by dirk for previous bug"

This reverts commit 51bc6a4642cfe9863459cf8764062156d3782091.

6399ccb03424820cedb78acf27fc8ed966906d12 authored about 3 years ago
handled some other scenarios suggested by dirk for previous bug

51bc6a4642cfe9863459cf8764062156d3782091 authored about 3 years ago
Fix Quadratic Beziers problem (#152)

* fix the quadratic bezier problem

* fix a mistake

* Remove the static cast

f287613d6010180cd370e36ba7c8ed4f258964ee authored over 3 years ago
fix transformation concatenation problem (#148)

7e3e8b2dfe2954a1d49eb91b8f2fe15f0f7e1a2b authored over 3 years ago
D2d port (#146)

* Initial support of Direct2D

* Fix usage of arc

* D2D port fixes (#133)

* Use CComPtr
...

8f871305f3d3c04b4e3d2a68fef063d7924049e8 authored over 3 years ago
Add proper URL parser and improve url parsing results (#161)

b79ecc37b2572b27aa8ff93de67ffa55828e4df8 authored over 3 years ago
Fixes issues with clipping, opacity and transforms with GDI+ port (#143)

* fix issues with clipping, opacity and transforms with gdi port

* fix header problem

* ne...

8182d14dfad5d1e10f53ed830328d7d9a3cfa96d authored over 3 years ago
Add CMake to install list in README

17cf18f494a98b5131a350738382c8f4589a09e4 authored over 3 years ago
Fixes line caps and miter limit in Skia and Cairo #135 and #141 (#142)

149c9a9b57f0660a1189e6a8c7d786a498af2d9c authored over 3 years ago
Update to latest Skia APIs (#136)

* update skia apis to latest

* better name for sampling options

* Set CXX standard to 14 i...

8dc33bb5f0d29e8f63c04f993c14723bf807980e authored over 3 years ago
Fix for CG: convert from degrees to radians (#145)

2de9e7d34301fdc6ba483ce7408cc48dba230bdb authored over 3 years ago
Fix issues with symbols: recursive tree building + crash due to not e… (#131)

Fix issues with symbols: recursive tree building + crash due to not existing vector element access.

5068110fcbfb59ed495f29d90cb710263072e27c authored about 4 years ago
Add missing null checks for document and renderer in C wrapper (#129)

62318cd8e085434baf725f502ddb1828bce7ada6 authored about 4 years ago
Add SVG root node to styling cascade and record ID at the cost of an additional group. Issue #114 (#122)

8a936f51859fdf45f875c9cf4097fe547a50448b authored about 4 years ago
A moveTo should reset the last current position but didn't. Issue 117 (#124)

5fa4180f4e1c527548b3d01641f22140dcec21b2 authored about 4 years ago
Add SaveRestoreHelper to SVGRenderer (#120)

8fb8a9082efad4579c9f5cdd1d82a382583c6147 authored about 4 years ago
StringSVGRenderer should use Q instead of T. Added test. (#121)

264e5a8ce8b53f488bea3d6bf342dc8407eae6ea authored about 4 years ago
Move source and make build with latest Skia (#118)

Patch by @sunflowerdeath, refined to build with C++11 as well on none Skia based ports.
* move ...

13909f025b8428662301ea28f39e996ddc0b469b authored about 4 years ago
Fix incorrect 'T'/'t' implementation (#116)

According to the [spec](https://www.w3.org/TR/SVG/paths.html#PathDataQuadraticBezierCommands), t...

2babf2b644cb469b9d38d7fe5126392b33accf63 authored over 4 years ago
[SVGStringParser.cpp] (ParsePaint) change the initial value of 'result' from kInvalid to kSuccess, all 'return result' before changing 'result' are replaced by 'return kInvalid'

d15aa675cc1ec3965a60067b9b43cfbaaf317e40 authored over 4 years ago
Add Expat based XML parser (#104)

Add Expat based XML parser

1901c27b85e66809144e94b4de86f5b181158b1e authored almost 5 years ago
TestMain.c: change the license to APL 2.0 (#107)

1edcce1ab9049952652d0ade430f8d1132f2e2df authored almost 5 years ago
* improve English in fatal message.

* change the conditions from WIN32 to MSVC, because
other toolchanins are not confirmed well.

c538c85d2130a3d5df6f9764aada95c2ebc6dcea authored about 5 years ago
cmake/FindSkia.make: separate skia library handling to new module.

507e0c535bb9349949cd1675dcbfe4891cc74487 authored about 5 years ago
CMakeLists.txt: set CMP0091 if CMake >= 3.15

40b40e144340e5df1d86e4de69e965067ee1ecdf authored about 5 years ago
CMakeLists.txt: build testC when GDI+ is enabled.

57170fcf9b7cead1a7106d45d53232c42604d7e3 authored about 5 years ago
CMakeLists.txt: introduce 2 option variables, and make

Skia usable on non-Apple platforms.

* SKIA_LIBRARY_PATH
A variable to specify the full-path loca...

6743511f53f48c3de8cf7e491d9532be390f99e3 authored about 5 years ago
SVGNativeCWrapper: include Skia headers before GDI+ headers.

* Windows headers might have strange side effect, if they
are included before Skia headers, Sk...

a24b82924800137d2babdfc505f85690e81eae97 authored about 5 years ago
Add boost git submodule (#105)

* Add boost git submodule

* Update README

8e13f61c6d51c76058c8fd06e10b757414c4df87 authored about 5 years ago
Use constants for all strings (#99)

* Use constants

0b6cb16c4d6e7c42adf9f7a6188e71c7e6af13ed authored about 5 years ago
String: dump a parameter r(adial) for RadialGradient (#103)

* StringSVGRenderer.cpp: dump r(adial) parameter in RadialGradient.

* gradient-outside-defs.t...

ef32c459cee3eb86780f70906d34d75ebaa4e5bd authored about 5 years ago
Reformat markdown README.md file

ef627051444b7c2041860bd4d0fe5232e2ba8aa2 authored about 5 years ago
Update README

9022b1ce85cbe06881e9bffd229e0a9d9c495cb6 authored about 5 years ago
Initial version or XML wrapper with libxml2 support. (#98)

XML wrapper with support for RapidJSON (via boost) and libxml2

b506978734f650a52cbc9f689abc10655cb9bcb6 authored about 5 years ago
fix GDIPlus under -DSHARED=ON config (#97)

* add gdiplus.lib dependency explicitly

* move a few implementations using non-exported const...

98456a71e993bf9fc09943809019610b92ee14f4 authored about 5 years ago
Full support of use (#95)

* Reference any element by ID

* Fully support referencing by <use>.
Add cycle detection to a...

06dda6a84a8db6d93f3e77e6a02c1c2cf6a35a1f authored about 5 years ago
Build with GDI+ (#92)

* Build with GDI+

* CircleCI: Disable GDI+ when build as shared lib

* CircleCI: Create new...

ff2cc002f17c613ecddb56c420d3914529139167 authored about 5 years ago
include Win32 headers to compile SVGNativeCWrapper.cpp with GDI+. (#91)

49cc241ae7ef9d683083f46ba9d618a8feacb2bb authored about 5 years ago
Start a win orb (#90)

* Start a win orb

b486fd64f797fbcf3b27187f0db4fd107b12ee21 authored about 5 years ago
replace example/testC/TestMain.cpp by TestMain.c (#86)

* rename testC/TestMain.cpp -> testC/TestMain.c

* change svg_native_render_output() API to C-...

cb278bd6d0a26aa640f5b0dd1188f128423af849 authored about 5 years ago
Do not use dllimport/dllexport for static lib (#89)

Fix another build issue with clang on windows

5f08dbcd5a16014bd5e8d90e1819a3ad8fc27b85 authored about 5 years ago
Make lib build with clang on Windows (#88)

ff652a27a4bc89ae9b1bf69244b8bf29fa4c9cd8 authored about 5 years ago
Add RoundedRect() for rx != ry cases. (#84)

* RoundedRect(x, y, w, h, rx, ry) is added for all ports.
* RoundedRect(x, y, w, h, r) is remov...

115e6d3f241303da137aa2f280f005791af18ab0 authored about 5 years ago
Fix typo (#87)

2956b620e956f04a0c3a9c69e1d264a4b9669ddf authored about 5 years ago
Fix a typo: USE_STRING might be a typo of USE_TEXT (#85)

20d78ae9d8ef4e6d7c2b4e7c852025b75023b538 authored about 5 years ago
Add C-wrapper and demo (#41)

* Add C-wrapper and demo

Co-authored-by: mpsuzuki <[email protected]>

c049db4b4da3fe4aa34624a75ec4e6cf416df80c authored about 5 years ago
closePath has no further arguments (#75)

* closePath has no arguments.
Therefore, number chains can not appear on next segment.
Return ...

d28b7e93fb65383ca1b04ee45fbf9f0ae849791e authored about 5 years ago
Add "make install" target, and to-be-installed & uninstalled pkg-config files (#60)

* Enhancements for pkg-config files. Add "make install" target into CMakeLists.txt,
to separa...

9a989928062c16d8f3a3555aee35bf0af403c328 authored about 5 years ago
Initial pkg-config file generation

5ca83c2dd0cb35fc2e2c883cae8cfc2cef613091 authored about 5 years ago
Merge pull request #79 from adobe/visibility

Export SVGDocument and renderer symbols only

f68810bb828d9f0192aaf94b7435a40401145527 authored about 5 years ago
Disable auto-clean-up for homebrew (#80)

6555e6850b09e06becb6a1e46825b2c61b954d50 authored about 5 years ago
Export SVGDocument and renderer symbols only

bdfbca784c75b032b3e46bb25bbe630cbbf14ae5 authored about 5 years ago
Conditionalize JCS_EXT_ARGB, because it is an extension in JPEG-Turbo. (#78)

f901965a6e58b6a4b7cefce85c2ec3e940df4bc5 authored about 5 years ago
Fix for Issue #65. (#73)

* Fix for Issue #65.

* SVGDocument.cpp: check the validity of mDocument before using it.

*...

175b3b79e28770d5ffc9c51a0af76911baaffbae authored about 5 years ago
Merge pull request #74 from adobe/disable-rendering-on-zero

Disable rendering when we are close to 0 for dimension attributes on …

db2ba8844d81a363f1426e386d11fb698f12cb35 authored about 5 years ago
Fix for Issue #63. (#71)

* Fix for Issue #63.

* SVGDocumentImpl.cpp: check the validity of passed node
or child bef...

00c2321d8ebfdf76a3eb51f82b1201ca4afcf2ce authored about 5 years ago
Disable rendering when we are close to 0 for dimension attributes on circle, ellipse and rect

45fc8f49f4a0415dcbd61fca579113bf64cf3fee authored about 5 years ago
Fix for Issue #62. (#70)

* SVGStringParser.cpp: Replace 'pos != end' by 'pos < end'
to prevent overrunning.

e3abd94fdcd90fba65ed6747e5f060a82aa97a48 authored about 5 years ago
fix some comments on Boost on Windows (#58)

af8bdabe1f87476de34e8e8eed58df9b28d853ff authored about 5 years ago
Add version for DLLs; option to create dynamic lib (#57)

9b599ac3875c0681df5c4599dbf05fdc6dbe883c authored about 5 years ago
Add getOrientedImage() function to resolve the issue (#53). (#56)

* take <sk_sp>SkImage, return an oriented <sk_sp>SkImage or nullptr.

* determine the orientat...

fd435c90409275e07be5c57379db88bb5b70c51f authored about 5 years ago
Remove trailing spaces (#54)

35dbf5f8734e03c037ef0ff7bfd11ec66115ca72 authored about 5 years ago
add cairo port (PR-ports-cairo revision 3). (#43)

2d3577652be714cbc7b14cf13ba827d07e0afe34 authored about 5 years ago
Skia: Support fill-rule. Call SkPath.setFillType() before passing SkPath object to drawPath(). (#52)

9401ef815c7cf6db2b4b0c969fd4911444150d9b authored about 5 years ago
Add GDI+ port (#45)

* Add GDI+ port

* Add example application

c0887d73dbcb88a8d24ed78ad5a4ac9fd5a68db2 authored about 5 years ago
Fix some spelling errors (#48)

Mostly documentation and comments; notable exception:
SVGDocumentImpl::LengthType::kHorrizontal...

152e8d25c068bc2e2642e17e7c0e1894f15f0b38 authored over 5 years ago
Create new ID to Element map (#32)

* Create new ID to Element map
* Expose rendering of individual elements
* Add documentation
...

b2ed2737eed62271a6be2e7a16797b4c551d0a26 authored over 5 years ago
Do not update brew before test run (#47)

f0d1f7c8b9650d558efbb84c922bfaec86ce5e33 authored over 5 years ago
Update to Xcode 10 (#46)

04c45745e33800da4ed1281b8f4d2ef250502ead authored over 5 years ago
Add a support for dashed line to Skia backend. (#42)

* odd-sized dash array is doubled for all backends.

* svgnative/test/dash-array.txt is update...

61754a53d495e30de6714c8003547109033e241a authored over 5 years ago
Support gradient elements outside `defs`. (#38)

* Support gradient elements outside `defs`.

* Added test for gradient elements outside

b5f7ac011501a9277f21045101955c1cbed4fb26 authored over 5 years ago
Fix the support for `use' elements. (#37)

* Fix the support for `use' elements.

* indentation fix

e30cfe33c9993b688dabb6c7d37937630dda61a8 authored over 5 years ago