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

blend modes: add missing ones, redo as templates

Implement all the missing layer blend modes from the recently published

http://www.w3.org/TR/...

github.com/mypaint/mypaint - bb77d164fcc5589f1d448bfba2f98f96385f7ea3 authored about 12 years ago
README: update mention need for ldconfig

Create and expand a new post-installation section.

General reformatting.

github.com/mypaint/mypaint - 3d0a933c8334b5700b587b15cdac4a841f7b55a4 authored over 12 years ago
backgrounds: handle loading exceptions better

If libgdkpixbuf cannot load a background image for any reason, it raises
an exception. Rewrite t...

github.com/mypaint/mypaint - 5df4df22cd452e5ab154c40c6e10542f5958fd63 authored over 12 years ago
update brush download link

We have a new brush format, it may be useful to split the brushpack
wikipage later.

github.com/mypaint/mypaint - d83a8631454fd20d7109583ada4d355f9571656c authored over 12 years ago
color history: fix most-recent adjuster

Fix display of the most recently painted colour in the Colors subwindow
by listening for both au...

github.com/mypaint/mypaint - a22e286b279eb884493a27b577dc1bcf5eba9064 authored over 12 years ago
build: enable more assertions

We seem to be building a 2nd environment now which didn't remove
the -DNDEBUG that python-config...

github.com/mypaint/mypaint - f7b9ba53edf37a5a793c937a501076936fa60282 authored over 12 years ago
layer modes: add soft light blend mode

Add the svg:soft-light operator, specified as being the W3C SVG one(s)
by the OpenRaster specifi...

github.com/mypaint/mypaint - 3d1f3be947c8cb8424c36d5d3a8029bd88b062f0 authored over 12 years ago
layer modes: factor out some fix15 arithmetic

This sort of code is much easier to understand and write without
bitshifts peppering everything....

github.com/mypaint/mypaint - 978dbb541d01bf128edebf4aa25046c7327c27ce authored over 12 years ago
update default brush

Using a brush/eraser pair good for pencil sketches now.

github.com/mypaint/mypaint - 7fe5c584595a347002fc0700620d3be25d463f2d authored over 12 years ago
brushes: update Deevad's brushset (set #2)

This is Deevad's brushset version 6 done for Mypaint version 1.1.0
This brush kit is released in...

github.com/mypaint/mypaint - b909a7f98548ba0a5aad6c174b46043bacd367f3 authored over 12 years ago
win32: fix unicode problem

Fix exception on some systems when saving/loading with non-ascii username.

github.com/mypaint/mypaint - a626a812c17f703ba61c905aeafa914d75e210b7 authored over 12 years ago
layer modes: add overlay blend mode

Add the svg:overlay operator, specified as being the W3C SVG one by the
OpenRaster specification...

github.com/mypaint/mypaint - b7273e01e3843004b5557880ef8249518a3b6bad authored over 12 years ago
layer modes: add hard light blend mode

Add the svg:hard-light operator, specified as being the W3C SVG one by the
OpenRaster specificat...

github.com/mypaint/mypaint - e7b6510109e8a69b15f4fab4bbe8fc981b90665f authored over 12 years ago
tablet detection: switch to whitelist

Recent Xorg versions seem to report a pressure axis for a lot of
ordinary mice and keyboards now...

github.com/mypaint/mypaint - 8f4453d3cdd406bf509156b1b632376e40dc641c authored over 12 years ago
gtk2 pressure detection stuff

ignore another mouse type (spacebar panning doesn't work if enabled)

github.com/mypaint/mypaint - 4da2742cdd3a6efeb126cf28a178f76a3a4996ff authored over 12 years ago
brushlib: Update TODO

github.com/mypaint/mypaint - a9e5abe5e1d011160febaa44d73124a8ab85fec8 authored over 12 years ago
brushlib: Update TODO

github.com/mypaint/libmypaint - 6f4580cc6553b4e30d5d35a3b5ba1f363716b866 authored over 12 years ago
brushlib: Use expf() instead of exp()

We work with floats, so no point using the double function.
Small speedup on my setup, and clear...

github.com/mypaint/libmypaint - d0dd55c4180f32ea5517fb8f6951d888e8367a28 authored over 12 years ago
brushlib: Use expf() instead of exp()

We work with floats, so no point using the double function.
Small speedup on my setup, and clear...

github.com/mypaint/mypaint - 0916165983ddd95ee474ebe1d533b882d7b3592d authored over 12 years ago
Fixed color history regression

bug 20129 Made color history swap between last used colors during stroke

github.com/mypaint/mypaint - d9474e693762e2c5a583c62077697e02052ecbb9 authored over 12 years ago
Add unity labels to number entries in edit Frame window

Use the same abbreviation as GIMP, 'px', and mark it translatable.

Signed-off-by: Manuel Quiñon...

github.com/mypaint/mypaint - f3d1cf79d93741fe999d6f92c0da149738aa2d36 authored over 12 years ago
fix segfault at startup on linux

github.com/mypaint/mypaint - c2efd763daa30b6aad426e012cd7240dc435ab47 authored over 12 years ago
fix segfault at startup on linux

github.com/mypaint/libmypaint - ec3c6c27481df3cc69dfcd93a6bf061938d951ec authored over 12 years ago
fix #include

implicit declaration of snprintf

github.com/mypaint/libmypaint - 6181539d1db99ca5d750326d5605ff5143df5171 authored over 12 years ago
fix #include

implicit declaration of snprintf

github.com/mypaint/mypaint - 01e7dd41ac88075fa65b716a0b6b591f70f0a616 authored over 12 years ago
Build: Return mypaintlib (lib/) in SConscript file

Will hopefully fix the explicit dependency between
mypaintlib (lib/) and brushlib/

github.com/mypaint/mypaint - 3def7b45ae94c299bc530a9149c0b84342e804f5 authored over 12 years ago
Build: Add explicit dependency on brushlib for application

github.com/mypaint/mypaint - 0641b155617e41d6633155ff2212fa5fabb8c71e authored over 12 years ago
Replace malloc.h with stdlib.h to allow building on osx.

github.com/mypaint/mypaint - 2e16b12c3503a10e8233bb2f6de9d98f6249f064 authored over 12 years ago
Replace malloc.h with stdlib.h to allow building on osx.

github.com/mypaint/libmypaint - 4da7203353cdc4992c16d5a67c643834d932f414 authored over 12 years ago
Update build files to work on osx.

github.com/mypaint/libmypaint - e9f4fc6b085a3ad3621032a3928203e086c77930 authored over 12 years ago
Update build files to work on osx.

github.com/mypaint/mypaint - 79cd4b28b334df5d545ce529209c0c32cb3d4dba authored over 12 years ago
brushlib: Install the (optional) headers that use glib

github.com/mypaint/mypaint - ec1ca21aa8ba002b1d969d2878554695f17f2d9e authored over 12 years ago
brushlib: Install the (optional) headers that use glib

github.com/mypaint/libmypaint - 7facf142530035c455a0d11db2b82b12a31ef261 authored over 12 years ago
brushlib: fix smudge starting transparent

Fix a problem where a smudging stroke would suddenly start
with transparency, even in the center...

github.com/mypaint/libmypaint - a3a574eadc3bcb56f63518a01558905ff3394055 authored over 12 years ago
brushlib: fix smudge starting transparent

Fix a problem where a smudging stroke would suddenly start
with transparency, even in the center...

github.com/mypaint/mypaint - 3d5836be194ec6bd9b1158515411e44729e6af80 authored over 12 years ago
gtk2 pressure detection stuff

clean up debug prints a bit, add another device exception

github.com/mypaint/mypaint - 353c09f6177696848047fc138dc55444f37bb08b authored over 12 years ago
docstring update

I respectfully disagree with what was written here :-)

For MyPaint "stroke" and "mouse button" ...

github.com/mypaint/mypaint - 8b4fdf24af32cb0c94dcdbe92878f2db516951b8 authored over 12 years ago
button action to toggle eraser

https://gna.org/bugs/index.php?19556

github.com/mypaint/mypaint - cbc9794c77a96c0b72cdffd1f5ff6f0a38ef803d authored over 12 years ago
allow to choose if brushkeys remember color

It seems to be a tradition to change this behaviour every now and
then. Time for a preference (n...

github.com/mypaint/mypaint - 5a4f6b0aff84b7d1532a4d0dc5221e87d8957d55 authored over 12 years ago
brushlib/tests: Add missing charcoal.myb file

github.com/mypaint/libmypaint - 9a2440c4fab1b8661b25b311d7fa8969dab5ce6a authored over 12 years ago
brushlib/tests: Add missing charcoal.myb file

github.com/mypaint/mypaint - 04fd0074598a1338c2a283c470a07ce234f06191 authored over 12 years ago
brushlib/tests: Add some more test cases

Also scale the input events to test more realistic cases (user
painting on 25% or 12.5% zoom).

github.com/mypaint/mypaint - cb558b0e7043a4ccfa7e2724745eae39ca1ed48e authored over 12 years ago
brushlib/tests: Add some more test cases

Also scale the input events to test more realistic cases (user
painting on 25% or 12.5% zoom).

github.com/mypaint/libmypaint - d9d59ceb2cb9712290095de55cca2a15e1747692 authored over 12 years ago
brushlib/tests: Specify test parameters outside test function

github.com/mypaint/libmypaint - 144713948465f838bef083d58a71bb16a1f988ee authored over 12 years ago
build: Add -O3 to CFLAGS when not building in debug mode

MyPaint brush engine gets a massive speedup with -O3 compared to -O2,
around 3x on a Core 2 Duo ...

github.com/mypaint/mypaint - 0f5daf3258dc985f2e74895ccac3b192c77ea2f1 authored over 12 years ago
brushlib/tests: Fix gperftools utility

Wrong pkg-config file, include path and function name
made this not compile.

github.com/mypaint/mypaint - 2bff38da3be12cb76c1d69f8e7aff47e0cf3b12b authored over 12 years ago
brushlib/tests: Specify test parameters outside test function

github.com/mypaint/mypaint - f8fdbae85ddf43aeb1d54f0deeb23bf939af28b6 authored over 12 years ago
brushlib/tests: Fix gperftools utility

Wrong pkg-config file, include path and function name
made this not compile.

github.com/mypaint/libmypaint - 505b613bb2018d4d61444b63426b02311659a78c authored over 12 years ago
brushlib/tests: Call begin_atomic / end_atomic around stroke_to calls

Can be disabled, which allows to test transactions that are bigger
than individual stroke_to cal...

github.com/mypaint/mypaint - f7242721b5dde3763067688f82f94fe70e58fdbd authored over 12 years ago
brushlib/tests: Call begin_atomic / end_atomic around stroke_to calls

Can be disabled, which allows to test transactions that are bigger
than individual stroke_to cal...

github.com/mypaint/libmypaint - 1ac5f7fc4cee9fcb88dfd4bcafb94d6736d23391 authored over 12 years ago
brushlib: Move begin_atomic / end_atomic vfuncs to MyPaintSurface

The transaction concept is generally useful and should be present
on the public interface of sur...

github.com/mypaint/mypaint - 5a877ee05fbcf5fde6c86dc25b1b45ff71617f66 authored over 12 years ago
brushlib: Move begin_atomic / end_atomic vfuncs to MyPaintSurface

The transaction concept is generally useful and should be present
on the public interface of sur...

github.com/mypaint/libmypaint - 383dee44be249665ee999511ccf47bddbfc594e2 authored over 12 years ago
brushlib: Update failing RNG test

The RNG parameters where changed in a previous commit
to optimize its usage a bit, leading to di...

github.com/mypaint/mypaint - 837c575cef477ea16b67c27368f9e6230ac2d433 authored over 12 years ago
brushlib: Update failing RNG test

The RNG parameters where changed in a previous commit
to optimize its usage a bit, leading to di...

github.com/mypaint/libmypaint - 82a5c09e08649b70f269dd427871394ba2e4e676 authored over 12 years ago
brushlib: Remove need for separate binary to run benchmarks

Will just use a commandline option or environment variable to
detect the difference.
Right now t...

github.com/mypaint/libmypaint - 85ba1086c088eddcb7cdd7f81e706b25a374cc5a authored over 12 years ago
brushlib: Remove need for separate binary to run benchmarks

Will just use a commandline option or environment variable to
detect the difference.
Right now t...

github.com/mypaint/mypaint - e5ee3e3f6b495a4dd3faa4870613e7f361019a65 authored over 12 years ago
brushlib: Remove separate "utils" library

The code is only used in tests, and probably only
will be, so build it into that library.

github.com/mypaint/mypaint - 892799092c79e89285ac7b4d7fb51ce58bd812a1 authored over 12 years ago
brushlib: Remove separate "utils" library

The code is only used in tests, and probably only
will be, so build it into that library.

github.com/mypaint/libmypaint - a718a4cbfa3da744b5d027c7048f52672bb80a59 authored over 12 years ago
brushlib: Rename "libmypaint-brushlib" to "libmypaint"

pkg-config files already had this name in them.
Renaming the source and install directories stil...

github.com/mypaint/libmypaint - aabc7aa07c4abc96297aa3135ff64252b5f481b7 authored over 12 years ago
brushlib: Rename "libmypaint-brushlib" to "libmypaint"

pkg-config files already had this name in them.
Renaming the source and install directories stil...

github.com/mypaint/mypaint - a25003a4331340c760947afaaa681177a3da80a6 authored over 12 years ago
layers window: reflect undo stack changes fully

Fix a minor state-reflection issue.

Changes to the layer visibility and locked state weren't im...

github.com/mypaint/mypaint - f7714207d21ac0e27bda6d50276eeafa323b928a authored over 12 years ago
command stack: permit updating the last command

Allow the last command on the undo stack to be updated, to avoid having
to use undo() then do() ...

github.com/mypaint/mypaint - 348b54a44b8ec605d4b7dad9831e2313d2177f01 authored over 12 years ago
Disables live update when brush settings not visible

The live update of last stroke option would continue active
even with the dialog closed, causing...

github.com/mypaint/mypaint - b0075750a9a17ab04dabad002d5dcb3ab490e1ee authored over 12 years ago
build: clean .so file left over by old versions

This fixes a runtime error if an old version of MyPaint has been
compiled in the same directory ...

github.com/mypaint/mypaint - c8c4b2261516d4cf7afd54af51ab5d61167a9ee0 authored over 12 years ago
fastpng: ignore non-RGB embedded ICC profiles

Gimp 2.8 happily embeds greyscale color profiles into PNG data with RGB
samples. This seems like...

github.com/mypaint/mypaint - 32cb453d1b68d0648fa3dc0838084907a71b93b6 authored over 12 years ago
Drag modes: ignore failed attempts to grab pointer

Workaround for https://gna.org/bugs/?20068 - a GTK2 issue where some
other widget fails to relea...

github.com/mypaint/mypaint - 39bbd8e064d0fb1b72f10f42bed70ea81b274f5f authored over 12 years ago
keyboard: fix an exception when pressing Escape

Not every window added to the keyboard manager will have a self.app.
It's fine for the KeyboardM...

github.com/mypaint/mypaint - 38fe1f0a38cd07727490f9f2eb629ab346349095 authored over 12 years ago
fix exception in brush settings dialog

Reported here:
http://forum.intilinux.com/mypaint-help-and-tips/can%27t-edit-brushes-properly/

github.com/mypaint/mypaint - 63fe3d5b0e5cc1b97b7a37fd912c5a91dc86e4b6 authored over 12 years ago
frame window: allow frame colour to be changed

Allow the frame colour and opacity to be configured by the user via the
frame editing mode's dia...

github.com/mypaint/mypaint - c1c0300e385149b4fbffaa50f9619beefba1ae09 authored over 12 years ago
optimize brush selection

Simple optimizations in brush.py:
- don't report no-changes to observers
- get rid of 2300 calls...

github.com/mypaint/mypaint - 8c8fa10d0ebde1530480fe8314ed1580b22594b7 authored over 12 years ago
update ru translation

github.com/mypaint/mypaint - 24dae5b1b9d25f354bbd3ee7b1cea53dfd6f2869 authored over 12 years ago
frame: make editing the frame a mode

Frame editing is now hopefully a little more intuitive: added a toolbar
button and a correspondi...

github.com/mypaint/mypaint - 0bceafc0bcb0be308b02201d6da15e298e41c2d0 authored over 12 years ago
markup string encodings: fix encoding bug

Fix an encoding bug which was causing unescaped content to get into
Pango markup. Fixes the brus...

github.com/mypaint/mypaint - a7a68f5090a7a9ae8295dfbaa0dd27612c61934e authored over 12 years ago
layer move mode: don't always automatically cancel

Make LayerMoveMode only auto-cancel if it's launched with modifiers +
pointer. If it's invoked f...

github.com/mypaint/mypaint - 9ae641a36bda1975af8b38f5890ed2e59acb7097 authored over 12 years ago
HCY mask load dialog: use a bigger preview

Previews in mask loaders need to be fairly big.

github.com/mypaint/mypaint - 317a2e5716d373025154c9b337564a5274aed5a7 authored over 12 years ago
Add interaction modes for lines, view manipulation

Refactor LineMode to support the new modes interface.

Line modes are now accessible a) from the...

github.com/mypaint/mypaint - 41bf4e4c347f56b64b4dec5b33ff0d0cb463aae9 authored over 12 years ago
canvasevent: begin associating actions with modes

Interaction modes can now have an associated GtkAction, looked up by
name via the builder when n...

github.com/mypaint/mypaint - ad6efe3c002914c4b7b4d025c7c73efaa770eb8f authored over 12 years ago
updated german translation

github.com/mypaint/mypaint - 9af8805b416e2cbe5610dcc98dffb45428fd77b2 authored over 12 years ago
optimize new random generator

Don't call rng_double_set_seed() any more while painting.
Reduce RNG quality settings.

For the ...

github.com/mypaint/libmypaint - 118a7e26624de34a766951a3fd13464d8b07f0ee authored over 12 years ago
optimize new random generator

Don't call rng_double_set_seed() any more while painting.
Reduce RNG quality settings.

For the ...

github.com/mypaint/mypaint - b171a0f2ee5417d49eb0d99e3144ed0124e32ea9 authored over 12 years ago
fix rand_gauss() offset

The previous random_gauss() had a very prominent bias since
the introduction of the new integer ...

github.com/mypaint/libmypaint - 9687c911c6ea96d38396045c7092440daedb3d11 authored over 12 years ago
fix rand_gauss() offset

The previous random_gauss() had a very prominent bias since
the introduction of the new integer ...

github.com/mypaint/mypaint - 4f0b12420818befe7a3d9e509bf692978a66d9b7 authored over 12 years ago
canvasevent: fix exception with bad devices

github.com/mypaint/mypaint - cf84c7a0c3c831350f52187c2143991ca361dca0 authored over 12 years ago
keyboard and pointer input: big refactor

Move even more stuff out of the TDW, moving the input processing stuff
to a stack of interaction...

github.com/mypaint/mypaint - 366e1007755c8e572cd74c11b92876f5efc55805 authored over 12 years ago
tdw: split cursor stuff to a mixin

Cursor stuff belongs on the renderer, but it's highly reusable and
doesn't really carry much of ...

github.com/mypaint/mypaint - 3b4046b7b0e0ff8d0529dfd737e42f882fed7c01 authored over 12 years ago
scratchpad: don't autosave unless changed

Especially after editing the preferences, the scratchpad ORA was
always saved no matter what, re...

github.com/mypaint/mypaint - a52893c20faa924b530aa25bfb3fec14493ba72c authored over 12 years ago
fix global pressure mapping

https://gna.org/bugs/index.php?20027

github.com/mypaint/mypaint - 0657f3b8e404ced886774a5ac653b94f10b91697 authored over 12 years ago
wheel adjusters: notches

Add small notches to the edges of larger hue/saturation wheels denoting
the angular positions of...

github.com/mypaint/mypaint - a38e994d6e6d4f7ab3c4255c3de3f297c02a99c0 authored over 12 years ago
Gamut mask editor: behavioural fixes

Raise voids to the top when hovering over them for ease of editing.

Improve hightlighting a bit...

github.com/mypaint/mypaint - 3912df3350c2173f811d26619a3d1b54e37f1d86 authored over 12 years ago
color adjusters: modifiers should do 1 thing only

Behavioural fixes for the colour bending implementation (microadjusting
the selected colour by s...

github.com/mypaint/mypaint - 6220fb9c61dbbb16f3a61b98f5c14c12018011e1 authored over 12 years ago
color sels: minor cosmetic stuff

Reduce mask previews from 100 to 64 pixels to better support small screens.

Minor internal comm...

github.com/mypaint/mypaint - c46a9a234c857dbb8127358d63ccaa502b712a8b authored over 12 years ago
luminosity/luma: use the same coeffs everywhere

Use the coefficients from the forthcoming Compositing and Blending 1.0
specification from FXTF e...

github.com/mypaint/libmypaint - 012f7f2761efd622190b354110fb86ec386e39f0 authored over 12 years ago
luminosity/luma: use the same coeffs everywhere

Use the coefficients from the forthcoming Compositing and Blending 1.0
specification from FXTF e...

github.com/mypaint/mypaint - 7177a5273f899476fb1079af9b9eef93b2e239ae authored over 12 years ago
pixops: add color and luminosity layer blend modes

Artists can now use layer-based colourization and lightness setting, as
described at

http://www...

github.com/mypaint/mypaint - d9539a308641ce9ad157c11047a07d4e43260155 authored over 12 years ago
Layer stack actions: update, make more keybindable

New keybindable commands in the menu:

* Raising and lowering a layer in the layers stack
* ...

github.com/mypaint/mypaint - 20a3bc8a988f36f16714058168174ec05d21d2a5 authored over 12 years ago
app/doc/layer: minor cleanups and documentation

No significant code changes.

github.com/mypaint/mypaint - a73fdfdc07ceabb48e09a88a4b4b094d351a6bc6 authored over 12 years ago
README: update build deps for Debian systems

python-gtk2-dev is necessary, and also pulls in the required
libgtk2.0-dev and the runtime stuff.

github.com/mypaint/mypaint - 1362458ebc7a542498b344d54d4a82e3b251afd3 authored over 12 years ago
actions: move core actions to GtkBuilder XML

Gather all the scattered lists of document- and view-level actions
together in one place. Keeps ...

github.com/mypaint/mypaint - 59018dbdbc12671025f7cfe130b07163740be2bb authored over 12 years ago
layers window: fix occasional gtk3 exception

github.com/mypaint/mypaint - 2ef3361944bcbc2dd176faa7ba5b122bc2f51bba authored over 12 years ago
gui.layout: various fixes/workarounds for gtk3

Fixes docked window tear-off behaviour, albeit using an ugly workaround.
Really we need shaped w...

github.com/mypaint/mypaint - 40c57cb916069a3ee65b9bb0cb92670bb54992a8 authored over 12 years ago