Ecosyste.ms: OpenCollective

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

github.com/mypaint/libmypaint

libmypaint, a.k.a. "brushlib", is a library for making brushstrokes which is used by MyPaint and other projects.
https://github.com/mypaint/libmypaint

Make spectral color sampling scale linearly

To counteract the rounding errors that build up from
repeatedly using fastpow in partial results...

680305f1cfa4f9401f3ff31d559a652796c7303e authored about 5 years ago by Jesper Lloyd <[email protected]>
Expand spectral smudge exceptions to dark colors

The last remaining strong artifacts are caused by colors
that are very nearly black. This handle...

b6b1de9b0d46940524b17ed713c89b42dc9ddcca authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix smudge bugs when using lock alpha

Don't run the x_LockAlpha_y functions when the output
alpha is 0 (pure erasing). Finding this bu...

3320e809383318787f4962501f694476b7de5cfb authored about 5 years ago by Jesper Lloyd <[email protected]>
Factor out debug printing to its own function

Split out the printing of input parameters
and some state parameters to its own function.

We do...

8e7a627732f720af892d02c953dd70d99fa6a97e authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix direction-assymetry in smudging transparency

Change spectral color sampling function so that it is not
biased for initial chunks of transpare...

67addb9cf4d79b8d5d66aa57298dc81c932dbedf authored about 5 years ago by Jesper Lloyd <[email protected]>
Use legacy smudging when paint is constant 0

When the paint setting is completely disabled
(set to 0 with no dynamics) just use the old
smudg...

1130ac889dda1ab629817180455dd776dd52a340 authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix never-ending smudge

The consequence of never letting the alpha go below
a certain value when updating the recorded s...

7152043b7ad25b324e233b1ed898cf5571891001 authored about 5 years ago by Jesper Lloyd <[email protected]>
Expand artifact mitigations for spectral smudging

Low alpha values could still cause serious artifacting
on the fringes of dabs, and when smudging...

a824e52a289344a250aa49f7bb51d4aef2238e2c authored about 5 years ago by Jesper Lloyd <[email protected]>
Clean up prepare_and_draw_dab function

Break up the extremely long lines, factor out
common constants, simplify expressions and
replace...

969d2d921ce68523c3a51e8c16fda51842d08b97 authored about 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 83.0% (88 of 106 strings)

003f33e1e9513e0dd7612142af4bbf9ecb445a64 authored about 5 years ago by Tuomas Hietala <[email protected]>
Added translation using Weblate (Valencian)

201ace2ecd4f92f8ebd2703581f87cdc1beda14b authored about 5 years ago by Alfredo Rafael Vicente Boix <[email protected]>
Translated using Weblate (Valencian)

Currently translated at 32.1% (34 of 106 strings)

ebcb9e04a5fd9b35f741e07508974af408ed3f01 authored about 5 years ago by Ecron <[email protected]>
Translated using Weblate (Valencian)

Currently translated at 28.3% (30 of 106 strings)

c24079844548b0c86ef04bb61a473aaa5e09b2a8 authored about 5 years ago by Ecron <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 92.5% (98 of 106 strings)

c5a2c7a1a9dbc37507a59ef8c3ea9e0bdfcee2f3 authored about 5 years ago by Tuomas Hietala <[email protected]>
Replace "echo -n" with "printf" in autogen.sh

The omit-trailing-newline flag "-n" is not portable,
as pointed out by Ryan Schmidt. This does n...

bd1b66c5e79c355bfa1d44e4ccd6904d79960ffa authored about 5 years ago by Jesper Lloyd <[email protected]>
Replace <*.h> with "*.h" for local #include's

Inclusion of local headers should use quotes and not angle-brackets.
The incorrect usage is pres...

1af06baf8f78ba65c339f5612da7851825d29b29 authored about 5 years ago by Jesper Lloyd <[email protected]>
follow functions' prototype

c93477a1e7abbd32aa81829a6195f4cea599b9e9 authored about 5 years ago by Sabri Ünal <[email protected]>
free the self to prevent leak

5707894daea69ffb52acccd36b524d4a95706466 authored about 5 years ago by Sabri Ünal <[email protected]>
Fix translation badge

dd6f301ba9818c664cd3f163ae956f39b0811d34 authored over 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 63.2% (67 of 106 strings)

0af66509c732b77eaa61e00978392b155041a82d authored over 5 years ago by Tuomas Hietala <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 48.1% (51 of 106 strings)

9244f232cafa67fd2a0e5ad599a886adf1082979 authored over 5 years ago by Tuomas Hietala <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 34.0% (36 of 106 strings)

a45e57663d9620285f72f21d09e7880488ab510f authored over 5 years ago by Tuomas Hietala <[email protected]>
Update LINGUAS file with new translations

Most of these translations are almost empty, so it may
be pertinent to set the LINGUAS envvar to...

d0034e86b838f7cfce64b36fd1af94fd6680f5e8 authored over 5 years ago by Jesper Lloyd <[email protected]>
i18n: rename po files to match gettext conventions

These were automatically named by Weblate. The bcp47 naming
standard used does not match the con...

e8206412a97d15f66efd128fb0b710903d0bab48 authored over 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Vietnamese)

Currently translated at 67.9% (72 of 106 strings)

b11d800172be2016c2615b20644dfc09be39b1dd authored over 5 years ago by leela <[email protected]>
Translated using Weblate (Telugu)

Currently translated at 4.7% (5 of 106 strings)

3fd723b420ff0bb062910e6eb1e4ad4e5f005d03 authored over 5 years ago by Madhumitha Thanneeru <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 55.7% (59 of 106 strings)

88b74bb33f9f75e7275ea00103712888a927757e authored over 5 years ago by Sabri Ünal <[email protected]>
Translated using Weblate (Norwegian Bokmål)

Currently translated at 47.2% (50 of 106 strings)

bdf67bfcfa8b358d54f2eff70177545c8e6d04e5 authored over 5 years ago by Allan Nordhøy <[email protected]>
Translated using Weblate (Danish)

Currently translated at 76.4% (81 of 106 strings)

c60c1f355970dcd8140c70c56a920fe9e93ba5d9 authored over 5 years ago by scootergrisen <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 55.7% (59 of 106 strings)

87831b3bcbbc4a84bac42e28cfce0db726b72f7e authored over 5 years ago by Sabri Ünal <[email protected]>
Translated using Weblate (Hebrew)

Currently translated at 8.5% (9 of 106 strings)

6502aab407d4987389283652393e107815e840a9 authored over 5 years ago by Yaron Shahrabani <[email protected]>
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (106 of 106 strings)

e1c7c9645679300e40041c5232ae7ee777628ea3 authored over 5 years ago by Rui Mendes <[email protected]>
Translated using Weblate (Arabic)

Currently translated at 58.5% (62 of 106 strings)

3b76e86c6a866338f2288db5cd944a25f79de514 authored over 5 years ago by mohammadA <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 21.7% (23 of 106 strings)

180209e9e33dac638e2c3ec56dc03cdd65bd054a authored over 5 years ago by Sabri Ünal <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 20.8% (22 of 106 strings)

0bf7696e3dec9dd9089de8345a81fcf181120ad1 authored over 5 years ago by Mesut Akcan <[email protected]>
Translated using Weblate (Portuguese)

Currently translated at 100.0% (106 of 106 strings)

2721f56b771023cd6befe41a926ff26d20771cf1 authored over 5 years ago by Rui Mendes <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 26.4% (28 of 106 strings)

f1fa4758244c886ba7875b3d486a445926c9324d authored over 5 years ago by Sabri Ünal <[email protected]>
Translated using Weblate (German)

Currently translated at 100.0% (106 of 106 strings)

8251ed0e918485f1c9dd76bdfefa36bbd889fde8 authored over 5 years ago by CurlingTongs <[email protected]>
Translated using Weblate (Portuguese)

Currently translated at 100.0% (106 of 106 strings)

02240dcd2bc55bb5e875a785e5edeb1c497eb370 authored over 5 years ago by ssantos <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 23.6% (25 of 106 strings)

582a25a47e4369756ceeb8ce6a40ba1c107f85d1 authored over 5 years ago by Sabri Ünal <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 23.6% (25 of 106 strings)

52eaecef176c7e48f1eb16b4af2015f277595cfe authored over 5 years ago by Muha Aliss <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 23.6% (25 of 106 strings)

218d410e4ab7a1c51a06d0932e1938c44d169f3d authored over 5 years ago by Sabri Ünal <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 21.7% (23 of 106 strings)

f66d9e8ab60bed1e80ec9ec35186da029934ee12 authored over 5 years ago by Muha Aliss <[email protected]>
Translated using Weblate (Telugu)

Currently translated at 2.8% (3 of 106 strings)

627973d7bc5972bb116aafbbe5e47d87ccf6ff2c authored over 5 years ago by Ajay Kumar <[email protected]>
Translated using Weblate (Portuguese)

Currently translated at 8.5% (9 of 106 strings)

f6bb9e145ec3b80b736d6a708cec5d52ae4b933b authored over 5 years ago by Rui Mendes <[email protected]>
Translated using Weblate (multiple)

Use git log --stat this-commit-hash for details.

Committer's note: given the wide variety of la...

806392bbd1e4e775a861075c8472bbef2cbb28b9 authored over 5 years ago by glixx <[email protected]>
Added translations using Weblate (multiple)

Use git log --stat this-commit-hash and refer to
each of the new files in the list for more info...

7eaacbe5c2715b2cc80382369984677ce386d24f authored over 5 years ago by glixx <[email protected]>
Translated using Weblate (Slovenian)

Currently translated at 41.5% (44 of 106 strings)

980fc2e746a4ed51274e63f72167fae1688307fa authored over 5 years ago by Allan Nordhøy <[email protected]>
Translated using Weblate (Swedish)

Currently translated at 100.0% (106 of 106 strings)

3818c202158978d7d7eaf0b96122020310ae966e authored over 5 years ago by Anders Jonsson <[email protected]>
Translated using Weblate (Sardinian)

Currently translated at 26.4% (28 of 106 strings)

f9cd35685c1060ce3811dfd8d44388a192364947 authored over 5 years ago by Ajeje Brazorf <[email protected]>
Translated using Weblate (Indonesian)

Currently translated at 83.9% (89 of 106 strings)

1673135db2320627343cc7acce8d06130af95d67 authored over 5 years ago by frottle <[email protected]>
Translated using Weblate (Catalan)

Currently translated at 100.0% (106 of 106 strings)

760ea997c9ca177d4821650aa750451da2f6e0c8 authored over 5 years ago by Carles Ferrando Garcia <[email protected]>
Translated using Weblate (Arabic)

Currently translated at 53.8% (57 of 106 strings)

e586adaa2ee4de01fc05f8bcfb51b27624032d7f authored over 5 years ago by Hatem Ghouthi <[email protected]>
Translated using Weblate (Hungarian)

Currently translated at 85.8% (91 of 106 strings)

561ac4c017abb5f174ca7f6c87a0676f9a1a63ec authored over 5 years ago by Allan Nordhøy <[email protected]>
Translated using Weblate (Catalan)

Currently translated at 5.7% (6 of 106 strings)

7bada15a598d95d6490063421593cae3f70dd4c2 authored over 5 years ago by Oscar Rivas <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 13.2% (14 of 106 strings)

2a85aa81b9c61a25a4bb71dc6da1fba35a5c647b authored over 5 years ago by Muha Aliss <[email protected]>
Translated using Weblate (French)

Currently translated at 90.5% (96 of 106 strings)

405746c5b4a3dd6c1e876c40c514b879333a9a0f authored over 5 years ago by Frederic Mommeja <[email protected]>
Translated using Weblate (Swedish)

Currently translated at 100.0% (106 of 106 strings)

3259aae19254cd12c523ed01aa160d75eefd9982 authored over 5 years ago by Martin Trokenheim <[email protected]>
Translated using Weblate (French)

Currently translated at 90.5% (96 of 106 strings)

7dae39a7a67dce80306700311b1a8dcc2cd36d0b authored over 5 years ago by Erin Heart <[email protected]>
Translated using Weblate (Icelandic)

Currently translated at 41.5% (44 of 106 strings)

6bab434efe777d68d0d1dd2d441a28dd3dd21b3e authored over 5 years ago by Sveinn í Felli <[email protected]>
Added translation using Weblate (Icelandic)

a9c701983b51a8dfa649dbd406c820284e91f400 authored over 5 years ago by Sveinn í Felli <[email protected]>
Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (106 of 106 strings)

bba857b2bd664bbaad4f8db6665910a0a9cc1520 authored over 5 years ago by Luiz Fernando Ranghetti <[email protected]>
Translated using Weblate (Norwegian Bokmål)

Currently translated at 45.2% (48 of 106 strings)

2da7eff418034550e535638475f205fc614eef30 authored over 5 years ago by Allan Nordhøy <[email protected]>
Translated using Weblate (French)

Currently translated at 90.5% (96 of 106 strings)

7f4abe0d6f53e3dd322c7c065985b796610495d3 authored over 5 years ago by Kevin Trévien <[email protected]>
Translated using Weblate (Indonesian)

Currently translated at 53.7% (57 of 106 strings)

fdcf64a0260f954bb685c05d581af8bc4c61315a authored over 5 years ago by fidella <[email protected]>
Translated using Weblate (French)

Currently translated at 90.5% (96 of 106 strings)

266d28ed6e4188aafd517e66806ab0513e6c5eb9 authored over 5 years ago by Frederic Mommeja <[email protected]>
Translated using Weblate (Indonesian)

Currently translated at 62.2% (66 of 106 strings)

27a50cb612b69e650a38ceb2c52b16f229bbaa73 authored over 5 years ago by eisenhaus335 <[email protected]>
Translated using Weblate (Dutch)

Currently translated at 100.0% (106 of 106 strings)

0ff799eb79fdf8aec7c55efa827fb9625d0dc224 authored over 5 years ago by Just Vecht <[email protected]>
Added translation using Weblate (Dutch)

73cbd1d933095daa0412e94bc2dcc356a768c323 authored over 5 years ago by Just Vecht <[email protected]>
add brush test for bad inputs

mental note: run make distcheck not just make check

ecb75708b7f704c9d9fdb4bb365d20378b3b3195 authored over 5 years ago by Brien Dieterle <[email protected]>
gracefully accept/ignore unknown brush inputs

closes #128

24dfe535205c681e770b6e6d76e2eef57af63475 authored over 5 years ago by Brien Dieterle <[email protected]>
prevent offset math errors due to fastapprox

I had replaced powf and expf with fastapprox versions
perfect example of premature optimization
...

01586a204d412acd7d00441ef560e6c93f6ee5bc authored over 5 years ago by Brien Dieterle <[email protected]>
Merge pull request #121 from QuLogic/rm-jsonc-define

Remove unused HAVE_JSON_C define.

f63469c1ad81b7bde91b03fcfa8a9bc5ad3b15ac authored over 5 years ago by Jehan <[email protected]>
Remove unused HAVE_JSON_C define.

It is always set to 1.

28f0026a0b45ff86e9635ca5da39783b9ab282f9 authored over 5 years ago by Elliott Sales de Andrade <[email protected]>
Fix brush settings/options not being translated

Use the correct text domain for the dgettext calls.
The ./configure -generated definition of GET...

12ffe326d25c83806fc08ce3e96bb50c30ca2547 authored over 5 years ago by Jesper Lloyd <[email protected]>
fix tooltip typo

Found via `codespell`

da063c58cae6b37bd21db42ccd6abcebb18e82ea authored over 5 years ago by luz.paz <[email protected]>
Fix appveyor build

The m4 macro files required by autotools were no longer
found after some external update. For no...

0b402d741879e7219e12ba7b8c1751e6653a0077 authored over 5 years ago by Jesper Lloyd <[email protected]>
eraser mode fixed for pigment mode

Forgot to account for the eraser_target when calculating
the pigment ratios.

2061d9a12dac2d2a45622a5a528224f70897b150 authored over 5 years ago by Brien Dieterle <[email protected]>
avoid rounding errors from extremely low opacity

Probably caused by int to float to int. When
we change to pure float we can probably avoid this...

44863cff31824fac88218e0b909545291be4b518 authored over 5 years ago by Brien Dieterle <[email protected]>
use pigment mode for smudge sampling

blend additive and subtractive methods
limit sampling to small percentage of pixels

635975da059506c970561e2af5ac6652401b87ac authored almost 6 years ago by Brien Dieterle <[email protected]>
simplify barrel rotation. We need to do some

massaging on the gui side anyway, so lets
just assume the input is 0.0-1.0 and does not require
a...

d180edddf425d08127fe63fe0d175786a0624e83 authored almost 6 years ago by Brien Dieterle <[email protected]>
typo in dabs_per_second

was referencing dabs_per_actual_radius

closes mypaint/mypaint#968

860bcf3ec3f59ddca363927f15056892572d5a8f authored almost 6 years ago by Brien Dieterle <[email protected]>
simplify barrel rotation and do not try to offset 90

We'll need to add a left-handed preference on the gui
instead of trying to make rotation universal

69b77f2c89b180776c77ed1d58be1233949acde4 authored almost 6 years ago by Brien Dieterle <[email protected]>
input: barrel rotation. Art Pen and other GTK WHEEL enabled inputs

Input is 0-1.0. If input is -1 it is ignored. Range -180 to 180

198f8343d7a28567486718c43ab68526fb4e9339 authored almost 6 years ago by Brien Dieterle <[email protected]>
Merge pull request #134 from avsej/master

fix dependency in libmypaint-gegl.pc

7f304d83e50bd49e9d9a5ffcf63d0e63a472927b authored almost 6 years ago by Brien Dieterle <[email protected]>
fix dependency in libmypaint-gegl.pc

c7ffef3ef936ae5d933b471c48026715e4cc62aa authored almost 6 years ago by Sergey Avseyev <[email protected]>
add CFLAGS optimizations hint

110574fb94e8935da8ba7363ba1afd2f57504033 authored almost 6 years ago by Brien Dieterle <[email protected]>
fix color noise for 0 alpha smudging

6853a083e4710384d70a456bd316c1f6c0fd150c authored almost 6 years ago by Brien Dieterle <[email protected]>
Merge pull request #122 from briend/smudge_tweaks

Paint Mode, Smudge Buckets, Posterize Mode, etc

f622fdd248748cc3d10d882e9020e3a6a5b2afb0 authored almost 6 years ago by Brien Dieterle <[email protected]>
SmudgeTweaks: Many tweaks for smudge settings

Smudge Length Multiplier (smear longer)
Smudge Buckets (256 smudge states)
Smudge Transparency (...

096acdacbdfdaac3cbaf60b7697aea8d1f2cd538 authored almost 6 years ago by Brien Dieterle <[email protected]>
Boolean #define-s removed from json-c in 2017.

We don't need to #undef TRUE and FALSE before including json.h as this
redefinition has been rem...

a2b3f56b347c1897454eac1b5bdfe9d228302b80 authored almost 6 years ago by Jehan <[email protected]>
Merge pull request #107 from briend/xytilt

inputs: x/y independent tilts

0c07191409bd257084d4ea7576deb832aac8868b authored over 6 years ago by Brien Dieterle <[email protected]>
Update README.md for build instructions

add sudo, build-dep tips, and ld.conf.so tips

a20f91e4b744eb5e81d76745d71d92b072a7d263 authored over 6 years ago by Brien Dieterle <[email protected]>
Misc. trivial source comment typos

Found via ` codespell -q 3 --skip="./po"`

bf6e11952065dc17f83b3c1895c117fb043ce875 authored over 6 years ago by luz.paz <[email protected]>
brush inputs- reorder and rename slightly. Push obscure

or less useful inputs to bottom. Add "tilt" to declination
inputs to be less confusing.

f8f28a1da7db24e6b62921606f0199b247abeda5 authored over 6 years ago by Brien Dieterle <[email protected]>
inputs: x/y independent tilts

X and Y tilt are available in some other painting programs
such as Krita, so may be expected by ...

1969a6683edca1e5d850e750fa06a3c407c4d301 authored over 6 years ago by Brien Dieterle <[email protected]>
Settings: Angular offsets against viewrotation

Allow offsets dabs up/down etc consistently regardless
of canvas rotation.
cleanup some code
exp...

8d495d780880038b970e6ff927f209f2161dfea6 authored over 6 years ago by Brien Dieterle <[email protected]>
added Arch notes for enabling usr/local library

0bf0b543e46533c50fb9e8f4f4ae3fe40535bc85 authored over 6 years ago by Brien Dieterle <[email protected]>
mirrored offset adjustment angle also needs to be flipped

If I adjust angle + 15 degrees I expect both sides to be
15 degrees offset towards the same dir...

a67661b7714271195230a6948fd3e0c4a4ca1528 authored over 6 years ago by Brien Dieterle <[email protected]>
input direction180 needed arithmetic modulo for view calibration

also simplified direction360 slightly (redundant addition)

361597438285c947746488c51fe988ddbe88e363 authored over 6 years ago by Brien Dieterle <[email protected]>