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

autogen.sh: do not call `python` just assuming it exists.

On GIMP CI for instance, even though Python 3 was installed in the build
environment, apparently...

87e22a5945a1a2ee2de377c1cb5f6b1f66fa3e0c authored over 4 years ago by Jehan <[email protected]>
autogen: let's make automake/aclocal 1.16 default tested version.

Let's have latest versions being basically the "recommended" tools
rather than oldest possible o...

d17189b7e14bd4bac276ec331b7abc49e8dca4d2 authored over 4 years ago by Jehan <[email protected]>
Fix stroke breaks when using tracking noise

Returning TRUE on the noise tracking skips tells MyPaint to break up
the stroke, resulting in to...

ce42f5120c93919292e5e1e25881aa4f243f2c55 authored over 4 years ago by Yiming Wu <[email protected]>
doc: remove Doxyfile from EXTRA_DIST [skip ci]

Doxyfile is now generated.

a3e42ca132bb67893f3755e2819c2442e0f09133 authored almost 5 years ago by Jesper Lloyd <[email protected]>
doc: exclude gegl from documentation conditionally

Doxyfile is now created by configure. The gegl directory is now only
included in the doxygen inp...

6c5492b0af066a93b418d2f17bedc1a61ee1358e authored almost 5 years ago by Jesper Lloyd <[email protected]>
doc: exclude tests/glib dirs and fix warnings

Exclude directories tests and glib from documentation sources.
Expand/define glib macros that we...

2004bc4a9b94c55c55727d4b3bc7456a54522fe1 authored almost 5 years ago by Jesper Lloyd <[email protected]>
doc: update Doxyfile

Command: `doxygen -u` w. doxygen 1.8.16

b9b00949027a2f635cd59c9a02c79c9cd98ae7d0 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Document range for viewzoom param [skip ci]

01844132969468ccf904f38001e1e6215c937667 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Czech)

Currently translated at 100.0% (164 of 164 strings)

3c4ae5368ac7563d9130a8f9374df59e3fda41ea authored almost 5 years ago by Pavel Fric <[email protected]>
Translated using Weblate (Slovak)

Currently translated at 100.0% (164 of 164 strings)

9f4d8a46d60c286cb7ec41927738e62c1457bd3f authored almost 5 years ago by Blake <[email protected]>
brushmodes: move constant calculations out of loop

Moving out the rgb to spectral conversion for the input color
yields overall speedups of 3-5% (d...

c28b059f19ed907961af9235d42d5d3332365053 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Use default brush base values in surface tests

As a consequence, the spectral routines will be used, leading
to longer time for test runs.

b71ac768e27e790cd636923c63c446eb8a7794d9 authored almost 5 years ago by Jesper Lloyd <[email protected]>
allow auto vec in spectral_to_rgb

0c569db06e428036e619499a3509eaf5c9bca54d authored almost 5 years ago by Some Guy <[email protected]>
Update po/README.md [skip ci]

Instructions now use the new script, without reference to intltool.
The intltool scripts have be...

5e576cee10d3ac7de14900c56d427963308bbb61 authored almost 5 years ago by Jesper Lloyd <[email protected]>
i18n: replace update_pot.sh [skip ci]

The new and more complete script `update_translations.sh` covers
all steps in the translation up...

d8dcc0ec9f2cb657e76083058e15ba0a0e430289 authored almost 5 years ago by Jesper Lloyd <[email protected]>
i18n: update .po files (template + languages)

This fixes the source string locations and adds the strings
for the new Softness setting.

14471d1bca5677334e959b3a7a3959474969c006 authored almost 5 years ago by Jesper Lloyd <[email protected]>
i18n: Add/change scripts to fix source string locs

Previously the source string locations pointed to the unreadable
lines in a non-tracked generate...

93cd844843dba3295d685045750dc594167432be authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Marathi)

Currently translated at 15.4% (25 of 162 strings)

1c6b392fceb74629059fda2f696c487303cad624 authored almost 5 years ago by Prachi Joshi <[email protected]>
Fix initial stroke not being drawn, update example

The state values were assigned from settings before the
settings were calculated.

Note that thi...

489e994a7fbacff2a70bb8a6cb2c45dcabe6b099 authored almost 5 years ago by Jesper Lloyd <[email protected]>
README: add section "Software using libmypaint"

closes #106

de7a88dde7ed10c941ce014be8075ad00b81df68 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (German)

Currently translated at 70.3% (114 of 162 strings)

8524ee4019da24945bfc4593306ecdad214d4df4 authored almost 5 years ago by Ettore Atalan <[email protected]>
Translated using Weblate (Greek)

Currently translated at 15.4% (25 of 162 strings)

5cb31219130b14a9ac36c6203e808eaca43cdc78 authored almost 5 years ago by OverloadedOrama <[email protected]>
Translated using Weblate (Korean)

Currently translated at 100.0% (162 of 162 strings)

e86bc4a2f955681153a05e9eff20d8e4b4b0c2c0 authored almost 5 years ago by geun-tak Jeong <[email protected]>
Translated using Weblate (Indonesian)

Currently translated at 60.5% (98 of 162 strings)

7b5bbd9794fa88f9b5da847137c17d825f5af5df authored almost 5 years ago by Rania Amina <[email protected]>
Translated using Weblate (Croatian)

Currently translated at 64.2% (104 of 162 strings)

c40125c76f8eb014423c5296e464a4aa5f3e030b authored almost 5 years ago by Milo Ivir <[email protected]>
Add softness setting

Committer's comment:

The softness setting provides a way to linearly scale the opacity
values o...

49357432eafced4b0dc798f0d80ad99b93b4ad99 authored almost 5 years ago by CandyFace <[email protected]>
Add openmp flags to build flags

2d1c9746e84e05be1d3d6f9c5e32caf5224dcbd0 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Fix Name and Requires in libmypaint-gegl.pc.

* Correct version of gegl in Requires.
* Change Name to libmypaint-gegl to distinguish it
from...

5fa758a4ee3933ab6397571f1b26b13e31e41c44 authored almost 5 years ago by Atri Bhattacharya <[email protected]>
docs: Support pngmath replacement (sphinx >= 1.8)

The pngmath module was removed in favor of the imgmath module in 1.8
Thanks to avsej for drawing...

22836df9bff5e5ad5d2c3e1b997cbf81b1c86466 authored almost 5 years ago by Jesper Lloyd <[email protected]>
autoconf: check all doc deps, fail if unavailable

Check for the breathe extension in the configure script.

Fail if the dependencies are not met, ...

a79f2c8e88796b4a6316866d6d7714b1fa0ad704 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Catalan)

Currently translated at 65.4% (106 of 162 strings)

082539bc3d965a647bb61630c38c82d93c28793d authored almost 5 years ago by Ecron <[email protected]>
Translated using Weblate (Catalan)

Currently translated at 72.2% (117 of 162 strings)

2686f48ed58516783ab69e7164c7ed43cf679d8f authored almost 5 years ago by Joan Montané <[email protected]>
Translated using Weblate (Slovak)

Currently translated at 100.0% (162 of 162 strings)

bb429e2ccda072ee61bef58084f1fea2bf46bfc8 authored almost 5 years ago by Blake <[email protected]>
Translated using Weblate (Norwegian Bokmål)

Currently translated at 31.5% (51 of 162 strings)

586862b20bd5a7a674eba558c4a39dddd885527b authored almost 5 years ago by Allan Nordhøy <[email protected]>
Remove redundant/misleading includes

More remnants from before the config split, unearthed by the
GOBject-introspection build fix.

0969e9449c3a060e17ce813c8973d3e794529f6f authored almost 5 years ago by Jesper Lloyd <[email protected]>
Fix GObject-introspection compilation

The auto-enabling of introspection compilation failed to set the
WITH_GLIB variable appropriatel...

b012a3ba053a4fe2249bb5e0f21a5ad3624aa374 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Add support for gegl-0.4

Retain support for gegl-0.3, but prioritize using gegl-0.4.
Support the API-change introduced in...

059e1993d472a578f2f90e4da906003a636549d4 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Move smudge buckets into MyPaintBrush struct

MyPaint currently only uses a single instance of MyPaintBrush, but
GIMP sometimes uses multiple,...

0cd50852d0ea0d334da055e51baf77ed98bf9431 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Factor out brush resetting

b67ffa50b2bbb9d537c646e4b6b572f49bf831ca authored almost 5 years ago by Jesper Lloyd <[email protected]>
Offsets: Make flip state a function parameter

This is just to reduce repetition.

5b920598816313f622e4f30e19a952427857d767 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Merge pull request #161 from jplloyd/brush-engine-cleanup

Brush engine cleanup

8da671c3ac4bf47c6994deb0e2d6a15bf8b0cf7b authored almost 5 years ago by Brien Dieterle <[email protected]>
Revise brush state/input/settings access macros

Add the brush pointer as the first argument to make it more obvious
that the macros don't involv...

4815282547ef99938f5aba31a7a127973c5a8d72 authored almost 5 years ago by Jesper Lloyd <[email protected]>
CODEQUAL: Refactor gridmap state update

Factor out constants and make equations more readable.

556a483e429cfdcdf2a0e1629d80e159b2a7cef0 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Use deg/rad conversion macros, remove trailing ws

Also removes a duplicated calculation for ATTACK_ANGLE.

4d53bb1cf47d4ff5412ebf01897b06457e86b5be authored almost 5 years ago by Jesper Lloyd <[email protected]>
CODEQUAL: Factor out smudge col update/application

Splitting these conditional procedures out from the
prepare_and_draw_dab function makes it a lot...

8c3ea2089cb05c8c4c3a6c3e091c439e183285e6 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Only switch flip state when draw_dab is invoked.

As it was, the flip state would also be switched when updating
the other state values from the p...

fd1515b875444c86d0a1787a9ccbd7852e53fcaf authored almost 5 years ago by Jesper Lloyd <[email protected]>
CODEQUAL: const and whitespace adjustments

Add const to some const'able local variables.

Since many expressions are much shorter now, a lo...

f3e487ef99e68f187f7f7f534bcd6179d4956c8f authored almost 5 years ago by Jesper Lloyd <[email protected]>
Add macro for mypaint_mapping_get_base... pattern

fd46bdf6cd78b3f49ce9ab7313a903beb4a09893 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Add and use macros for states/settings access

Resorting to macros is never good, but for readability it's
either that or introducing duplicate...

ca048a1e1815039abb1e205a48e7ceabcac0d82c authored almost 5 years ago by Jesper Lloyd <[email protected]>
CODEQUAL: fix various issues in mypaint-brush.c

No semantics are changed (in terms of functional difference).

Smudge state enum amended to repl...

626d3ce3418e1d75b1cd3e29901fa71f9230778a authored almost 5 years ago by Jesper Lloyd <[email protected]>
CODEQUAL: Clean up assertion clauses

Remove always-true clauses (irrelevant since the switch to enums).
Remove the speed assertion; i...

ce5a27e1ebdacce65a8f132fad3128032ebf09d8 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Clean up stroke state code, clamp hold time to 0

The old comments about strange states may have been about situations
caused by invalid or unchec...

9c1f5927bd68ae6d5cfa6ea36982438a6dfc7bbf authored almost 5 years ago by Jesper Lloyd <[email protected]>
Limit surface tests to a subset by default

The full benchmark is now only run when invoked with --full-benchmark

06952874a1ee70bde52e2027d9e17629d092d04a authored almost 5 years ago by Jesper Lloyd <[email protected]>
Rewrite surface test case setup

Factor out most of the repetition and change the test case
labels to contain information about t...

ff9b390a8bd1e41d5c4f00b6140e6073f9260c3a authored almost 5 years ago by Jesper Lloyd <[email protected]>
Add header guards to generated headers

e4a153f72eecf2c8924178fc909c432552e929df authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Icelandic)

Currently translated at 27.2% (44 of 162 strings)

716ca1d341997bc518935f7a23a625dcffd32ef5 authored almost 5 years ago by Sveinn í Felli <[email protected]>
Translated using Weblate (Swedish)

Currently translated at 100.0% (162 of 162 strings)

a7481535648e89c9f8e7ad0da0905b2746c4eabc authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Czech)

Currently translated at 100.0% (162 of 162 strings)

53b14abdf22454e43be10f785d812167c775782d authored almost 5 years ago by Jesper Lloyd <[email protected]>
Add translator comments for "Pigment"

9da5779b8d3734d2c0c75fc11aff4e11c9d4c641 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Remove ancient "TODO" addendum from source string

The addendum should probably never have been part of
the actual string, but stuck around for abo...

355db2ae3596bafd40c9ff0800a26116511d1f7a authored almost 5 years ago by Jesper Lloyd <[email protected]>
Remove translated addendums in message strings

Note: Not all languages translated the addendum.

83699af2ebe2fec94f8fc445dd98d1822e60d246 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Marathi)

Currently translated at 14.8% (24 of 162 strings)

b997ead295f54ee9f1de52db7e4e58496d862c33 authored almost 5 years ago by Prachi Joshi <[email protected]>
Translated using Weblate (Slovak)

Currently translated at 91.4% (148 of 162 strings)

6602d22756a75dfbabdc944caeb34d7e416b4bb9 authored almost 5 years ago by Blake <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 80.2% (130 of 162 strings)

8de0caf19b6a30df963bc46aa3d94ca2fbb363f7 authored almost 5 years ago by Tuomas Hietala <[email protected]>
Translated using Weblate (Czech)

Currently translated at 100.0% (162 of 162 strings)

2d822b8c50794c913bc38f3442ce883805d54853 authored almost 5 years ago by Pavel Fric <[email protected]>
Translated using Weblate (French)

Currently translated at 64.2% (104 of 162 strings)

784b28717574846615453c5a79ea89af8ce45bb4 authored almost 5 years ago by Nathan <[email protected]>
Translated using Weblate (Croatian)

Currently translated at 55.6% (90 of 162 strings)

1fa5427eac0e33df787e8c21cc900dd04a8a650d authored almost 5 years ago by Milo Ivir <[email protected]>
Translated using Weblate (Marathi)

Currently translated at 12.3% (20 of 162 strings)

ce2d85593eba21377ec143440306a60eed6eccf0 authored about 5 years ago by Prachi Joshi <[email protected]>
Translated using Weblate (Croatian)

Currently translated at 51.2% (83 of 162 strings)

9bdeefd3c533903bcb0aa13f374c211a074882f4 authored about 5 years ago by Milo Ivir <[email protected]>
Translated using Weblate (Croatian)

Currently translated at 1.9% (3 of 162 strings)

e7670a3b277edab9516714e67cb90a0ba0f14295 authored about 5 years ago by Milo Ivir <[email protected]>
Bump api version to 2.0.0-beta

c349410ec6b80dc612d20d23873af9f77af6233d authored about 5 years ago by Jesper Lloyd <[email protected]>
Rewrite conditional, remove always-true clause

Parameter is unsigned, no need to check that it's >= 0.

Closes #132

c2e720c73e8b614b1024fb97a18bb49ca8b3fcb7 authored about 5 years ago by Jesper Lloyd <[email protected]>
Move/remove files used only in minimal example

Rename utils.c to write_ppm.c, move to examples dir, remove utils.h.
Move the include-all libmyp...

0a26ee1f3ee9c8910124d69df26fb9fdbac5a276 authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix minimal example

Fixes the example code itself, and the ppm output (various issues).

f0f2c6f998d771789b0b65bed128e6e01d9b1314 authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix missing include and inconsistent signature

dc22e7e96e9ec5f7f3403a232c7cdc7a8ffc937e authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix fix15_to_rgba8 conversion

Only used in example code. Closes #133

70f7686db792fa4953dc60f28a322bf2cd388ed7 authored about 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Korean)

Currently translated at 100.0% (162 of 162 strings)

285b05a3bd115bcf3a46ead5815943dc896dc978 authored about 5 years ago by geun-tak Jeong <[email protected]>
Translated using Weblate (Finnish)

Currently translated at 70.4% (114 of 162 strings)

0592e09dbe0f7560015e40847423202c14759b71 authored about 5 years ago by Tuomas Hietala <[email protected]>
Translated using Weblate (Turkish)

Currently translated at 54.3% (88 of 162 strings)

4d7dd3f40ce9f720ca4bc7df18e5a96586e197b6 authored about 5 years ago by Sabri Ünal <[email protected]>
Drop python2 requirement/recommendation

68e2c33add0aec09f1898aa80ef4f822bed67b87 authored about 5 years ago by Jesper Lloyd <[email protected]>
Add basic matrix transforms

Add a row-major order 3x3 float transformation matrix
and translation/reflection/rotation operat...

f21acd3292669b601eb4fe2b979ef1a5f0f3e194 authored about 5 years ago by Jesper Lloyd <[email protected]>
Refactor symmetry code and add angle parameter

THIS COMMIT CHANGES THE API:
the 'set_symmetry_state' function in mypaint-tiled-surface.h
now ta...

6dc2aac48c1a9e006708436e870d8c2150d38ecc authored about 5 years ago by Jesper Lloyd <[email protected]>
Add translator comments and merge to .po files

This adds the auto-generated translator comments
for names and tooltips to the translation files...

f64f38248f85936fa8dc7fc3c4f6e82d845045d6 authored about 5 years ago by Jesper Lloyd <[email protected]>
Generate default translator comments

216363d32f23d1e4acaef4c75e1c4203f8274b46 authored about 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Swedish)

Currently translated at 100.0% (162 of 162 strings)

69cbad079823f02c5f8230800f5ba3396a5df08b authored about 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Marathi)

Currently translated at 11.3% (12 of 106 strings)

1bdab9146dc43e02bce2317420be991f63097c8d authored about 5 years ago by Prachi Joshi <[email protected]>
Translated using Weblate (Marathi)

Currently translated at 17.0% (18 of 106 strings)

4435bcb7a6a9262f8d715d8f4eb6aff11540db32 authored about 5 years ago by Prachi Joshi <[email protected]>
Add handling for optional translator comments

Translator comments can now be added for the names and tooltips
for the settings and inputs defi...

2f2ca75aba3d3d417df8d6b2c74ac8fec27e8f6f authored about 5 years ago by Jesper Lloyd <[email protected]>
Adjust generation script to be runnable in Py3

748e735e7fffd2524bb3552fd79b2a2c13f60711 authored about 5 years ago by Jesper Lloyd <[email protected]>
Merge new strings into translation files

6a61ba5f3a258e3362310c637fe941f45148325c authored about 5 years ago by Jesper Lloyd <[email protected]>
Add ca@valencia to LINGUAS

37b35c913d2f9b3fd55423ca9df3ae8b19e8a6f7 authored about 5 years ago by Jesper Lloyd <[email protected]>
Fix capitalization for unmerged strings [skip ci]

The names of the settings were all capitalized, which is arguably
more correct than the current ...

a0c1081a91a6ef1be4724d7fe118f25d2b70e47a authored about 5 years ago by Jesper Lloyd <[email protected]>
Update unmerged setting strings

With the exception of capitalization, make the new
unmerged setting strings more consistent with...

5ba2df97a99d348927b5d696eed53b47f841b080 authored about 5 years ago by Jesper Lloyd <[email protected]>
Factor out and clamp directional offsets

Break out the calculation of directional offsets
to its own function, and clamp the final result...

83e85f451f53089be33d74f77a9aecc7cf627a65 authored about 5 years ago by Jesper Lloyd <[email protected]>
Reduce radian/degree flipping in symm calculations

Minor optimization: store intermediates as radians instead
of degrees to halve the number of deg...

f5555efe4f34ffbf0be98bbfeb8e5448174154ba authored about 5 years ago by Jesper Lloyd <[email protected]>
Enable use of multiple invalidation rectangles

THIS UPDATE CHANGES THE API!
See changes to mypaint_surface_end_atomic signature/implementations...

ec0447ea54552a350119013d624cb0b45582155c authored about 5 years ago by Jesper Lloyd <[email protected]>
Add new rectangle struct + expansion function

Adds a new struct for managing multiple rectangles and a utility
function that expands a rectang...

2d99cbd73f66da14c3dc38ff143c1ab308690787 authored about 5 years ago by Jesper Lloyd <[email protected]>
Translated using Weblate (Valencian)

Currently translated at 100.0% (106 of 106 strings)

98a4d856cea354d70288233ef799683865145d7c authored about 5 years ago by Alfredo Rafael Vicente Boix <[email protected]>
Translated using Weblate (French)

Currently translated at 99.1% (105 of 106 strings)

263d3d0a7f3395f57f1c2766a803b40497b0cfe8 authored about 5 years ago by Alain <[email protected]>
Rework smudge artifact mitigation

Instead of using constant cut-off points, use a cheap
sigmoid-like function to gradually transit...

1c5685912665031eefe7ae9097d186746a5fd662 authored about 5 years ago by Jesper Lloyd <[email protected]>