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
32af13ee9119b45403e05487b819ce11f835448b authored over 12 years ago by Jon Nordby <[email protected]>
Use gboolean instead of bool, || intead of or, && instead of and
Also fix includes to include ev...
This file is already pure C, so no conversions needed.
eda8133798410f95327492395e8b2595697002a6 authored over 12 years ago by Jon Nordby <[email protected]>Again we keep a C++ interface in lib/ for MyPaint.
f40870088fc3977629c50ed05fde63fce1f0f0ac authored over 12 years ago by Jon Nordby <[email protected]>e40e394a5043bc242251d81db335f00ae8ef4ed2 authored over 12 years ago by Jon Nordby <[email protected]>
97a6ae975fdb5f5333c6c4900e72da8014040f86 authored over 12 years ago by Jon Nordby <[email protected]>
The goal is to have brushlib/ be a pure C, reusable library,
and that lib/ contains MyPaints ext...
Also make the warning on get_tile errors more generic.
bd8c87d9410de17705431b1a369df141a0896c10 authored over 12 years ago by Jon Nordby <[email protected]>
The idea is to have the generally useful bits of tiled surface
in brushlib, so that others consu...
Again we continue to use the C++ interface in MyPaint,
through a wrapper.
The brush interface is now pure C, which will hopefully
make it more digestable to other consume...
mainly unused imports reported by pylint
88bf39c71200874f44d615e9b55001e10d370129 authored almost 13 years ago by Martin Renold <[email protected]>
View->Symmetry, bound to the pipe character "|". Drawing and straight lines
are mirrored over t...
Add a tinting/colorizing brush blend mode which applies the source's hue
and saturation while re...
Remove shebang and executable bit from generate.py. It's only used
for compilation; this is just...
Since we use uint32_t, we have to include stdint.h.
<tumagonx> in brushlib\helpers.hpp when bui...
8c473c696d25381dab04859572ce4a579ba85747 authored about 13 years ago by Martin Renold <[email protected]>
For brushes with smudge_length=0 (eg. in Ramon's concept art brushset)
smudging was broken by my...
Watercolor/smudge brushes will profit from this, reducing the number
of get_color() calls. The p...
Automatically adjust the dab hardness to prevent aliasing.
Most current ink brushes use a low h...
97a467b9da675236561e3547a68078369412788b authored about 13 years ago by Martin Renold <[email protected]>User feedback indicates that we tend to make too few splits.
adb22fce48f40ac497b60ee32416a8d334d7ad51 authored over 13 years ago by Martin Renold <[email protected]>https://gna.org/bugs/?18597
41592d46c00ede35bf0732d945847ffd217d07db authored over 13 years ago by Martin Renold <[email protected]>
Requested by Ramón Miranda.
(Hm, maybe it should be made logarithmic?)
Change scratchpad hotkey to Shift+S since people probably use [ and ]
for paired operations. And...
Return NULL from the original python call (stroke_to) if an
exception has occurred while trying ...
Return NULL from the original python call (stroke_to) if an
exception has occurred while trying ...
I tried to make sure things were consistent (e.g., same parts of
speech within a group), sentenc...
fcafb095ca762a97483c70f46f06df52a8143bc8 authored over 13 years ago by Martin Renold <[email protected]>
LGPL didn't work anyway, for a headerfile-only library.
http://en.wikipedia.org/wiki/ISC_license...
Make ManagedBrush the primary class for storing, manipulating
and observing brush settings.
The...
cc476570cd3ccd1cbde00b994d7fbae33ca9d07e authored over 13 years ago by Martin Renold <[email protected]>
Squashed branch "blend_modes" by guciek into a single
commit, without modification. Based on 981...
Avoid interpolating a stroke from (0, 0) if the first event that is
fed into the brush engine al...
The brushlib/generate.py is called by build script using "python generate.py",
if default Python...
Also fix a bug in the brushselector lookup of brush settings.
It was looking at the translated n...
A subtlety for more subtle brushes.
f378bd687fe31372a088bbd3310f64ffc630f7d3 authored over 14 years ago by Martin Renold <[email protected]>84d46127dddddc7d5b1c63b8319db531bc01cfd7 authored over 14 years ago by Martin Renold <[email protected]>
write logical OR more explicit
5a64d48a8dc4b5f038b307a90044c9ee7ef0cdb8 authored over 14 years ago by Martin Renold <[email protected]>3edbe5432c8d3dfad3e009f067a91f02d2d4a98a authored over 14 years ago by Martin Renold <[email protected]>
and don't call all those math functions when there is no tilt
ee063df19e42665be0b44f07e5f2efcc833b7b98 authored over 14 years ago by Martin Renold <[email protected]>97069b90d803b50229124e92d065caaed62da09e authored over 14 years ago by Ilya Portnov <[email protected]>
There are now two new brush inputs: tilt_declination and tilt_ascension.
So, tilt measuring done...
Hope to end the confusion about opaque_multiply, at least for users
who read the tooltips.
Should not affect anything at the moment, just good C++ style.
329b2861777ce887559d8f9431407a113a5dfa41 authored almost 15 years ago by Martin Renold <[email protected]>It was already possible anyway, if you knew how.
4f0316d7290a7ebd6ba8fef32990155e71c45ff6 authored almost 15 years ago by Martin Renold <[email protected]>
Don't allow opaque to become positive when both opaque and
opaque_multiply are negative (--> uni...
https://gna.org/bugs/?14372
af2d8700fe0f7e4091d3b970b5893bec59f62bed authored almost 15 years ago by Martin Renold <[email protected]>https://gna.org/bugs/?14372
6d02a73cc5e931c6f4a5ebd3d7364fdf4673e933 authored almost 15 years ago by Martin Renold <[email protected]>d9914d310c0499d5b7c2421b08d002b8476dd13f authored about 15 years ago by Martin Renold <[email protected]>
- Fixed a couple of typos.
- Tested that all visible strings are marked for translation.
- Updat...
aff49590e4ff0c759289fc8cead154d445bde532 authored about 15 years ago by Luka Čehovin <[email protected]>
- speed1 and speed2 strings changed to "fine speed" and "gross speed"
- descriptions for input m...
thanks Lukacu
c6ed634bcb97b2ed432cca464ceece12cc45a9bd authored about 15 years ago by Martin Renold <[email protected]>00671ead912f9c8f5432f14c818fe0badfdc3c5f authored about 15 years ago by Martin Renold <[email protected]>
d061f4ae870692445c4fb190c9ca6c64cb05fd41 authored about 15 years ago by Martin Renold <[email protected]>
bug #14372 (crash only when moving pen during startup)
a38d04b27fffa59f68de4371d8bc81a972c7d639 authored over 15 years ago by Martin Renold <[email protected]>ee064fe82a97eb59890094567a236cfa6176c1b9 authored over 15 years ago by Martin Renold <[email protected]>
Conflicts:
brushlib/brushsettings.py
gui/drawwindow.py
204d6f783989192196987bac1e1bb823bdbecbd8 authored over 15 years ago by Martin Renold <[email protected]>
Lots of i18n changes (squashed commit).
Now *.mo installs when doing scons install.
Use no jitter when the jitter setting goes below zero.
Fix/update the affected brushes.
This was caused by brushes with zero offset_by_speed_slowness.
Require some minimal filtering no...
When a mapping curve had two points at the same y value the
interpolation code did return nan th...
svn://svn.gna.org/svn/mypaint/trunk@378
d31df80f704f8684237ac9cb6871e20e50d0845c authored over 15 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@376
531a40e59adf9ff2d3b5b61098c336df746a144c authored over 15 years ago by Martin Renold <[email protected]>This should fix a crasher when using the "custom pressure curve" setting.
This fixes the symptom,...
svn://svn.gna.org/svn/mypaint/trunk@371
4890020a8a88d07f535859217ca3a2b3828234bf authored over 15 years ago by Martin Renold <[email protected]>also, use degrees again, as it is easier to explain
svn://svn.gna.org/svn/mypaint/trunk@368
37fb785b2b3f526d3e17eb9105fb8bf63bf59514 authored over 15 years ago by Martin Renold <[email protected]>and use "computer graphics" definition of the angle (positive is clockwise)
svn://svn.gna.org/sv...
c7d3511b5123359af76f98ca54a37946f4e5cd1a authored over 15 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@361
25491c8c7d6834dbeb294e7bb485192788c2bca5 authored over 15 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@324
74ae397208b8ab09927e88b3fc2bc70962ab8b93 authored over 15 years ago by Martin Renold <[email protected]>splitting up long strokes faster; chaining short strokes together longer
svn://svn.gna.org/svn/m...
6cba3167b454599a98670e731beda24418bc050f authored over 15 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@307
a75679dbf5371078ad9ce0410d3ba6d3648ca022 authored over 15 years ago by Martin Renold <[email protected]>based on patch by Paul Nasca (bug #13210)
includes some testbrushes
svn://svn.gna.org/svn/mypai...
dfa7eee4f9097c644637e34777e52c3e9661fd4b authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@304
a9e5ab9fc36fcd906df65096ae671ebf27011da7 authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@301
9152329f400b79beca87beedcc733a09018004e5 authored almost 16 years ago by Martin Renold <[email protected]>raise brush radius limit from 150 to 5000
svn://svn.gna.org/svn/mypaint/trunk@296
5a454b89beb42d15cd8ba379c643e0561a1179f9 authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@269
85c05a7ce9da1e83e2dca94b73fec8c42fc1eabf authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@258
cfebd36514e70808a6f210cc5b8ffbc667964bb2 authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@242
89e0df4e8a8b22c38899a0e266aa91e6fb4b21e0 authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@238
c245302180b09fc28a132e2865b38bb6f730f37d authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@237
10d562136ff2b775fe1ac25e1c9573558fc6165d authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@236
ba9827b35ca407d2ff7853016fc6a7851ced9556 authored almost 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@217
172ea9e3ed92d1f39e5b81893812722f88bf7383 authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@166
5ecc6d502bbe71d73cdf9309ebb8bde0d9ad1eb4 authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@165
2be25ee6c6865858ba6cacde9d7b4944bb10be07 authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@163
f027482e8a6d5ea408b3424d0608b9e6674cb74b authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@158
d00ce86760fc2ace4cef60520f30b079353fbf3d authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@156
d1193ae90086de2bc9419a5e33b5177f03e19bc5 authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@153
14ced70eb45e4b20eb94679e828b9c60899a0db3 authored about 16 years ago by Martin Renold <[email protected]>and some other minor changes
svn://svn.gna.org/svn/mypaint/trunk@152
71c19fcca581e4bcd85ffa86a5ca4677f3596a05 authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@142
a3d8f3fdc2cea52bd7e23f74fa2b55fbbd33505e authored about 16 years ago by Martin Renold <[email protected]>svn://svn.gna.org/svn/mypaint/trunk@141
021ae77e9c36fd1297b55bc4d6edfc00c1a741f6 authored about 16 years ago by Martin Renold <[email protected]>