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

brushlib: Give C API a way to access to settings/inputs metadata

Has the basic setup for i18n support as well, though this will
need further work.

github.com/mypaint/libmypaint - 8a5083fd7ecf50894f737c0a9b5a50af02145fd0 authored over 12 years ago
brushlib: Give C API a way to access to settings/inputs metadata

Has the basic setup for i18n support as well, though this will
need further work.

github.com/mypaint/mypaint - e21d91d61b16445c662ca8fd7e6b528114f5695b authored over 12 years ago
Build: Fix exception due to TILE_SIZE not accessible in Python

AttributeError: 'module' object has no attribute 'TILE_SIZE'

github.com/mypaint/mypaint - d24dacb139a06340b481da59e3537a938952b599 authored over 12 years ago
TiledSurface: Split out the backend implementation to separate file

Makes the difference between the (C based) implementation,
and the C++ wrapper interface clearer.

github.com/mypaint/mypaint - 367147cd08b1a98a0b8e94d6cee198db5cf665ef authored over 12 years ago
brushlib: Update TODO and remove outdated comment

github.com/mypaint/mypaint - 92710374104c9580821d7a0d317fa416dbd7c666 authored over 12 years ago
brushlib: Update TODO and remove outdated comment

github.com/mypaint/libmypaint - 3deb21a834f43cb405578948a3525b861fb17243 authored over 12 years ago
brushlib: Use enums intead of ints for settings, inputs and states

Makes usage from C a bit nicer, and is more friendly for bindings.
Again we keep the existing in...

github.com/mypaint/libmypaint - d0af27a2bae45a9952a7c382f7f87b7ef5d6de71 authored over 12 years ago
brushlib: Use enums intead of ints for settings, inputs and states

Makes usage from C a bit nicer, and is more friendly for bindings.
Again we keep the existing in...

github.com/mypaint/mypaint - ddc652faec87a2e417382751e3c16dff17493a8c authored over 12 years ago
brushlib: Add MYPAINT_BRUSH_ prefix to states, inputs and settings

They are public API, so they need to be prefixed.

github.com/mypaint/mypaint - 6bd78d0e9b66994658c34a2e61c4990809b0df6f authored over 12 years ago
brushlib: Add MYPAINT_BRUSH_ prefix to states, inputs and settings

They are public API, so they need to be prefixed.

github.com/mypaint/libmypaint - abe063d253de2fe7bc176ccff3f701317a02b0fa authored over 12 years ago
brushlib: Also define states in JSON file

github.com/mypaint/libmypaint - 7a5de16e523dd04b58004a0273a6d45435d0d66c authored over 12 years ago
brushlib: Also define states in JSON file

github.com/mypaint/mypaint - 3193d56fb13e0f35f0c5eb2594e98064569d3642 authored over 12 years ago
brushlib: Bring back i18n support for brush settings/inputs

github.com/mypaint/mypaint - 7c50ac635497f2628c0451aa39bea125caee24e8 authored over 12 years ago
brushlib: Bring back i18n support for brush settings/inputs

github.com/mypaint/libmypaint - a157dafbf549ba0f1a9af96d568176230db57080 authored over 12 years ago
Build: Fix install of brushlib files

The globs where wrong and silently failed when nothing was matched.

github.com/mypaint/libmypaint - d5be205dd25979276bc58d8d78fc8bd187c90289 authored over 12 years ago
Build: Fix install of brushlib files

The globs where wrong and silently failed when nothing was matched.

github.com/mypaint/mypaint - fcfa0a855c2364eda247768598357d29a754921e authored over 12 years ago
brushlib: Look up brushsettings.json also for installed case

github.com/mypaint/mypaint - 34a4f35c4abe99345495f14a8f6f283f22de1fc2 authored over 12 years ago
brushlib: Look up brushsettings.json also for installed case

github.com/mypaint/libmypaint - f916ed33cb13e9df772ebe5923479cd2d2c04162 authored over 12 years ago
brushlib: Actually migrate the settings and input defintion to JSON

github.com/mypaint/libmypaint - e29c78b9cbd71b4668f87272158b296abfcc7d68 authored over 12 years ago
brushlib: Actually migrate the settings and input defintion to JSON

github.com/mypaint/mypaint - 2040b98498a6891894bfab232b1ef44c42b34ebb authored over 12 years ago
brushlib: Code for migrating to JSON for brush settings/input defintion

Note: disregards internationalization.

github.com/mypaint/mypaint - 6eae99afe8e6ced48faf8ed323b59f9a1c1976d0 authored over 12 years ago
brushlib: Code for migrating to JSON for brush settings/input defintion

Note: disregards internationalization.

github.com/mypaint/libmypaint - b90b2ecaad98cd95def493ee354afd56a7c55955 authored over 12 years ago
Build: Move build code specific to application to ./SConscript

This means that the SConsctruct is only used for things that
are common to everything, and simpl...

github.com/mypaint/libmypaint - 6f37cf490a06886999300023864e3e275a903818 authored over 12 years ago
Build: Move build code specific to application to ./SConscript

This means that the SConsctruct is only used for things that
are common to everything, and simpl...

github.com/mypaint/mypaint - cf621091c54560dd13e6fba44387b3648831c6c0 authored over 12 years ago
brushlib: Update README and add a TODO file

github.com/mypaint/mypaint - fc84cd6e4a2a297397417aa949155a67b7f2f613 authored over 12 years ago
brushlib: Update README and add a TODO file

github.com/mypaint/libmypaint - 2910dac51a657fda1c080f786fc2dbdb0f643c23 authored over 12 years ago
Build: Allow to build only brushlib by using scons brushlib_only=true

This is to simplify usage for consumers of the brushlib who want
to bundle the mypaint brushlib ...

github.com/mypaint/mypaint - ce410c3f708a1f7dc8c93943f0f6fafe93790f15 authored over 12 years ago
Build: Use separate environments for _mypaintlib and brushlib

brushlib does not depend on all the same things that _mypaintlib
does, so it should not be built...

github.com/mypaint/mypaint - 9215017676b4e86124200f0987f3fbd193d3f116 authored over 12 years ago
Build: Use separate environments for _mypaintlib and brushlib

brushlib does not depend on all the same things that _mypaintlib
does, so it should not be built...

github.com/mypaint/libmypaint - d68d65e3cef142fc1aacfd0d5087f2ee22e2c3a8 authored over 12 years ago
brushlib: Install new library, and look up its path from _mypaintlib

github.com/mypaint/libmypaint - 844985bc66a53ff8c3f0bccbcda14f23ef8fde0b authored over 12 years ago
brushlib: Install new library, and look up its path from _mypaintlib

github.com/mypaint/mypaint - cb87fa245d0d992c5e989bac7f24efb3a5be893a authored over 12 years ago
brushlib: Remove static function declaration from header

It does not make any sense to have it there.

github.com/mypaint/mypaint - 9dbed7ae310cea80bb029011628162d1b53de2a5 authored over 12 years ago
brushlib: Remove static function declaration from header

It does not make any sense to have it there.

github.com/mypaint/libmypaint - fce8d6156652c0efe59b5c4f95cdd243889edc7f authored over 12 years ago
brushlib: Build as separate library, link into _mypaintlib

github.com/mypaint/libmypaint - 1a93fcefb6278cda6e7e648425451ebc3b916528 authored over 12 years ago
brushlib: Build as separate library, link into _mypaintlib

github.com/mypaint/mypaint - ff532f00db2dcdf14ef2647af8bbe0a388a62f07 authored over 12 years ago
Enable -Wall also when building C code

github.com/mypaint/mypaint - 84bb3f0de14aaf88cc6c41e7657c95c6272b8bb5 authored over 12 years ago
brushlib: Fix calls to implicitly declared functions being optimized out

This caused no content to appear on the canvas, except when built in debug mode.

github.com/mypaint/mypaint - 6566d2a6bdc65df17ad8818f860adeac8694b0a8 authored over 12 years ago
brushlib: Fix calls to implicitly declared functions being optimized out

This caused no content to appear on the canvas, except when built in debug mode.

github.com/mypaint/libmypaint - 3757f1d92513bda5915efe8aa6c543b2467ee4b4 authored over 12 years ago
Fix another warning due to missing include

github.com/mypaint/libmypaint - 11cd90552a5af25ea05ebe85dce236ad0d9e41ca authored over 12 years ago
Fix another warning due to missing include

github.com/mypaint/mypaint - 545591e5de50b5cce6125564d0effaaaf6df7442 authored over 12 years ago
brushlib: Fix warning due to missing include

github.com/mypaint/mypaint - 3c44e0c4bb67c40c5b49bf652007b3575a28cf6e authored over 12 years ago
brushlib: Fix warning due to missing include

github.com/mypaint/libmypaint - 32af13ee9119b45403e05487b819ce11f835448b authored over 12 years ago
brushlib: Only use C89 features and fix includes

Use gboolean instead of bool, || intead of or, && instead of and
Also fix includes to include ev...

github.com/mypaint/libmypaint - 8e548944165a5cf804523d059138d0190249c819 authored over 12 years ago
brushlib: Only use C89 features and fix includes

Use gboolean instead of bool, || intead of or, && instead of and
Also fix includes to include ev...

github.com/mypaint/mypaint - bf3fc61c15559a847a4e2f0b91e66609d1d95884 authored over 12 years ago
brushlib: Move brushmodes.hpp to brushlib/brushmodes.c

This file is already pure C, so no conversions needed.

github.com/mypaint/mypaint - 05fda25ffc5d11473e0a6eaa9bfc971bb6158d89 authored over 12 years ago
brushlib: Move brushmodes.hpp to brushlib/brushmodes.c

This file is already pure C, so no conversions needed.

github.com/mypaint/libmypaint - eda8133798410f95327492395e8b2595697002a6 authored over 12 years ago
brushlib: Convert Mapping to C

Again we keep a C++ interface in lib/ for MyPaint.

github.com/mypaint/libmypaint - f40870088fc3977629c50ed05fde63fce1f0f0ac authored over 12 years ago
brushlib: Convert Mapping to C

Again we keep a C++ interface in lib/ for MyPaint.

github.com/mypaint/mypaint - a2943c7ac6c3cb61e36a7c349c28d2b9aa2d9290 authored over 12 years ago
brushlib: Rename generated brushsettings.hpp to brushsettings.h

github.com/mypaint/mypaint - 289e68bdd20c7e66864437d3610779bef691adb8 authored over 12 years ago
brushlib: Rename generated brushsettings.hpp to brushsettings.h

github.com/mypaint/libmypaint - e40e394a5043bc242251d81db335f00ae8ef4ed2 authored over 12 years ago
brushlib: Convert helpers into C and put MyPaint specific ones in lib/

github.com/mypaint/libmypaint - 97a6ae975fdb5f5333c6c4900e72da8014040f86 authored over 12 years ago
brushlib: Convert helpers into C and put MyPaint specific ones in lib/

github.com/mypaint/mypaint - e8a19e3384d1afcd4a7043a942bd8935f4e6fbca authored over 12 years ago
brushlib: Move the C++ Brush and Surface wrappers to lib/

The goal is to have brushlib/ be a pure C, reusable library,
and that lib/ contains MyPaints ext...

github.com/mypaint/mypaint - 46d44b04480810a3ac5adb27dd7b492b4f6b3ab6 authored over 12 years ago
brushlib: Move the C++ Brush and Surface wrappers to lib/

The goal is to have brushlib/ be a pure C, reusable library,
and that lib/ contains MyPaints ext...

github.com/mypaint/libmypaint - 7d59a89971c58303993577969fed606f53aa0848 authored over 12 years ago
TiledSurface: Remove another uneeded virtual from methods

github.com/mypaint/mypaint - ed71944a2c244e382b43a6c910bf79ab7797883c authored over 12 years ago
TiledSurface: remove virtual on methods

This is no longer an extension point for surface implementations.
These should be done by using ...

github.com/mypaint/mypaint - 342bd810b695edb0febefee00b9a9c0b519c3f0f authored over 12 years ago
brushlib: Put MyPaint specifics of tiled surface impl. in lib/

The idea is to have the generally useful bits of tiled surface
in brushlib, so that others consu...

github.com/mypaint/mypaint - c673abeed1776c901701d445bd6e75e2c2de4ac6 authored over 12 years ago
brushlib: Check for presence of mandatory vfuncs before calling

Also make the warning on get_tile errors more generic.

github.com/mypaint/mypaint - a14cabd7069e3b41cc67884ada49d1b77f2ae546 authored over 12 years ago
brushlib: Put MyPaint specifics of tiled surface impl. in lib/

The idea is to have the generally useful bits of tiled surface
in brushlib, so that others consu...

github.com/mypaint/libmypaint - 82fcebdb56a52a4b8b637735a4c7fb9d7d73e9de authored over 12 years ago
brushlib: Check for presence of mandatory vfuncs before calling

Also make the warning on get_tile errors more generic.

github.com/mypaint/libmypaint - bd8c87d9410de17705431b1a369df141a0896c10 authored over 12 years ago
brushlib: Convert TiledSurface to C

Again we continue to use the C++ interface in MyPaint,
through a wrapper.

github.com/mypaint/libmypaint - ed43264446cf72e237b5da4d882e7583d7fcbac7 authored over 12 years ago
brushlib: Convert TiledSurface to C

Again we continue to use the C++ interface in MyPaint,
through a wrapper.

github.com/mypaint/mypaint - 76e6f1d3ecf883878d3a590cef5fe2072ee6e67e authored over 12 years ago
brushlib: Convert the brush interface to C

The brush interface is now pure C, which will hopefully
make it more digestable to other consume...

github.com/mypaint/mypaint - ed5436b2b18e92dfdcb4ae4672b722ca161daac1 authored over 12 years ago
brushlib: Convert the brush interface to C

The brush interface is now pure C, which will hopefully
make it more digestable to other consume...

github.com/mypaint/libmypaint - e8cc993b5f645790fc824100eda9fda02da3b6d7 authored over 12 years ago
Fix offset in start for straight line tool

github.com/mypaint/mypaint - 5197119ae43608955bdaf18fb6272dbd7ce2352b authored over 12 years ago
Fix overlays not showing correctly

Need to invalidate the renderer widget.

github.com/mypaint/mypaint - 2f84b3dcef02c53d9a9a8aa19eeb4e28e4c97957 authored over 12 years ago
Use allocation of GtkWidget instead of size of GdkWindow

We actually want the size of the widget, and not neccesarily
of the underlying GdkWindow. In GTK...

github.com/mypaint/mypaint - d3e4fff45212dcc3bba8200e303d383624bfb3b3 authored over 12 years ago
Fix unable to pick context after pressing mouse button

Track pointer enter/leave events on both eventbox and
drawingarea.

github.com/mypaint/mypaint - d9e16b3be28475c22c655d0df44232c555f8baaa authored over 12 years ago
lines: minor tweaks

Change default pressure curve for lines (suggested by David Revoy).
Fix the mouse button action ...

github.com/mypaint/mypaint - 7012e0e72d77bed9d42062de0584633b56bcd523 authored over 12 years ago
keyboard: add more default shortcuts

Keypad 4 and 6 seem to be widely used for rotation.
Make Ctrl +/- also work for zooming.
Allow t...

github.com/mypaint/mypaint - dc16b9b85bad0385279bbeafd2e1686e7517a104 authored over 12 years ago
TiledDrawWidget: add missing properties

This makes most things work again. Pick context from canvas
is still broken (has_pointer remains...

github.com/mypaint/mypaint - 893f1b1e544487269a87b3f0243b40bf9f1de70e authored over 12 years ago
TiledDrawWidget: Split into four different classes

Make the reponsibilities of this widget more clear by separating
out the two main aspects into s...

github.com/mypaint/mypaint - 7a20f20b63d776412d5add8b40fa8d49b24808d3 authored over 12 years ago
symmetry: new axis derives from display centre

New symmetry axes are now the line x=N in model space which intersects
the centre of the display...

github.com/mypaint/mypaint - 2dc0c4294d1c14f71dd45f0549a518cfebe4c25c authored over 12 years ago
symmetry: refactor, manage states via UI

Manage all the per-surface symmetry state using a faked global setting
in the UI doc for simplic...

github.com/mypaint/mypaint - 5556f45b8542051d25b122a2d822ed18174bb033 authored over 12 years ago
lines: allow to constrain by releasing shift

A line can now be constrained with either shift or ctrl. When
the line is started from normal mo...

github.com/mypaint/mypaint - 1692ef1d6308f7932e2c67dcfb20a5d12741f28c authored over 12 years ago
lines: swap shift and ctrl modifiers

Make shift-drag draw an unconstrained line, instead of snapping the
angle until you release shif...

github.com/mypaint/mypaint - c0387a89a6b31d6d59ff69518c19dd40227d7128 authored over 12 years ago
TiledSurface: Make it possible to subclass for different tile storage

Make the relevant methods virtual, and variables protected. Not
the nicest way to share code wit...

github.com/mypaint/mypaint - 80a73e5e1745fba5fb4c56012940bf46693726e4 authored over 12 years ago
curvewidget: use cairo

Port curve expose_cb() to cairo.
(one small step towards gtk3, https://gna.org/bugs/?19230)

github.com/mypaint/mypaint - 1f144d38c1b4b948b42eebbfcde2a35f8eacd7f4 authored almost 13 years ago
tdw: refactoring: encapsulate Cairo better

All of the external calls to get_model_coordinates_cairo_context() were
used for the purposes of...

github.com/mypaint/mypaint - 248f2b357802c5874b25c6d2fbeaeaaa9b3c0c74 authored almost 13 years ago
fastpng: fix bad handling of gAMA chunk

Fix incorrect application of file gamma. MyPaint was wrongly using an
encoding gamma when a deco...

github.com/mypaint/mypaint - 185bed63d7386e6a1e61d613a2d75b36fbd92d92 authored almost 13 years ago
fix compilation with debug=1

github.com/mypaint/mypaint - 341d534b400def42676528f602ad5aaeb78bd3ea authored almost 13 years ago
fastpng: tentative build fix for libpng API change

Fix build error with libpng 1.5.0+. The API for the iCCP getter and
setter functions changed sli...

github.com/mypaint/mypaint - 87ae28e35645a771fa5ed4987912da09a06a1be1 authored almost 13 years ago
fastpng: lose debug prints, return cm proc details

Remove what were essentially debugging printfs, instead return textual
details of the transforma...

github.com/mypaint/mypaint - 8297ebf87c62ddb3abb71daa563cb416f70612ab authored almost 13 years ago
pixbufsurface: fix sRGB-flagged PNGs being saved

Don't want PNG files to be saved with that sRGB flag just yet, if we
might be using it as a cond...

github.com/mypaint/mypaint - 7e3d93c0668a87bc0c93503210afdd8fa6c91b54 authored almost 13 years ago
fastpng: 16bpc endianness fixes

PNG uses a consistent byte order, but lcms2 doesn't. Fix tartanization
on iX86, amd64 and simila...

github.com/mypaint/mypaint - 8b6b9fc9185391f67d594e6327f20fc7868b8450 authored almost 13 years ago
lcms2: transforms on load; groundwork for save

Basic build infrastructure for lcms2.

Load PNG files using whatever colour management info is i...

github.com/mypaint/mypaint - 986c55ed815ea7387d75c8ceeabca19296b95447 authored almost 13 years ago
don't crop ORA frame to multiple of 64

and remove leftover debug prints

github.com/mypaint/mypaint - c24e74c37e14f25b38f075ad196f70695a0cdc02 authored almost 13 years ago
Pixbuf-type loader: fix incorrect frame

Fix bbox being returned in the wrong order for JPEGs and other non-PNG,
non-OpenRaster fles.

github.com/mypaint/mypaint - 04c8fae11cee29bce5dd9d5eb95261a03087c900 authored almost 13 years ago
remember precise frame bounds when loading jpeg

And fix uninitialized image stripes when loading jpeg.

github.com/mypaint/mypaint - 5807f2bd15beeeb08fe53fcb0c66b7f5866ce9ac authored almost 13 years ago
get rid of "multiple of 64" PNG size limitation

Frame can be defined at pixel resolution now.

github.com/mypaint/mypaint - 94cf2fd522033da5c16af43c5124abff9656a20d authored almost 13 years ago
fix compositing unittest

github.com/mypaint/mypaint - e5ed93122e539076ed0302a8454e5b5291bf1a19 authored almost 13 years ago
frame: hint how to move it interactively

It should be resizeable by dragging the borders, but let's at least
make the feature discoverabl...

github.com/mypaint/mypaint - 19a7037ca4d69367214056e142f861762b811b28 authored almost 13 years ago
layers: save+load locked+selected states in ORA

Stored as xsd:boolean values on each layer per OpenRaster specification
draft and mailing list d...

github.com/mypaint/mypaint - 383bfbafb753a16ef424ed0e0b0db5a93c398f68 authored almost 13 years ago
compositing: minor optimizations

Some macro-based optimisations. Not really a single code path now, but
both the RGBU and RGBA ve...

github.com/mypaint/mypaint - 0d0af20edf9d84655f99f1639643208bb38a41b0 authored almost 13 years ago
Added romanian translation.

github.com/mypaint/mypaint - 27c0757e4057c157f31e0a5d364163eb02e0ba44 authored almost 13 years ago
icons: revert changes to colorize mode icon

As discussed in IRC with David, revert the changes to the colorize
brushmode icon from ae46f16. ...

github.com/mypaint/mypaint - 220262e949b9ea809e14458f42e1208692724160 authored almost 13 years ago
pixops: refactor compositing code: python to C

RGBA and RGBU have the same layout, so we might as well process them
through the same code path ...

github.com/mypaint/mypaint - bfba648751cf8a77b4782608c84130c7ec91fa37 authored almost 13 years ago
about box: fix exception

github.com/mypaint/mypaint - df7d5b3c5cab5129770ace15a9983738ac847e03 authored almost 13 years ago
fix saving of brush thumbnails

We did save them with alpha channel, but could not display them if they
had an alpha channel. No...

github.com/mypaint/mypaint - 9c46aee41fe71afa4b0d0c50ead0efae94189de6 authored almost 13 years ago
catch nan floats before they enter brushlib

Throw exceptions early. This may maybe help to find the source
of nan color hues reported by a W...

github.com/mypaint/mypaint - 85ae8fa897fb894685a30d577aee4b5f763a5bb2 authored almost 13 years ago