Ecosyste.ms: OpenCollective

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

github.com/synfig/synfig

This is the Official source code repository of the Synfig project
https://github.com/synfig/synfig

refactor: move ETL/pen to synfig/pen.h

70e3581343615d121e99663eaea9a6275771857e authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: move etl::generic_pen and etl::alpha_pen to synfig namespace

and internal _curve_func.h too

510cceefc066604a19f6b77c090bf1b477921885 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test: remove unneeded headers in test/pen

123b78f7f0bc41fc11e34e72da7572a991f7a4c9 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test: port pen tests to our test 'framework'

a2faf24903addceecd50330d6dd575b0ef6bee98 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test: fix compilation warning in test/pen

49a03ef549f482422ad8d135376fd68b93f21f22 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test: remove unused function and empty tests in test/pen

6e80538b15655c89febd419580b82fcbb7df2729 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor(UI): rename Eyedrop Tool to Eyedropper Tool (#2902)

e8c2b5519dbc989c4018d428f2506d5074a2306e authored about 2 years ago by mohamedAdhamc <[email protected]>
refactor: use some current C++-11 or gtkmm-3 methods (#2903)

135f7fe25b3c50d09fb9002fccb70a7c92113781 authored about 2 years ago by rodolforg <[email protected]>
fix: don't list empty filenames on Canvas Dependencies dialog (#2905)

FreeType layer have a hidden filename parameter...

e41f5a7dfcfed3b255664acba87e7336ea6487a0 authored about 2 years ago by rodolforg <[email protected]>
feat: New and updated icons for "width interpolation" (#2882)

feat: New and updated icons for "width interpolation"

3c0c35ad0aa43c7f1efdf2236259cb66eaafaa8f authored about 2 years ago by Ice0 <[email protected]>
feat: add Show Canvas External Dependencies dialog (#2472)

Now user can see, via File > Show Dependencies, what files current
canvas depends on.

PS: Th...

520bec620d3070f110f760aced3bceed3a5c33b4 authored about 2 years ago by rodolforg <[email protected]>
edited files to make new "width interpolation" icons work

9ab38f60c8e85c403db01ae5183d2d8d1502c66e authored about 2 years ago by Pablo Gil <[email protected]>
update width intepolation icons

d282ed65552b905a8e6fbea7f3cd3c7404a877cb authored about 2 years ago by Pablo Gil <[email protected]>
add new icons for width interpolation: "inner rounded" and "off-peak"

6ed1796b9df4a1ab1eb8e224effad1cd224db7f9 authored about 2 years ago by Pablo Gil <[email protected]>
test: fix synfig/benchmark test build (#2890)

broke after moving ETL/surface to synfig-core

3d3f0086ade92630e2649e5e8b4c2df45ca77837 authored about 2 years ago by rodolforg <[email protected]>
refactor: avoid std::iterator_traits in ETL/gaussian (#2889)

broken compilation in synfig/tests due to dd19f7be2d0fe61bb15bc8f51ca123e24d3f9156

1e55a859e7de051ff6ad8ead0e5b97775ea7c47d authored about 2 years ago by rodolforg <[email protected]>
fix(lang): Spanish translation typo (#2879)

72ed46db11a062edad03ffe44b9d19bcb4ca36cb authored about 2 years ago by Pablo Gil <[email protected]>
refactor(NoiseDistort): remove useless method, argument, intermediate var (#2887)

ecd8ea634ee45dcbb6ceb941988c55d1ae99be46 authored about 2 years ago by rodolforg <[email protected]>
build(appveyor): added missing libpcre2 (#2886)

980fd1e8230e25f3ab4e8d325ccda54c82993ae6 authored about 2 years ago by Ice0 <[email protected]>
refactor: cleanup on ETL/pen (#2881)

refactor: cleanup on ETL/pen

94b98610c974c1d30a78c93af9492be7592fa24f authored about 2 years ago by Ice0 <[email protected]>
refactor: remove unused etl::generic_pen_row_iterator::iterator_category

dd19f7be2d0fe61bb15bc8f51ca123e24d3f9156 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: remove some unused method in ETL/pen

BREAKING CHANGES: ETL API changed:
- removed etl::generic_pen<T>::diff_begin()
- removed etl::ge...

a6a8722ae6eba65e4a6f8f638f335249e736c237 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: simplify etl::generic_pen::operator->()

More direct and visually clean.

4e371fedee95af571ab8413b059a3c5b26116ed3 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: makes data private in generic_pen_row_iterator<>

3e64bbac33a640568c8bb0a75e99dddfbe169bd3 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: etl::generic_pen::put_block_clip doesn't clip

512b645e566605f5db920afd2dc5c4b89a623427 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused method in etl::alpha_pen

5fdfb2cb1d95406b64b98e94caa760a6171b9448 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: uniform the alpha_value argument type: const reference, not value

It doesn't matter actually, because it is always float...

0767dac52e230ed1b7940e8ee772d8cc64cdb3fb authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
docs: add some docs to etl::generic_pen and etl::alpha_pen

10071a470f109d48f7b528324d3a4b321ce8a9d6 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: minor cleanup in ETL box_blur (#2873)

* refactor(boxblur): remove unused code since 2005

* refactor(boxblur): avoid #include <algor...

8d50079c16095b0cc8f49ff946d52a03c2226781 authored about 2 years ago by rodolforg <[email protected]>
refactor: removed unused Gtk::IconSIze (#2878)

558400604d215fb91d9984788ecc3313f9f2e0bb authored about 2 years ago by mohamedAdhamc <[email protected]>
refactor: remove some unused methods and add docs to synfig::surface (#2871)

refactor: remove some unused methods and add docs to synfig::surface

2c1244b5425ffeceea523fddf4c9d672b125f624 authored about 2 years ago by Ice0 <[email protected]>
style: reduce scope of iterator var in for loops

bba35d7fbf9cc594c3ceda2e9addabd421d41586 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
docs: add some documentation to synfig::surface

25e23f0a9ba6760a83bd5c0bc4d32aa63b6b2e22 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove surface<>::zero_pos_ property after flip_v() is removed

that was the only reason to it exists

9baf521584aabb9e4e03afa2a14fb57bd719b743 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
style: prefer nullptr rather 0

d82b2d38972ae2d3b4bee838798a6f7370f2d31c authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test: create surface_etl tests

5313a5037a7faf0c03cc20437602ccd08a66425f authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove some not-used methods in surface_etl.h

dd9dabb41cbeb23e4f5dd14d08116a6511ac1dc5 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: move ETL/misc to synfig/misc.h (#2874)

7760dc2db65d0151da61b9c2b56de98ff3aab2ec authored about 2 years ago by rodolforg <[email protected]>
fix: added ImageMagick 7.1 library initialization (#2876)

fixed hang when using `mod_magickpp` with ImageMagick 7.1 library

04afca0085ec08dafafd033cefc210ca45ae4781 authored about 2 years ago by Ice0 <[email protected]>
fix: Fixes issue #2857 when changing interpolation of Canvas parameter changes interpolation for other waypoints

8bf9c30cbef249b842f3d5f2c002a71897ee94c5 authored about 2 years ago by mohamedAdhamc <[email protected]>
ui: Rename "Target" dropdown to "Module" in rendering dialog (#2869)

92b537c14a5992b13125aa9c98622e949390cdd5 authored about 2 years ago by mohamedAdhamc <[email protected]>
refactor!: move ETL/surface to synfig/surface_etl.h and its test file (#2870)

BREAKING CHANGE: ETL and synfig API changed:
- etl::surface<> is now synfig::surface<>

284723da82463729b632d11a03f4a7dbc53647e1 authored about 2 years ago by rodolforg <[email protected]>
refactor: remove unused class `debugclass` (#2865)

d9a37d301cbdf0eaadb1bdbd2083ab7a05835b29 authored about 2 years ago by rodolforg <[email protected]>
chore: fix typos (#2863)

Found via `codespell -q 3 -L aline,ang,apendices,ba,bu,childs,dout,eiter,existant,forse,objext,p...

1cfeeee8bcc18bd722a76241b68501db5addc330 authored about 2 years ago by luzpaz <[email protected]>
perf: avoid double computation (#2849)

perf: avoid double computation

71a30418475bf1800d97b1437561a22272cad02d authored about 2 years ago by Ice0 <[email protected]>
refactor: remove useless ValueNode_DIList::set/get_bline()

342308eff0908ebd7cb184f480821368defc179c authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
perf: only needs to check type when setting the bline value node

This way, we know the "bline" dynamic parameter is either bline or null

b66b142fea4d7a3c1ed793705819c2b686a6ce82 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
perf: avoid computing the same value twice

4222c27beafba44e4c4912fcb98f6f7355ce0378 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: hide bone width handles when they are meaningless (#2778)

- For Skeleton Deformation layer, it only makes sense for rest mode bones
- For Skeleton layer,...

06f4ca8a72b1792032892194fcf602ab635c6a41 authored about 2 years ago by rodolforg <[email protected]>
refactor: remove unused alternative clamping functions (#2845)

296bd31b3636b51c6d65bdc2f6b30043525cdd60 authored about 2 years ago by rodolforg <[email protected]>
refactor: remove some unused #include directives (#2851)

cf5adb6ad0c9b9f10cbf56d9adcbecde2d106214 authored about 2 years ago by rodolforg <[email protected]>
fix: use correct `abs()` function for integer variable (#2852)

d918328c60a553c9838ede48f0332d3fca967bca authored about 2 years ago by rodolforg <[email protected]>
refactor: remove Accumulator type for etl::pen and etl::surface (#2854)

refactor: remove Accumulator type for etl::pen and etl::surface

72ad997726643b97112baa12ba3617adb99957be authored about 2 years ago by Ice0 <[email protected]>
refactor: remove double typedefs to same type now accumulator is gone

ecc37fdab3abf137e41b1d2ce24f1d8105df48ef authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove Accumulator type for etl::pen and etl::surface

It is not actually used. The only non-primitive type that uses it is
`synfig::Color`, but `synfi...

56717bf7e9ec76b42621df3cd398a8a771800d7c authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused methods in blur.cpp (#2848)

c23a44029d4a304ca3500a97de858a0b353331ae authored about 2 years ago by rodolforg <[email protected]>
feat(studio): added buttons to change interpolation for selected waypoints (#2615)

ced73c9251724c9ae420a12081b5e2cd8a3c2a93 authored about 2 years ago by mohamedAdhamc <[email protected]>
refactor: move non-portable popen code to one place (#2491)

refactor: move non-portable popen code to one place

3793e18be9493a428ec8258e2ec8df6416efd359 authored about 2 years ago by ice0 <[email protected]>
refactor: move non-portable popen code to one place

fix #2108

a95998623150050b7d1eb561f9c10908106bcbf4 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: restore broken synfig::OS::RunPipe::scanf() on MS Windows

5365ac1f3b790f8b6af6fcd2e1a45483f47b0679 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: synfig::OS::RunArgs now is std::vector and has push_back() methods

afc45cfa437ee4ba8c9fb8d627e74bbb1a47c679 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: add some Format observer methods to synfig::filesystem::Path

We're basically mimicking some C++17 std::filesystem::path methods here.
Three differences until...

4b6b5acda1b6b3dfc9f3f869b2fc0546d9682355 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: ImageMagick importer now uses new synfig::OS::run_sync()

e67e8a35b2c4a676d2ad0d8193cde70281a0473e authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: on MS Windows, use Win32 API for pipes

Missing:
- scanf support

1887a8acc84968ce7f4fa183086338544fda9339 authored about 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
perf: improved performance by reducing memory copying when working with valuenodes (#2831)

perf: improved performance by reducing memory copying when working with valuenodes

6ae600b7e530e74aaec377336b9d9a824371a49a authored about 2 years ago by ice0 <[email protected]>
refactor: added vocab update for list valuenodes

List valuenodes should update they vocabulary
after adding/removing list items.

f8e4f299b3ac64ea2edc1bc40364943b965e9ab9 authored about 2 years ago by ice0 <[email protected]>
perf: improved performance by reducing memory copying when working with valuenodes

Linux unoptimized (994622b)
```
./synfig -o pirates.png -t null 3,54s user 0,35s system 110% c...

2dfdbd40ed01c4ce8ff2e4db723679253b3c1f5f authored about 2 years ago by ice0 <[email protected]>
refactor: vocabulary initialization moved to `init_children_vocab` method

Just to make sure it's not being used somewhere.
I added a test flag (already removed here) to s...

7306cdbca45a409e0c02e72db817f4fadf341bcb authored about 2 years ago by ice0 <[email protected]>
refactor!: etl::bezier and etl::hermite are now in synfig folder and namespace (#2840)

refactor!: etl::bezier and etl::hermite are now in synfig folder and namespace

a747d1cdf902ddd2cb305da9720f438f0b41d3cc authored about 2 years ago by ice0 <[email protected]>
refactor: add synfig::bezier converter to synfig::hermite (constructor)

4f2869a3de52d64a33c68b886fae26de12cfb56a authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: add etl::affine_combo<double,float> and <float,float> specializations

and it prevents synfig::bezier::subdivide() usages for double and float

5e0e1346de6ebc7a29a27c5a8f72bb5bf83d8222 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test(hermite): add new basic tests

7280ed0d61097436b4266086c8c8393c50e6753b authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
test(hermite): use our test style

0257a4e6bab2fc95671a38293135340e199a6956 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: move etl::bezier and etl::hermite to synfig namespace

BREAKING CHANGE: synfig API changed
- etl::bezier is now synfig::bezier (synfig/bezier.h)
- etl:...

d373101d481cef9f8217e6349f2f3f76df7ec067 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
style: fix synfig/bezier.h header docs and guard name

dc687abed93530a4a99a95845c695c52da8175a8 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: move ETL/bezier to synfig/bezier.h

related test moved too

BREAKING CHANGE:
- use synfig/bezier.h instead of ETL/bezier

7653596b6ff1c57b2090c5f8d7293fd5e9caa801 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
build(autotools): allow to compile release build with debug info (#2838)

fix #2392

e06c83fbdcf01e6c73d67321926a52cc92ebaa38 authored over 2 years ago by ice0 <[email protected]>
build: updated dependencies for Debian 11 based distros (#2837)

We don't need Python development files.
We need only python3 binaries for the plugin system.

d1abacc42fc88faf49c56370a82b5ee98486640f authored over 2 years ago by ice0 <[email protected]>
refactor: cleanup, add docs and merge ETL/hermite with ETL/bezier (#2808)

refactor: cleanup, add docs and merge ETL/hermite with ETL/bezier

2e3bcd9d7dfa6cab8ec1505f06e2bd8469bd5a81 authored over 2 years ago by ice0 <[email protected]>
refactor: remove unused #include <ETL/bezier>

8d81326c97af5f791f27cc102af6e20801e2d8c0 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused #include <ETL/hermite>

15fd33113cf1833bc370bff9e63f6f3d0348efd1 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: merge ETL/hermite into ETL/bezier

They were merged because etl::hermite as a derived template class of
etl::bezier.

The choice to...

8e77ac80fdb90595ff02729480f7af364b7bb9bc authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: removed code from bezier and hermite commented out from 2005

8b357b84a242329c3a8a258e48970bb72227dd5d authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: comparison of integer expressions of different signedness

3301730c985bcd6c11d512ba3fb33fe5fa52a870 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
docs: add documentation comments to etl::bezier and etl::hermite

70d62c30c4deb31470559fa6c4cadf41b13e1481 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: remove unused etl::bezier iterators

BREAKING CHANGE: ETL API changed
- remove etl::bezier::iterator
- remove etl::bezier::const_iter...

e691f7826cdfb784bbb668f7da81c1938a9700b4 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: reduce scope of bezier internal macro constants

They are now private constants.

8026a935a3436430a909f13de867cf17fe08d45b authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor: remove unused and unimplemented method

46b7beb2974598ce2ec6bfc3edfea2c44f86bdce authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
refactor!: bezier macros SGN(), MIN() and MAX() are private methods now

BREAKING CHANGE: ETL API changed:
- removed 3 macros from bezier header: SGN(), MIN() and MAX()

26ab2595bd4de2eac5593070a498cd636b64aa4c authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
style: remove some tabs used for alignment

45d4521033aa40b726e3b770d0d7aa9980dc5f80 authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: use runtime check of openGL availability, instead of compile-time (#2835)

d6dd30671e9abfa1873fb9470601291a0ea6fd14 authored over 2 years ago by rodolforg <[email protected]>
feat: Added support for scrolling through text in text paragraph dialog (#2810)

630eddc0c92c37322aae4dc0309c152ea4bc7f2e authored over 2 years ago by mohamedAdhamc <[email protected]>
fix: broken opengl build (due to ETL_DIRECTORY_SEPARATOR) and typos (#2834)

fix: broken opengl build (due to ETL_DIRECTORY_SEPARATOR) and typos

0be02a8f146429d88798766fe2c0fe62a10b2be3 authored over 2 years ago by ice0 <[email protected]>
style: typo and indentation

6b5135afb53f9dc1f1f2dac62d0e4c27063f025e authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: replaced deprecated ETL_DIRECTORY_SEPARATOR

it wouldn't build

8472667e6414c19a0c88ab9b57dc3c4665e5293d authored over 2 years ago by Rodolfo Ribeiro Gomes <[email protected]>
fix: prevent crash or hang when frame cannot be imported (#2830)

Problem detected on creating PR #2491, when I wrongly assumed that
could redirect stderr to std...

994622bb93d3abcf2e4fa2b168951b8369422905 authored over 2 years ago by rodolforg <[email protected]>
feat: reduced displayed floating point precision (#2809)

fbe312da00d7a748b553f4b5b97dc2fe14b546de authored over 2 years ago by mohamedAdhamc <[email protected]>
build(cmake): fixed build when path contains non-Latin characters (MSYS2) (#2821)

MSYS2/Windows only.
The problem occurred when trying to compile Windows resources using the
`w...

ef1cb75f5f187b06d8b39d25d1c2a411fe2140d5 authored over 2 years ago by ice0 <[email protected]>
getenv is very slow on Windows, so I replaced most of the logging calls with a macro that is disabled by default. (#2826)

getenv is very slow on Windows, so I replaced most of the logging calls with a macro that is dis...

e23b229208f2cc9e8b37c46857eeaf629b4d8e1a authored over 2 years ago by ice0 <[email protected]>
fix: Synfig CLI does not open file if path contains non-Latin characters (Windows) (#2819)

The problem was double conversion of command line options from local
codepage to UTF-8.

93d8f4cb1b149dca8a6415f6f3cbfab0d22a4778 authored over 2 years ago by ice0 <[email protected]>