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
https://gna.org/bugs/index.php?18412
github.com/mypaint/mypaint - 09447cdfffce786e8384b3ea678e67b7b322afdb authored over 13 years ago by Martin Renold <[email protected]>
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 ...
Proper python exception handling. Turns out this sloppy handling
can crash MyPaint when a Python...
Extend focus rejection to all transient, saved-position immediate subwindows
of the main window,...
github.com/mypaint/mypaint - 20766c9c473563702b17a75c2dc4bea6e151c65d authored over 13 years ago by Ben O'Steen <[email protected]>
https://gna.org/bugs/?18373
github.com/mypaint/mypaint - c167933535d08e9e3d1fcca9f9fdcdca470f7baf authored over 13 years ago by Martin Renold <[email protected]>github.com/mypaint/mypaint - ae4fb64a295292b6ad4f9b0c694d72a40be717f2 authored over 13 years ago by Ben O'Steen <[email protected]>
Simplify code, respond to repositions within the container instead of
resizes, and account for f...
Bugfix: when the colour picker was bound to buttons 2 or 3 without
modifiers, it couldn't be sta...
Fix some broken docstrings and move docs around to the object they're
about. Use epydoc doc comm...
The history popup currently doesn't appear, as I've had difficulty
getting it to fully cooperate...
Minifix: always record the new size even when recenter-on-resize is
temporarily turned off for U...
Special case for empty file not needed any more.
https://gna.org/bugs/?18314
Fix a regression with metacity whereby keyboard focus would be given to
floating windows which d...
Anonymous layers are now assigned sticky fake names on document opening
and when they're first c...
Fix: MyPaint would crash on startup if exposed to a malformed settings.json.
https://gna.org/bu...
github.com/mypaint/mypaint - 040cd03a3779becd1f6bc0c947955d765adb8e21 authored over 13 years ago by Andrew Chadwick <[email protected]>
Fix a cosmetic regression in the new layers list code: layers now blink
when changed as they did...
Fixes exception when opening frame dialog.
https://gna.org/bugs/?18316
github.com/mypaint/mypaint - 777bd52e514f547c42892fdb9a21234ed05a2002 authored over 13 years ago by Andrew Chadwick <[email protected]>
Re-express the layers list as a GTK ListStore and TreeView combination
rather than as a custom w...
Make selected_brush always the same as the highlighted brush.
When selecting a devbrush (becaus...
github.com/mypaint/mypaint - 5a7d407801b15e4f0789605075d35480b3b8e079 authored over 13 years ago by Martin Renold <[email protected]>https://gna.org/bugs/index.php?18314
github.com/mypaint/mypaint - 958db5ec61a0b146f96235bc69eff40f0a69dabb authored over 13 years ago by Martin Renold <[email protected]>
Fixes the problem where a faint stroke appears after changing between
stylus/eraser tip under ce...
github.com/mypaint/mypaint - b9c8b181acd501eb46b0f42cfe4279337781b207 authored over 13 years ago by Ben O'Steen <[email protected]>
The offset of the background image was wrong in stack.xml,
leading to a background layer that wa...
I just hate when people spell colour incorrectly! :P
github.com/mypaint/mypaint - a4ef1951a8357aa209258bd7f006d7a8b1f25a77 authored over 13 years ago by Elliott Sales de Andrade <[email protected]>
It's not a good idea to translate sentence fragments, especially ones
involving plurals. Dependi...
github.com/mypaint/mypaint - 0581f831eb53d6da6bf6adf1bf75f90d4dd4aa39 authored over 13 years ago by Elliott Sales de Andrade <[email protected]>
I tried to make sure things were consistent (e.g., same parts of
speech within a group), sentenc...
I tried to make sure things were consistent (e.g., same parts of
speech within a group), sentenc...
When a brush was loaded with lock_alpha stored in the preset,
drop lock_alpha instead of enterin...
Markup was being parsed from layer names, and styles weren't being set
after a layer's first cha...
The layer control buttons in the layers tool now grey out when they can
do nothing to the layers...
Mouse positioning is nicer when asking for a name.
GNOME HIG compliant dialog spacing.
Wider tex...
Don't just paint using gtk.STATE_SELECTED's colours when in
STATE_NORMAL, actually set the corre...
Layers which do not have names are now displayed as "Unnamed layer
<num>", and we use a tooltip ...
Retitle the brush selection tool, and the 2 color chooser tools for
consistency with their menu ...
Cleaner fix for 80cac93831177bc5. Don't try to load modules
that might not exist (any more). Ins...
Reported by deevad via IRC:
File "/usr/local/share/mypaint/gui/windowing.py", line 46, in window...
The color sampler window now has a color picker (eye dropper) button.
github.com/mypaint/mypaint - 8553fbdab370fbb7b9fbdab1936f3271f75a4fc8 authored over 13 years ago by Andrew Chadwick <[email protected]>Remove some code duplication.
github.com/mypaint/mypaint - ec4a5a7a42cfb8b94ac43ac5e73af1eabc61faea authored over 13 years ago by Andrew Chadwick <[email protected]>
Render updates in idle callback, instead of immediately.
This avoids many unneccessary renders, ...
I made a broken import statement by mistake, and instead of
complaining about it, mypaint did no...
github.com/mypaint/mypaint - 406d2adc1241e9622ca59bbdc43809687d02a687 authored over 13 years ago by Martin Renold <[email protected]>
On reflection this is is the nicer approach, and it's quite widely
supported. Resizing oddities ...
Small icons are now displayed on the left of each tool's title to help
users understand what the...
Remove the window manager decorations from tool windows in the floating
state. This avoids witle...
Display the resize grip when the window is floating, and make it more
useful in that state. This...
Add a frame to outline the resize grip widget.
github.com/mypaint/mypaint - cee62e24150e25bed73186c8779067b96e59bbf8 authored over 13 years ago by Andrew Chadwick <[email protected]>
The roll-up triangle doesn't do anything useful when tool windows are
floating. Hide it in that ...
Fix a couple of annoying positioning glitches when snapping out tools
which are docked in the si...
Cosmetic: some GTK styles use overly glossy buttons or draw with ugly
indented borders. There's ...
Cosmetic: showing or hiding the sidebar would cause the main viewport to
recenter or "jump aroun...
Remove some visual clutter and clean up the code a bit. Better and
localizable tooltips for the ...
Don't try to build mypaint_exe.c, which doesn't exist any more.
Refer to commit f4756b775.
Fix exception while showing an error message if we are not
correctly installed.
Moderate increase from 20 to 30 steps.
Seems some people thought we have too few steps now, whi...
github.com/mypaint/mypaint - 5b9d24c9dc882b823392b62ff9dc460dbcf8b74b authored over 13 years ago by Martin Renold <[email protected]>
Precalculate slope/offset for hardness calculation outside the loop.
Document the hardness calcu...
Move performance critical code into own function.
github.com/mypaint/mypaint - e7080bd339b8abe82f49db0b60600305adc8ea02 authored over 13 years ago by Martin Renold <[email protected]>
Move statements touching the mask memory closer together.
brushengine_paint_hires: 1% speedup
use render_dab_mask for both get_color() and draw_dab()
(remove code duplication)
Refactoring step.
brushengine_paint_hires: no significant performance change
github.com/mypaint/mypaint - 72a2594751e4ec952dcebdf6e2efaa02c5cdf558 authored over 13 years ago by Martin Renold <[email protected]>
github.com/mypaint/libmypaint - fcafb095ca762a97483c70f46f06df52a8143bc8 authored over 13 years ago by Martin Renold <[email protected]>
And change the default to high quality.
github.com/mypaint/mypaint - 3e0a5ca8b5d8890771109ab9e838a6b62928864a authored over 13 years ago by Martin Renold <[email protected]>github.com/mypaint/mypaint - 962af1436b92fa5032ba254d4b82c79e019196cd authored over 13 years ago by Martin Renold <[email protected]>
github.com/mypaint/mypaint - 48abb41876bd8756e0782350d1f4f7589ec0df32 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...
LGPL didn't work anyway, for a headerfile-only library.
http://en.wikipedia.org/wiki/ISC_license...
introduced by my refactoring
github.com/mypaint/mypaint - d88d7645d5bfef81d583c68bb1a93ba9b66ac19f authored over 13 years ago by Martin Renold <[email protected]>github.com/mypaint/mypaint - d0319d882f3c6f7d7f32123667be6e8326da74e4 authored over 13 years ago by Martin Renold <[email protected]>
github.com/mypaint/mypaint - b9072546e1d09c22cde0213077ac5e855a09de75 authored over 13 years ago by Martin Renold <[email protected]>
Move code related to modes into brushmodifier.py (new module).
Detect color change by observing...
github.com/mypaint/mypaint - 2f7dce7adf2fd1142f5600c22a78b1bc99f2239b authored over 13 years ago by Martin Renold <[email protected]>github.com/mypaint/mypaint - fac4a7ac37868faa527ea82d56634fd65479d74e authored over 13 years ago by Martin Renold <[email protected]>
Make ManagedBrush the primary class for storing, manipulating
and observing brush settings.
The...
github.com/mypaint/libmypaint - cc476570cd3ccd1cbde00b994d7fbae33ca9d07e authored over 13 years ago by Martin Renold <[email protected]>
Make ManagedBrush the primary class for storing, manipulating
and observing brush settings.
The...
github.com/mypaint/mypaint - 4472422add893519eb0194a75e229524cf655e44 authored over 13 years ago by Martin Renold <[email protected]>
BlendMode_Eraser was a regression, because the mode did allow only pure
erasing, while the old c...
Avoid interpolating a stroke from (0, 0) if the first event that is
fed into the brush engine al...
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...
pass 16bit integer for color, instead of 32bit
brushengine_paint_hires: 2% speedup (significant)...
Makes the blendmode code shorter as it doesn't have to deal
with region of interest any more.
b...
github.com/mypaint/mypaint - 38a279883f3e246407cb5b95639a41e5a31cf163 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...
integer opacity, instead of float
brushengine_paint_hires: 5% performance gain
brushengine_paint_hires: 22% performance gain
github.com/mypaint/mypaint - 5a73afd86033fa11f5716747a49d6d4011d2a84c authored over 13 years ago by Martin Renold <[email protected]>
Get rid of multiple mask calculations.
Get rid of C++ templates.
- Put brush icon editing in separate page
- Live update at the bottom of
Also, put page title an...
To check that new blending mode code does not change existing brushes.
github.com/mypaint/mypaint - 04b213bda0c25c02ad127ea3656a697184644094 authored over 13 years ago by Martin Renold <[email protected]>
Raw brush engine performance. Uncluttered by the arbitrary choice
of GUI frame rate, and without...
Performance tests accidentally used the default brush instead
of the one selected during the test.
Makes numerical entry fields in the brush settings curve editing
widget usable again. Pressing n...
Restored tool windows with x=0 or y=0 would return on the far right or
bottom of the screen. Fix...
No longer use gtk.WIN_POS_MOUSE: https://gna.org/bugs/?17915
Favour gtk.Window.parse_geometry i...
github.com/mypaint/mypaint - 0b23383a2dbef71561f7aa2788b93631f3989045 authored almost 14 years ago by Andrew Chadwick <[email protected]>
Fix a crash when the user manually sets frame dimensions to something
other than a multiple of 6...
This is just a workaround for a problem in the gtk color selector
code requiring a very recent p...
Add support for drawing continuous sequences of straight lines starting
from the end of the prev...
MrMamurk_pat_25-03-2011.zip
Now with readme and license (public domain).
http://forum.intilinux....
Before, there was a confirmation dialog only for >= 30s of work.
github.com/mypaint/mypaint - 86533433970d258214cee0210b216a55266982cb authored almost 14 years ago by Martin Renold <[email protected]>
Name changes in the Deevad set caused our heuristics and defaults to
pick strange brushes. Updat...
Bugfix: leaving the eraser brush setting out breaks eraser mode, and
presumably it wasn't intent...