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

various GTK3 fixes

Fix history and colour popups so they run without showing exceptions.
General fixup to drawwindo...

github.com/mypaint/mypaint - 7587440ad35860c4d9241a7c18aa34a7e6a968d4 authored over 12 years ago
color picker: refactor/update for GTK3-pygtkcompat

Refactor and reimplement the colour picker functions and buttons in
terms of pixbufs and the app...

github.com/mypaint/mypaint - 3839edcacdc4ca5c1588b7eb7472e36424024cc0 authored over 12 years ago
gtk3: various fixups

Final few fixups for GTK3 mode before merging back into master:

- reenable window position savi...

github.com/mypaint/mypaint - 2a444257bcbeb59979f53e69dd22c9b3f0667df9 authored over 12 years ago
toolbar+panels: initial fixes for pygtkcompat-gtk3

Fix up toolbars and dropdown panels so that they initialize without any
exceptions under pygtkco...

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

github.com/mypaint/mypaint - 2ef3361944bcbc2dd176faa7ba5b122bc2f51bba authored over 12 years ago
file handling: various loader fixes for gtk3

github.com/mypaint/mypaint - 7834cca0489cd2ddb3d0a61e17aba69158ca566a authored over 12 years ago
colors: get broadly working with pygtkcompat-gtk3

Drag/drop receive is broken, but it runs without exceptions and
everything else seems OK.

github.com/mypaint/mypaint - 6e0a51bd7f8a314ad749f550df947e2794037139 authored over 12 years ago
stock: partly replace with GtkBuilder XML

PyGI+GTK3 cannot construct stock items in the old way, so use a snippet
of GtkBuilder XML to def...

github.com/mypaint/mypaint - e3f60355d7d26bf8c6bbec82ec57e32c927f5bfe authored over 12 years ago
cursor: gtk3 drawing code

Add GTK3 drawing code and a standalone test case. Cursors are a little
bit fatter than before fo...

github.com/mypaint/mypaint - 3339db99d4241782817ef037c71fec0ca9e74583 authored over 12 years ago
brush list: make broadly functional under GTK3

Group names list and pixbuflist drawing and size requesting for GTK3.

REGRESSION: DnD is broken...

github.com/mypaint/mypaint - b5598084f39f48f830de22f9cd84bdff91721d06 authored over 12 years ago
tdw: fix import order

github.com/mypaint/mypaint - 5c3bcb5d2556f932ed2d27b0a54ecfe410479db2 authored over 12 years ago
gtkexcepthook: fixup for gtk2 & compat-gtk3

GUI module test case, and little tweaks to make it go again under
pygtkcompat for gtk3 and gtk2.

github.com/mypaint/mypaint - eaaf5677b23ee5db14743c1bb6a492c917fd7802 authored over 12 years ago
overlays: font fixups for GTK3

github.com/mypaint/mypaint - 110bd1ca80f2bb80503925b4b4bb8db74da7dab0 authored over 12 years ago
gtk3: get save & export working

Working file export to JPG and saving to ORA now works from GTK3.
Thumbnail generation does the ...

github.com/mypaint/mypaint - 3407243223a6bbdee0c4c48c55cf697cbbbd293b authored over 12 years ago
pygtkcompat: get keybindings working right in gtk3

Make activating existing keybindings work under GTK3.

GTK3's Gtk.AccelMap.lookup_entry() has di...

github.com/mypaint/mypaint - 9e15a5bbc77584c65e3aad1c150953bff763c3cf authored over 12 years ago
gtk3: keyboard mods fix, menu postioning fix

Various GTK3 fixups.

github.com/mypaint/mypaint - 84e3ce1291cec388dda697a3a4034888658ebf30 authored over 12 years ago
app: very basic pressure input device mode setting

Probably needs a ton of exception cases, like the GTK2 code. But this
will at least run.

github.com/mypaint/mypaint - 7b34c55bcf6bdf7d28f140fd843f8d4d3c565023 authored over 12 years ago
README.gtk3 correction

github.com/mypaint/mypaint - 994e7b6160907977e0a6ae9e3f12a1607adf7ba3 authored over 12 years ago
gtk3: add README

github.com/mypaint/mypaint - 838b1302cf5965bc6d6b395e56f164152fdb77f2 authored over 12 years ago
brush groups list: fix pygtkcompat@gtk2 exception

Fix an exception with child BrushList removal during update. Some minor
API change for foreach()...

github.com/mypaint/mypaint - cb232dba58827324fe55e40bc4cfdc4163e6efeb authored over 12 years ago
tdw: fix size_allocate_cb for gtk3

Fixes Gtk assertion in stroke_to() after resizing the window.

GdkRectangles have changed and we...

github.com/mypaint/mypaint - eb2e9a72fced4a885f0290246b05e4d029f71712 authored over 12 years ago
layout: partial support for GTK3

Work around and fix some of the immediate exceptions under GTK3.
Floating windows can now be sho...

github.com/mypaint/mypaint - 4fafc5bc2398e0e700ea7c1d0345313a64012ee3 authored over 12 years ago
tool widgets: revert title finding to the old way

No longer look up tool widget titles via stock: it's not possible with
stock mappings created by...

github.com/mypaint/mypaint - 01e4af0bedfcff8a431c1d7c2f3c4448438a685e authored over 12 years ago
layers window: fix up for pygtkcompat/GTK3

Resolve most exceptions, allowing the window to be brought up and used
for layer selection, rena...

github.com/mypaint/mypaint - edd97f1e39c9082e5e9ba037fd9b8056948b03e8 authored over 12 years ago
tdw/pixbufsurface: more gtk3 compat

Fix up subpixbuf and sparse updates stuff so that tdw sort-of works
under gtk3... until you try ...

github.com/mypaint/mypaint - b9049d1ea197a7e9bc57691f8d97e5ada189ba4e authored over 12 years ago
TEMP: various unsorted ports and hacks

github.com/mypaint/mypaint - 455b6b4f1babd1832e11dbc07755fbb0e9915aa9 authored over 12 years ago
curve: gtk3 compatibility (via gi.pygtkcompat)

github.com/mypaint/mypaint - f437055cac0afeb0ca13098e44e1508efa5e1482 authored over 12 years ago
tdw: get working again for pygtkcompat gtk2

lib.pixbufsurface.Surface will need fixing first for it to wwork in gtk3
mode.

github.com/mypaint/mypaint - 29f88240f45ab5a8c95beb27b82e35ec23b65995 authored over 12 years ago
gtk3: HACKS

Random things that is unclear what the problem is or how it should be solved.
Temporary commit s...

github.com/mypaint/mypaint - f6944b9e8fce0806721ffb1fd7945023cbf28a01 authored over 12 years ago
gtk3: Return empty NumPy array in gdkpixbuf2numpy

Needs to be ported to use gdk_pixbuf_get_pixels.

github.com/mypaint/mypaint - 00ede2c76ab142458055ad28f3ebbb20c6307906 authored over 12 years ago
gtk3: Allow to run MyPaint with GTK+3

Use pygtkcompat from PyGObject 2.32+ and own pygtkcompat.py
to try to get MyPaint to work with b...

github.com/mypaint/mypaint - dbe26e8c03b9dc58f9d4ca36797ef4c33f69cf6a authored over 12 years ago
gtk3: Just return None for widgets GdkWindow

Does not existing in GTK+3 so widgets cannot use it.

github.com/mypaint/mypaint - 3102a57fcc811dc91ea85cf29a716b231e499aa9 authored over 12 years ago
gtk3: More compatibility

github.com/mypaint/mypaint - e2cefbd3551482acfde632ede915b11d36ed1156 authored over 12 years ago
gtk3: Need fix for extended input device handling

github.com/mypaint/mypaint - 261ab114ae02008861f4654d8081e9f3dac23c65 authored over 12 years ago
gtk3: Don't connect to expose-event signals

Need to port all widget drawing to Cairo and implement
a compatibility layer between GTK2 and GT...

github.com/mypaint/mypaint - 4591a8924f8083b706c9c6d70d39ffe1ce0461fc authored over 12 years ago
tdw: fix "pick context" visual feedback

Picked strokes were not blinking. Another old TileDrawWidget attribute
we were missing.

https:/...

github.com/mypaint/mypaint - e56783825dcf47fdf306dda57e07c98ceea2a422 authored over 12 years ago
tdw: propagate zoom_min and zoom_max attrs

Expose zoom_min and zoom_max from the renderer so that gui.document can
set them.

https://gna.o...

github.com/mypaint/mypaint - 3052dc274437237ea6765a8c41ba1b57f9abe7fd authored over 12 years ago
color tabs: make scrollable, update order

Add scroller/stepper arrows if there are too many tabs to show in the
area. Lack of them was cau...

github.com/mypaint/mypaint - 22dcb5e66bdec4afa04a0fe059b931e76d2a1526 authored over 12 years ago
SConstruct: profiling debug symbols on by default

Debugger symbols are primarily used for profiling purposes in MyPaint,
and take up little space ...

github.com/mypaint/mypaint - e6855f74dc53748d66e08bac95658104d393a9aa authored over 12 years ago
SConstruct: make debugging optional

Debugging should be optional, and sisabled for normal builds. Packaged
builds will strip debugge...

github.com/mypaint/mypaint - eba3d0d36bb453db89f9654fe19855766a26235f authored over 12 years ago
compile with debug information (-g)

github.com/mypaint/mypaint - 80a713d0f2bd18e64f707e0081cd20961b8329a5 authored over 12 years ago
colors window: fix incorrect minimum size

The colors window had too large a minimum size for the sidebar. Decrease
it, and widen the minim...

github.com/mypaint/mypaint - f3d52866ecbb0c40997b91939d8c17e77e93b592 authored over 12 years ago
triangle: use gtk.HSV directly: breaks pygtk 2.17

It makes the API more convenient when porting to GTK3 using our
pygtkcompat layer to not have to...

github.com/mypaint/mypaint - 4bc69d850ead4bae17c4e7bb762d70e0c0fbcb39 authored over 12 years ago
palettes: add some good standard palettes

Rename the default palette to something more meaningful, and import some
nice standard palettes ...

github.com/mypaint/mypaint - b6046d4bc1099b7b2bcd1545e735c4d8a07bf646 authored over 12 years ago
palette view: drag/drop and active area tweaks

Improve handling of cursor feedback.

The area with no swatches is now never treated as containi...

github.com/mypaint/mypaint - 4d9deb914e5f8e5046bdddc24eaecf7a918a5e08 authored over 12 years ago
palettes: default from file, add palettes dir

Add a palettes dubdiectory and begin populating it with palettes. Load
the initial palette from ...

github.com/mypaint/mypaint - b5ef0d4dda565045e54021ff445602781c8f81b0 authored over 12 years ago
paletteview: various palette layout fixes

Avoid 1px overflows in some circumstances which were forcing wrap mode
needlessly for palette wi...

github.com/mypaint/mypaint - 8f1425a81729472e17eff21f80b4d4cf43b9c020 authored over 12 years ago
palette: more standard colour distance function

Using a geometric YCbCr distance will probably give the most predictable
results. We can always ...

github.com/mypaint/mypaint - a4813452ecf6d90f96a06aad3b5b5dc54b75bfa2 authored over 12 years ago
gamut mask editor: add a help button & dialog

Help text in a sub-dialog for this somewhat complex optional dialog. Not
ideal, but it gets the ...

github.com/mypaint/mypaint - 80cfbc47d14ec837a4e1bf31332c49b1c93a8940 authored over 12 years ago
palette: track current colour, prev+next actions

The palette now tracks the current colour, moving the index point to the
nearest exact or near m...

github.com/mypaint/mypaint - 09a8548dcaba4ee83f2e3332ae27dbc671bfbd9b authored over 12 years ago
palette load/save dialogs: add preview widgets

Show previews when loading and saving gamut masks or palettes.

github.com/mypaint/mypaint - 4b650089be195355a47196a606cc3fd8ea9a5596 authored over 12 years ago
adjs: limit double-click details dialog to subset

Only show the popup colour details dialog for the previous/next adjuster
and the palette view. R...

github.com/mypaint/mypaint - be1b5108b3c9601a74f5f0d45e40256a85c765e7 authored over 12 years ago
prev/current adjuster: minor layout fix

Was off by a pixel 50% of the time.

github.com/mypaint/mypaint - 81a6026e0a5cb63c30f5f3bb3e3708fccd3aa2fe authored over 12 years ago
palette view: treat near-exact matches like exact

Extend the tolerance for "exact" matches a little because painted
strokes nominally of the same ...

github.com/mypaint/mypaint - 52ceff8f84a0512e19717ef8d31358e9e659e5d1 authored over 12 years ago
color selectors: add more tooltips

Tooltip feedback for all widgets.

github.com/mypaint/mypaint - 51e386e958a1fabb43779384f2b55624208ac148 authored over 12 years ago
palette editor dialog: action button updates

Forbid removal of a final swatch. The palette should not be empty. If
removing a final colour wo...

github.com/mypaint/mypaint - 302300e6fd78c1d8c84ef68fdd038cf105a754d9 authored over 12 years ago
adjusters: H, C, or Y tweaks with button-!1 drags

Allow the colour to be adjusted minutely after selection by clicking
then dragging with buttons ...

github.com/mypaint/mypaint - 317d159f1d81cd185131188c35f0951562c13deb authored over 12 years ago
color sels: merge & revamp; palettes & gamut masks

Merge the old colour selectors into a single tabbed dockable with new
controls. Add an HCY wheel...

github.com/mypaint/mypaint - 3c9adc3fa792b92260cd24db7b4c44aa0a16575a authored over 12 years ago
SConscript: install the colors module too

Fix broken submodule install.

github.com/mypaint/mypaint - c89abb8ff000fad658afce8c333b535bee59c775 authored over 12 years ago
gamut mask: fix loading palettes with empty slots

Fix exception when a colour loaded for the gamut has a name of None.
This is the case for the th...

github.com/mypaint/mypaint - 13bc5ab55270177def812bb375cbfdc5146385b1 authored over 12 years ago
SConstruct: add feature test macro for strdup()

strdup() isn't __STRICT_ANSI__, so it must be asked for via a feature
test macro when building w...

github.com/mypaint/mypaint - fe2219ad603a19a4a5ad3ad46c9d86ecdfd4096b authored over 12 years ago
Fixed bug #19772 by adding call to update_cursor method in set_zoom

github.com/mypaint/mypaint - 6ffc54bd448879a96560f822316270112de8985a authored over 12 years ago
device detection: ignore keyboards

Ignore special keyboards with built-in pointer type hardware that GDK
reports, for the purposes ...

github.com/mypaint/mypaint - 9cfce30d76e6a888995884aac77811563ae863ab authored over 12 years ago
brushlib tests: fix build failure sans enable_gegl

Regular builds were requiring gegl-2.0, which isn't available
in Ubuntu 12.04.

github.com/mypaint/mypaint - 1268a1bc489427e942b7bedd21e9c68ab372aa0d authored over 12 years ago
brushlib tests: fix build failure sans enable_gegl

Regular builds were requiring gegl-2.0, which isn't available
in Ubuntu 12.04.

github.com/mypaint/libmypaint - bc41513c012134b92034d0a55ba2acd81c89b793 authored over 12 years ago
Build: Missing include of limits.h

github.com/mypaint/libmypaint - f2cab3d308c69607f625530302f8c6146ec93931 authored over 12 years ago
Build: Missing include of limits.h

github.com/mypaint/mypaint - 5856e4c682d8c38b72cd8ad52f16c606a1b5c783 authored over 12 years ago
brushlib: Add a utils library, with a stroke player class

Code that is not important enough to be in libmypaint, but
that still has use outside of tests g...

github.com/mypaint/mypaint - fe54b2c4ae6a43ef9e3507028f340fa790f1a7a9 authored over 12 years ago
brushlib/tests: Add helper functions for profiling of benchmarks

These rely on gperftools: http://code.google.com/p/gperftools/

github.com/mypaint/mypaint - a1072ea18735798949c89ac08e4780fcce2dc1fe authored over 12 years ago
brushlib/tests: Add a painting benchmark for surfaces

github.com/mypaint/mypaint - f242875eb8d7b281fd40ab8af8a6979e7ce7025d authored over 12 years ago
brushlib: Add a utils library, with a stroke player class

Code that is not important enough to be in libmypaint, but
that still has use outside of tests g...

github.com/mypaint/libmypaint - 2fb96f66264d42691530161791b8d7b1ba4646c9 authored over 12 years ago
brushlib/tests: Add helper functions for profiling of benchmarks

These rely on gperftools: http://code.google.com/p/gperftools/

github.com/mypaint/libmypaint - dc95d3ec06de2f908214cd3c272cdeb9d7ab6e00 authored over 12 years ago
brushlib/tests: Add a painting benchmark for surfaces

github.com/mypaint/libmypaint - bdef0300b6325b22913807b122f56ff85561f3cb authored over 12 years ago
brushlib/tests: Differentiate tests/benchmarks in test_cases_run

Perhaps this should be different entry points, but for now let
them share the same with an enum ...

github.com/mypaint/libmypaint - dd12a5ca82a68e52d77957b554c0c36db4d6c7b1 authored over 12 years ago
brushlib/tests: Differentiate tests/benchmarks in test_cases_run

Perhaps this should be different entry points, but for now let
them share the same with an enum ...

github.com/mypaint/mypaint - 6d637cf78167f6236d93eb5b03c76275d2f69925 authored over 12 years ago
brushlib/tests: Add a trivial don't crash paint-and-save

Will be improved to become a correctness test where
the output is validated against a reference.

github.com/mypaint/mypaint - 1ec5c83c4ba15164886f7991c7fa8ce5c7b8629d authored over 12 years ago
brushlib/tests: Add a trivial don't crash paint-and-save

Will be improved to become a correctness test where
the output is validated against a reference.

github.com/mypaint/libmypaint - ef373dc596c1f645a8edc41661d6e1837e557ea6 authored over 12 years ago
brushlib: Append to LD_LIBRARY_PATH in nosetests wrapper, not replace

github.com/mypaint/libmypaint - ef907257bddde3ec0d9291f7466fd70e288495b5 authored over 12 years ago
brushlib: Fix invalid initialization in MyPaintFixedTiledSurface

github.com/mypaint/libmypaint - ab4b725ed9da4f052a3ae5df21abfb0ad6e18414 authored over 12 years ago
brushlib/tests: Hookup tests for MyPaintGeglTiledSurface

github.com/mypaint/libmypaint - dd10456055849677df1f4cb74d09d4c15277f10c authored over 12 years ago
brushlib: Fix invalid initialization in MyPaintFixedTiledSurface

github.com/mypaint/mypaint - 4be8f688ccc96a2a878e573da0f07912e2caf921 authored over 12 years ago
brushlib: Append to LD_LIBRARY_PATH in nosetests wrapper, not replace

github.com/mypaint/mypaint - cbb3a3653a304979bb6deaf6cee29064bb3c0d06 authored over 12 years ago
brushlib/tests: Hookup tests for MyPaintGeglTiledSurface

github.com/mypaint/mypaint - b34436d9b70e49c5c59d661cde7a69db892320e1 authored over 12 years ago
brushlib/gegl: Implement save_png on MyPaintSurface interface

github.com/mypaint/mypaint - 2778cc7f29995e983b7638b4d809289513b361fe authored over 12 years ago
brushlib/gegl: Implement save_png on MyPaintSurface interface

github.com/mypaint/libmypaint - 01748a610130b57cc006ba547aa6e916a6d73126 authored over 12 years ago
brushlib: Add mypaint_surface_save_png and associated vfunc

This surface interface is optional to implement, and will
be used mainly for testing.

github.com/mypaint/libmypaint - 8dc89e90bf2b91fdfb259492cdeac8810ac7d874 authored over 12 years ago
brushlib: Add mypaint_surface_save_png and associated vfunc

This surface interface is optional to implement, and will
be used mainly for testing.

github.com/mypaint/mypaint - 9d7c347b3f77f7dbb49983ffdd278759393f1ebf authored over 12 years ago
Build: Fix tests when building with enable_introspection=true

Again :)

github.com/mypaint/mypaint - 902ccfcde348c58bb180a6b9df0ed205f38697a7 authored over 12 years ago
Build: Fix tests when building with enable_introspection=true

Again :)

github.com/mypaint/libmypaint - 735c71c95b467ff8ba882cc13d435a3db6f95150 authored over 12 years ago
brushlib/tests: Add skeleton for MyPaintSurface benchmarks

Intended to help implementors of MyPaintSurface to evaluate the
performance of their implementat...

github.com/mypaint/libmypaint - 7f8c547c25131447edd11b517dd88670955ce818 authored over 12 years ago
brushlib/tests: Hook up tests/benchmarks for MyPaintFixedTiledSurface

github.com/mypaint/libmypaint - 9fc3c140aa7c3bb83cc1397b3ce242386aaff467 authored over 12 years ago
brushlib/benchmarks: Add a nosetests wrapper

To run the benchmarks, do:
nosetests2 --match '(?:^|[\b_\./-])[Bb]enchmark'

github.com/mypaint/libmypaint - 2c47a00a744f5ee61b570af42248561e9ccaadd5 authored over 12 years ago
brushlib/tests: Hook up tests/benchmarks for MyPaintFixedTiledSurface

github.com/mypaint/mypaint - e0f8446f5b0e26c39a27789330925b7ee1294b4c authored over 12 years ago
brushlib/tests: Add skeleton for MyPaintSurface benchmarks

Intended to help implementors of MyPaintSurface to evaluate the
performance of their implementat...

github.com/mypaint/mypaint - 9299a48d53072acc4c4b51705ec479c1d375a533 authored over 12 years ago
brushlib/benchmarks: Add a nosetests wrapper

To run the benchmarks, do:
nosetests2 --match '(?:^|[\b_\./-])[Bb]enchmark'

github.com/mypaint/mypaint - 8e0556f210ee7b818a612871319b8bcf540c704f authored over 12 years ago
brushlib/tests: Add skeleton for MyPaintSurface tests

These are intended to be used by implementors of MyPaintSurface
in their test suites, and test t...

github.com/mypaint/mypaint - 0c172eec6c8dd9040a2f53240272f49cd99983cc authored over 12 years ago
brushlib/tests: Add skeleton for MyPaintSurface tests

These are intended to be used by implementors of MyPaintSurface
in their test suites, and test t...

github.com/mypaint/libmypaint - 6912f08d2465944ff290587b8dbc6394dcc52133 authored over 12 years ago
brushlib/tests: Allow a user data parameter for each TestCase

github.com/mypaint/libmypaint - e92b3b2a0f58d3be249692bb6eddd060695f5b49 authored over 12 years ago
brushlib: Add gpointer to mypaint-glib-compat.h

github.com/mypaint/libmypaint - ccb0c20838f36f0ed272895b0772f7836f40ece7 authored over 12 years ago
brushlib/tests: Allow a user data parameter for each TestCase

github.com/mypaint/mypaint - 25343171da7cbd8ddb4dccf321bd527c739995d4 authored over 12 years ago