Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
MyPaint
Painting and drawing program that works nicely with pressure-sensitive tablets, and its dynamic brush engine library.
Collective -
Host: opensource -
https://opencollective.com/mypaint
- Website: https://mypaint.app/
- Code: https://github.com/mypaint
mental note: run make distcheck not just make check
github.com/mypaint/libmypaint - ecb75708b7f704c9d9fdb4bb365d20378b3b3195 authored over 5 years ago by Brien Dieterle <[email protected]>github.com/mypaint/mypaint - 24213b3d11375fb40a8895c65c2a26f281dc58b5 authored over 5 years ago by Hosted Weblate <[email protected]>
Currently translated at 75.0% (810 of 1080 strings)
github.com/mypaint/mypaint - 2ebbaa4238fecb129fb82f7dc1138f14707c3b00 authored over 5 years ago by Neymar Junior <[email protected]>
For some platforms (particularly musl-based), openmp is more
difficult to work with. This adds t...
github.com/mypaint/mypaint - e8760804241956cc593cd4e3666f774034236da6 authored over 5 years ago by Hosted Weblate <[email protected]>
Apparently this is the standard used in other build systems.
github.com/mypaint/mypaint - b510bfc3c5f580104209746994bebb85025bcecb authored over 5 years ago by Jesper Lloyd <[email protected]>github.com/mypaint/mypaint - 757dae2070d19b9144274f1e551049fdf1a8bf94 authored over 5 years ago by Hosted Weblate <[email protected]>
When the build step was run separately from the
install step, the generated language catalogs we...
Let packagers use environment variables to define
the names of the pkg-config and msgfmt program...
github.com/mypaint/mypaint - 8103cd96db8f941bbeba43b0c33751cf0ebbff6b authored over 5 years ago by Hosted Weblate <[email protected]>
Without the --local flag, the headers end up in
the source directory. Add checks for existence
o...
github.com/mypaint/mypaint - e2986fb7a4a452d85d52ac9721bcf4695fecb833 authored over 5 years ago by Hosted Weblate <[email protected]>
Classic margin thinko. Outer rectangle was aligning with bottom/right
sides of canvas - resultin...
github.com/mypaint/mypaint - 77a17e4543952b648d02087717b6c1c6399c6c15 authored over 5 years ago by Hosted Weblate <[email protected]>
ZipFile.read always returns bytes, causing problems
when being used as a string in Python3.
Tha...
github.com/mypaint/mypaint - 29ace1a27749acc6c10800ac59eda865072f55d7 authored over 5 years ago by Jesper Lloyd <[email protected]>
Instead of crashing out with an IndexError, just log
a warning if encountering brush history ite...
Don't crash if the locale parsing fails, just log the exception.
github.com/mypaint/mypaint - 9e03af0fb02332d55267780fa110261ce4fe5be8 authored over 5 years ago by Jesper Lloyd <[email protected]>
Division by zero in processing function resulted
in persistent periodically re-triggered excepti...
github.com/mypaint/mypaint - 151670277b21f1b5707db36ce7e9be85c95fad4d authored over 5 years ago by Hosted Weblate <[email protected]>
Found via `codespell -i 3 -w -S *.po -L hist,od`
github.com/mypaint/mypaint - e125fde749128f48ad377be690dd212ab1f6621d authored over 5 years ago by luz.paz <[email protected]>github.com/mypaint/mypaint - 6940f26354fd3d25c443038fc8628579dbc0cdbc authored over 5 years ago by Hosted Weblate <[email protected]>
Warn if an absolute path is supplied
as the static brush directory path.
Add warning headers to...
github.com/mypaint/mypaint - 62ab865038971881d3044f3794f2065ddee61381 authored over 5 years ago by Jesper Lloyd <[email protected]>Replace quad-nested loop with itertools.product and a filter.
Remove trailing whitespace in msy...
github.com/mypaint/mypaint - ffb4a93ff32e2ae03f647e7eabaa82bc71e24af1 authored over 5 years ago by Jesper Lloyd <[email protected]>
lib/config.py only contains a path to the
installed mypaint-brushes directory, determined
at bui...
Only require that the platform string starts with "linux".
See: https://docs.python.org/2/librar...
Add an option to the BuildConfig setup command that takes a
static string and uses it instead of...
This policy comes from the MyPaint wiki. Let's make it more visible into
the brush repository it...
closes #128
github.com/mypaint/libmypaint - 24dfe535205c681e770b6e6d76e2eef57af63475 authored over 5 years ago by Brien Dieterle <[email protected]>
I had replaced powf and expf with fastapprox versions
perfect example of premature optimization
...
Remove unused HAVE_JSON_C define.
github.com/mypaint/libmypaint - f63469c1ad81b7bde91b03fcfa8a9bc5ad3b15ac authored over 5 years ago by Jehan <[email protected]>It is always set to 1.
github.com/mypaint/libmypaint - 28f0026a0b45ff86e9635ca5da39783b9ab282f9 authored over 5 years ago by Elliott Sales de Andrade <[email protected]>
Use the correct text domain for the dgettext calls.
The ./configure -generated definition of GET...
Found via `codespell`
github.com/mypaint/libmypaint - da063c58cae6b37bd21db42ccd6abcebb18e82ea authored over 5 years ago by luz.paz <[email protected]>
The m4 macro files required by autotools were no longer
found after some external update. For no...
github.com/mypaint/mypaint - c34e50c202bd480ecc323ab6e152711e4636814f authored over 5 years ago by Hosted Weblate <[email protected]>
github.com/mypaint/mypaint - ae5efae1a9fbe0aae8f2da55de36cd3c2fe90ef1 authored over 5 years ago by Jesper Lloyd <[email protected]>
Clarify that both libmypaint and mypaint-brushes
are required dependencies, and add direct link ...
Some strings in the About dialog were escaped in the input
as well as in the gtk implementation,...
Without this, demo has to be invoked twice when rebuilding everything.
github.com/mypaint/mypaint - 2b67a41e3741d86e8b7f351babda30287f8825f3 authored over 5 years ago by Jesper Lloyd <[email protected]>
When building mypaintlib, the setup script uses pkg-config
to find the build information about t...
Split dependency installation commands for apt and yum
into three sections: common, py2 and py3
Format >80 col lines and expand a few abbrevations
Ensure that all occurences of -DNDEBUG are r...
github.com/mypaint/mypaint - 8fe100efc7edd1154442b09d384a7aca5d0edb4d authored over 5 years ago by Jesper Lloyd <[email protected]>Currently translated at 72.7% (785 of 1080 strings)
github.com/mypaint/mypaint - f8fa0fa0f6dfeb5bd616bef9ef54fc30a233d635 authored over 5 years ago by Allan Nordhøy <[email protected]>github.com/mypaint/mypaint - 1a022fbd3f66fe887d3902e69159eebf30f738e2 authored over 5 years ago by Hosted Weblate <[email protected]>
Floodfill fixes
github.com/mypaint/mypaint - 9ab1487140fbfd197a6d89e600a11c284021aea6 authored over 5 years ago by Brien Dieterle <[email protected]>
Add new slider for fill opacity and combo box for
fill blend modes. Add new prefs and default va...
Clear out layer tiles not touched by the fill
when using DestinationIn and DestinationAtop.
Tre...
github.com/mypaint/mypaint - 847971a7f77b70e26bff1fc7151307366922c9ff authored over 5 years ago by Jesper Lloyd <[email protected]>
Enable colorize mode for fills, using the CombineColor
blend mode and alpha locking. Add cursor ...
Add opacity parameter to FloodFillArguments and
handle it in the fill compositing step.
Since ti...
Remove an incorrect instance of full-tile replacement.
N x N pixels filled does not mean N x N ...
github.com/mypaint/mypaint - 4feb7d1d0d9f20e1749dd4f01ce17024d4626af5 authored over 5 years ago by Jesper Lloyd <[email protected]>
The number of parameters in the flood_fill call chain
was getting absurd. This replaces the ones...
Fix erasing/alpha locking compositing skips that assumed
only CombineNormal, DestinationOut and ...
github.com/mypaint/mypaint - 11f6fffe39bb45cea563b6a5e09d6097929c4288 authored over 5 years ago by Hosted Weblate <[email protected]>
Add option for disabling layer blinking upon layer creation/selection
github.com/mypaint/mypaint - 02f5bf331c60dda1f423fe43b9c7b0de3575bcf9 authored over 5 years ago by Brien Dieterle <[email protected]>github.com/mypaint/mypaint - 7d3f15bb0b54f4c37162fbbc0a79577178a271ed authored over 5 years ago by Hosted Weblate <[email protected]>
Floodfill: replace call dependent on numpy 1.10
github.com/mypaint/mypaint - 869de4eba881929365644681f97eedfe2960cd2c authored over 5 years ago by Jesper Lloyd <[email protected]>
Replace the numpy.full array creation call with a function
that should be compatible with any nu...
github.com/mypaint/mypaint - 1317de683ea16c26a6936a2c524ff2856e898b55 authored over 5 years ago by Hosted Weblate <[email protected]>
Floodfill additions
github.com/mypaint/mypaint - 55678ec24daf43178aca00058b48348cb33f3bee authored over 5 years ago by Brien Dieterle <[email protected]>Currently translated at 2.3% (25 of 1080 strings)
github.com/mypaint/mypaint - bf7c09bfbdbbf4bdcbc9ad25bfa82e2de1f8fa9f authored over 5 years ago by sahwar <[email protected]>
Schedule indirect Gtk api calls with GLib.idle_add.
Skip needless status dialog updates for stag...
Add the ability to cancel a fill running for longer than
a certain time period. The fill runs in...
map-objects produce iterators which are consumed -
replace with list comprehensions for simplici...
Fix minor style glitches and replace ##-comments in gui/fill.py
github.com/mypaint/mypaint - 571d9def21c1b26516b09e95f37c756bf17082c0 authored over 5 years ago by Jesper Lloyd <[email protected]>
Layer blinking shows a layer in isolation for a short
time period when it is created or selected...
Better variable names, capitalization of constants,
outdated docstring parameter, minor redundancy.
github.com/mypaint/mypaint - 6f36603c07c365c38919c0e0b93a59d23da8b2db authored over 5 years ago by Jesper Lloyd <[email protected]>
Remove the is_full() function, only used in one place.
Move the orthogonal (coordinates) helper...
github.com/mypaint/mypaint - 4361310a635dceb953791321a823c549d26406b5 authored over 5 years ago by Jesper Lloyd <[email protected]>
To avoid swamping the lib directory with all the new headers
and source files that provide fill-...
Add the ability to drag-select a range of starting
seeds that the fill is run on, instead of a s...
Instead of clearing the tiles, just remove them from
the tile dictionary. This makes erasing fil...
github.com/mypaint/mypaint - f06a7f408d105b171ea46c3f3e27159da67b23d5 authored over 5 years ago by Jesper Lloyd <[email protected]>
Enable full-tile skipping when possible; use edge values
in a tuple to represent a full edge of ...
Only non-functional changes, variable renaming
replacing potentially ambiguous names with their
...
Move the conversion of ranges to coordinates and the queueing
of said coordinates, to a separate...
When performing the compositing tile fetch, first check
if the tile with the given coordinate ex...
Add another test group + layer to fill_outlines.ora used
to emulate a heavy, threshold-calculati...
github.com/mypaint/mypaint - 1130b097f149aea418242a5f34044f1b4f334dc3 authored over 5 years ago by Jesper Lloyd <[email protected]>
github.com/mypaint/mypaint - a82bef581477be454a894303dc8560075966a07b authored over 5 years ago by Jesper Lloyd <[email protected]>
github.com/mypaint/mypaint - 28fbfd03df830f31295af365dd4d2ed9366c405a authored over 5 years ago by Jesper Lloyd <[email protected]>
No need to waste time on the flood call for
completely unfillable or otherwise uniform tiles.
Move all tile-bbox related functions to a new
class in TileBoundingBox in lib.fill_common for
cl...
No longer add empty tiles to output sets, and
since these will not appear in output from either
...
github.com/mypaint/mypaint - 56d6298f9dd64149a7e6dc4eab49ca16e37001f7 authored over 5 years ago by Jesper Lloyd <[email protected]>
Turn seep retraction off when starting from a position
where there is a detected distance, as th...
Extend the PyDict wrapper to manage ownership of its pointer
and add flag to optionally transfer...
Mostly additional comments for the gap closing fill
process and related functions.
Remove unuse...
github.com/mypaint/mypaint - aea5e4c97fbee9214e423fef036e760a1213f6a3 authored over 5 years ago by Jesper Lloyd <[email protected]>
No functional changes, with the exception of
removed SWIG directives.
New separate header for t...
github.com/mypaint/mypaint - edbb551bfa6be1e2e4662ed8cb853d4f80796eb7 authored over 5 years ago by Jesper Lloyd <[email protected]>
A new GIL-threadsafe queue is now used by workers
to fetch strands, and tiles from strands.
Not...
github.com/mypaint/mypaint - b6876dcfc0aab80ee819ec2ea4b80ae70aea43cd authored over 5 years ago by Jesper Lloyd <[email protected]>
Rename fill_rgba to rgba_tile_from_alpha_tile to make
it more clear that the function is separat...
Remove the largest chunks of duplicated code
and omit special cases for single threads
(now alwa...
github.com/mypaint/mypaint - d7602dac1982634c42fc7223a2d792c9ffc77408 authored over 5 years ago by Jesper Lloyd <[email protected]>
Now properly DECREFs the newly allocated empty
tiles after adding them to the results, making
su...
The additional pre-morph input check permits updating
the input array, even when the LUT has to ...
No functional changes.
Most modern compilers probably fold sqrt(2) anyway,
but there is no harm...
Factor out/add input array full/empty checks for
both BlurBucket and MorphBucket
Unless the sim...
github.com/mypaint/mypaint - b891b46e1bbc832ce461c485195614684aec4f60 authored over 5 years ago by Jesper Lloyd <[email protected]>
There is no set convention or styleguide (as of writing)
for the C/C++ code in neither mypaint n...
Instead of a separate check with potential false negative result,
now keeps track of whether dis...
github.com/mypaint/mypaint - a5fef3706d385b371e7e107d38d2e95fb4f1564d authored over 5 years ago by Jesper Lloyd <[email protected]>
Remove swig generation of coord, GridVector and BlurBucket
Make BlurBucket util methods private.
github.com/mypaint/mypaint - 104d4760c3ee805fc44611baad94cf8badfe7a7f authored over 5 years ago by Jesper Lloyd <[email protected]>