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

brush menu: strings review, translation contexts

String review for the brush menu. Add translation context to all items.

Language and terminolog...

github.com/mypaint/mypaint - 517aea89592f886387e9d08f6bba7e8c79d5531c authored about 12 years ago
i18n: let translators write their credits

This is the usual way. It seemed shabby in the beginning when
there were only two or three trans...

github.com/mypaint/mypaint - 15bbd856fa5d923d5ef5ffad2cfe936ec927e0b6 authored about 12 years ago
tablet detection: also match substrings

Fix for comment at https://gna.org/bugs/?20302
Device reported as " TabletPF1209".

github.com/mypaint/mypaint - 9230d3b16bd0e1d1f4ef1c6ded602be76d6749be authored about 12 years ago
UI: connect mode flips, fix translation contexts

Add menu items for mode radio flipping actions, and file them in the
correct menu for the thing ...

github.com/mypaint/mypaint - 623f148904bb23b155e8834b8789babc34404c5b authored about 12 years ago
canvasevent: fix docstrings

Sphinx "#:" docstring markers go before the variable.

github.com/mypaint/mypaint - 5459ba53bc84a0a544f96e719812dd2da32df695 authored about 12 years ago
View menu: remove ViewHelp message

Remove a somewhat unhelpful help message: panning and scrolling will be
obvious and/or inferrabl...

github.com/mypaint/mypaint - f0565eb4d33b322049648b2a2333f0e680485fc9 authored about 12 years ago
mode stack: support contextual pushing, mode flips

Add support for pushing modes onto the stack contextually, based on each
new mode's opinion of t...

github.com/mypaint/mypaint - 6230dd133a029b3d5b443b840407bbbb06b0b9bd authored about 12 years ago
Colorize brush mode: move to shift-k

It's a rather obscure little modifier, and I want to free unmodified "k"
up for Straight/Kurved ...

github.com/mypaint/mypaint - 018455d43dfd52fe473beab38873853b264c8abf authored about 12 years ago
brushlib: Fix build error and assert when building with debug=1

Linking the tests failed due to expecting a symbol for the inlined
calculate_rr and calculate_op...

github.com/mypaint/mypaint - 1f0c9f8eb930c106eb174330f8a4251d507eaf66 authored about 12 years ago
brushlib: Fix build error and assert when building with debug=1

Linking the tests failed due to expecting a symbol for the inlined
calculate_rr and calculate_op...

github.com/mypaint/libmypaint - 0cadb78ec7802e485340a1c024d31aa3a9dea65e authored about 12 years ago
mode actions: more tool-like names; tooltip update

Make the names of the mode actions more "tool-like", e.g. "Lines and
Curves", tweak others to lo...

github.com/mypaint/mypaint - a15e0215894f91e14d5ff337b149c0dee7724763 authored about 12 years ago
buttonmap editor: use human-readable strings

Use translatable, human-readable strings when showing the button mapping
editor in the prefs dia...

github.com/mypaint/mypaint - 01869d35b2d5823213c14a7f5e00a9039311e110 authored about 12 years ago
buttonmap: generalize finding handler objects

Add a generalized function for looking up which object is used for
handling a button mapping, an...

github.com/mypaint/mypaint - 6d1cdc235e0a2fc39295e4f5917e4f23cddd9688 authored about 12 years ago
buttonmap: no bindings for unmodified Button1

We shouldn't allow unmodified Button1 to be bound to any action for mode
switching: that button ...

github.com/mypaint/mypaint - 20531b90202a705dcc232d548c7464018352380f authored about 12 years ago
prefs: list only spring-loaded modes

Currently only spring-loaded modes will work usefully from button
mappings, so have the editor l...

github.com/mypaint/mypaint - bfe121fa21780a79ab4cb1cdfe7385f11c660d53 authored about 12 years ago
doc: more useful default strings for Undo/Redo

Cosmetic. It's nice in a menu to have the labels for the Undo and Redo
actions describe the abse...

github.com/mypaint/mypaint - ee0563e1af196a937662377c7bf4572a2196dd70 authored about 12 years ago
stategroup: display names for popup states

Expose displayable names on our popup states, to permit the button
mapping editor to show meanin...

github.com/mypaint/mypaint - bd08e8fd9d8ea79bc327e80a98885948bfc8eaaf authored about 12 years ago
layer-move, linemodes: no-op if layer locked/invis

Reject user input in LayerMoveMode and LineModeBase if the current layer
is locked or not visibl...

github.com/mypaint/mypaint - 86ba53d86593d809a7cda265b82d86e73357eddf authored about 12 years ago
tdw: make cursors reflect model state better

Update the cursor when the model structure changes in order to reflect
changes to layer locking ...

github.com/mypaint/mypaint - 4d8441af02fa2c0c0938240e5d23f82022832c28 authored about 12 years ago
freehand: set the past painting position properly

Freehand mode should probably set the last painting position used by
sequence mode etc.: looks l...

github.com/mypaint/mypaint - 09dcd5ce62cdd6eeb78d6c9309ec8861c446b9c4 authored about 12 years ago
idletask: fix finish_all() data loss; add docs

Bugfix: finish_downto(0) didn't always empty the queue, which could
cause data loss for callers ...

github.com/mypaint/mypaint - e73b4df3e360a69ee95b0e02d77e73b0a7f854fe authored about 12 years ago
brushlib: Split out inner-loop calculations in render_dab_mask

Again makes it easier to see dependencies between different
pieces of code. Seems like it also g...

github.com/mypaint/mypaint - f15264bc3b9ea9c764bce013cc73040186308ace authored about 12 years ago
brushlib: Pass mandatory args for MyPaintTiledSurface through constructor

Makes it clearer for a subclass what is required.

github.com/mypaint/mypaint - f58c1a46a0e327b7b2926ae83620de4351be63ff authored about 12 years ago
brushlib: Minimize scope of variables in render_dab_mask

Makes the dependencies between variables clearer.

github.com/mypaint/mypaint - afdb00c80ca8e9c3f791380fb3412f942ee4bd88 authored about 12 years ago
Update brushlib/PERFORMANCE

github.com/mypaint/mypaint - 7cad4851febf9b75233e0ad1d01916c10aec9da6 authored about 12 years ago
brushlib: Only use multiple threads if tile requests are declared threadsafe

github.com/mypaint/mypaint - 596166e11a2ecc0cc059a25dea8de5da06dad1b6 authored about 12 years ago
brushlib: Actually make the operationqueue resize automatically

Was hardcoded while evaluting the feasibility of the concept.

github.com/mypaint/mypaint - dce4a6cf9f716694949519fddcfdacbe31996e39 authored about 12 years ago
brushlib: Precalculate "rr" in render_dab_mask, make use of auto-vectorization

github.com/mypaint/mypaint - 83887ab57f89cfdc7201c1ed8b362a3c7d67eb32 authored about 12 years ago
brushlib: Split out inner-loop calculations in render_dab_mask

Again makes it easier to see dependencies between different
pieces of code. Seems like it also g...

github.com/mypaint/libmypaint - 5e5a5177189699179c90189c1adafb23a248a473 authored about 12 years ago
brushlib: Only use multiple threads if tile requests are declared threadsafe

github.com/mypaint/libmypaint - 35df4916ad7cfdc80e1e6ffaff50a3131fa4d633 authored about 12 years ago
brushlib: Pass mandatory args for MyPaintTiledSurface through constructor

Makes it clearer for a subclass what is required.

github.com/mypaint/libmypaint - 1b1dfe6417233f7dfc0f007c751dc15dabb42eb3 authored about 12 years ago
Update brushlib/PERFORMANCE

github.com/mypaint/libmypaint - 7c71a96bd46d4aa349d99bd90a6a40c81b8333fd authored about 12 years ago
brushlib: Precalculate "rr" in render_dab_mask, make use of auto-vectorization

github.com/mypaint/libmypaint - f8306964c3ff8b582a3ffb58199cb749a3734c8b authored about 12 years ago
brushlib: Minimize scope of variables in render_dab_mask

Makes the dependencies between variables clearer.

github.com/mypaint/libmypaint - 7c27db15813e7885dd44403310cebb650034e2e2 authored about 12 years ago
brushlib: Actually make the operationqueue resize automatically

Was hardcoded while evaluting the feasibility of the concept.

github.com/mypaint/libmypaint - 47e5c8b19489124d21ce5af966fee368b2ba4e7c authored about 12 years ago
Make tile store interface in MyPaintTiledSurface concurrency friendly

Store a request state object in the consumer that wants to get/set tiles,
and allow tile stores ...

github.com/mypaint/libmypaint - fba86b34ab0bcb1fd280d38f32c84351a3c60e63 authored about 12 years ago
brushlib: Process get_color in parallel using OpenMP

github.com/mypaint/libmypaint - 863babc396cb5f817595f67167e1c16982194869 authored about 12 years ago
brushlib: Fix two memory management errors

github.com/mypaint/libmypaint - bcfd2ca053b934076cdd4861e49ba82df1b46376 authored about 12 years ago
brushlib: Process tiles mypaint_tiled_surface_end_atomic in parallel using OpenMP

github.com/mypaint/libmypaint - 40b9860299cfaa29852c1dc257b47ad0c196b7f0 authored about 12 years ago
brushlib: Call mypaint_tiled_surface_update_tile() after read-only _get_tile()

All get_tile/update_tile are now done in pairs, so implementations
can sanely keep state between...

github.com/mypaint/libmypaint - d65a9337a67a0d2d5da465c7ccd48d9303555f3b authored about 12 years ago
build: Add option to enable OpenMP based multithreading

Use "scons enable_openmp=true"

github.com/mypaint/libmypaint - 42bd83d6c0a5c2a09151470d4fc75ddaa0e307c4 authored about 12 years ago
brushlib: Flush queued draw_dab operations on get_color

The result of get_color, which must be returned to the brush engine
immediately may depend on th...

github.com/mypaint/libmypaint - be6ce5657234ecfa22521ba6f5e98dc09607c34b authored about 12 years ago
brushlib: Let dab mask be on stack instead of static

Required for concurrent use of get_color and process_tile,
as the mask should be in thread-local...

github.com/mypaint/libmypaint - beff41cda05a7a87288465c6818124513b45d9ac authored about 12 years ago
brushlib: Prepare the list of dirty tiles in operation_queue_add

Gets rid of the overhead the iterations of the tile map that
operation_queue_get_tiles() used to...

github.com/mypaint/libmypaint - 615bea82d75831456a181fcb17357d571920a853 authored about 12 years ago
brushlib: Don't use recursion for symmetry in draw_dab

There was always only two levels of recursion, with a simple
transformations of the input parame...

github.com/mypaint/libmypaint - 39466152140ae2f68cdc54b4c3710a70afa34565 authored about 12 years ago
brushlib: Move processing from draw_dab to end_atomic

This will allow draw_dab operations to queue up and only
be processed at the end of the transact...

github.com/mypaint/libmypaint - aebfa4aaeda404ee389cd447ecb3db579073f80b authored about 12 years ago
brushlib: Don't use recursion for symmetry in draw_dab

There was always only two levels of recursion, with a simple
transformations of the input parame...

github.com/mypaint/mypaint - d87564d3df7b67b2e64d520a1d02b2602facd949 authored about 12 years ago
brushlib: Flush queued draw_dab operations on get_color

The result of get_color, which must be returned to the brush engine
immediately may depend on th...

github.com/mypaint/mypaint - 914aecafab60e861e6e1f8345c17582192843300 authored about 12 years ago
brushlib: Move processing from draw_dab to end_atomic

This will allow draw_dab operations to queue up and only
be processed at the end of the transact...

github.com/mypaint/mypaint - 46bb8e2a0af4f0321fc988c3b116dd18118330f8 authored about 12 years ago
brushlib: Fix two memory management errors

github.com/mypaint/mypaint - 24465a0c93c0618faca234d6580d8dfaab34b32e authored about 12 years ago
brushlib: Process get_color in parallel using OpenMP

github.com/mypaint/mypaint - fe277f16f0ceecce2e462dd86ae6dc5bc8a47e86 authored about 12 years ago
brushlib: Process tiles mypaint_tiled_surface_end_atomic in parallel using OpenMP

github.com/mypaint/mypaint - 76b9996c8e82f0acd6141f3b0e4edd4a9f6e53fc authored about 12 years ago
build: Add option to enable OpenMP based multithreading

Use "scons enable_openmp=true"

github.com/mypaint/mypaint - c2c72d1f3493af131946ea31c2d1789768061dd7 authored about 12 years ago
Make tile store interface in MyPaintTiledSurface concurrency friendly

Store a request state object in the consumer that wants to get/set tiles,
and allow tile stores ...

github.com/mypaint/mypaint - 7991ae56c5e73043068af38710b0546ccfb8fd8b authored about 12 years ago
brushlib: Call mypaint_tiled_surface_update_tile() after read-only _get_tile()

All get_tile/update_tile are now done in pairs, so implementations
can sanely keep state between...

github.com/mypaint/mypaint - 864b064f166d093dde983ecbc59d2f382215ee0f authored about 12 years ago
brushlib: Let dab mask be on stack instead of static

Required for concurrent use of get_color and process_tile,
as the mask should be in thread-local...

github.com/mypaint/mypaint - db23947efe5004856730efaf29ba665d207f56b3 authored about 12 years ago
brushlib: Prepare the list of dirty tiles in operation_queue_add

Gets rid of the overhead the iterations of the tile map that
operation_queue_get_tiles() used to...

github.com/mypaint/mypaint - 9b7ac86b8bcc889d31db9647978c2620d9751234 authored about 12 years ago
brushlib: Actually implement queueing in OperationQueue

The size of the operation map is still hardcoded however,
and will need to be able to expand dyn...

github.com/mypaint/mypaint - d05883e5965f38cb82be1af43d2a1c3dcb054935 authored about 12 years ago
brushlib: Make draw_dab an operation that can be stored

Also separate out processing of a single tile to its own function.
This makes the dependencies o...

github.com/mypaint/mypaint - c60680776768bd4f3194255cfb50ed2a93ec1075 authored about 12 years ago
brushlib: Allocate draw_dab operation on heap

github.com/mypaint/mypaint - ba57f57547433acc87944db69e0b8a65932cf2cc authored about 12 years ago
brushlib: Prepare for queued processing of operations

Introduce the OperationQueue class, which will hold operations
to be processed. Right now the AP...

github.com/mypaint/mypaint - c1521edbc0fd9c60ff9d374dad3b570b02970e24 authored about 12 years ago
brushlib: Actually implement queueing in OperationQueue

The size of the operation map is still hardcoded however,
and will need to be able to expand dyn...

github.com/mypaint/libmypaint - eb251c7beea1143aa21f8de7e87d0bd80b6e6c12 authored about 12 years ago
brushlib: Allocate draw_dab operation on heap

github.com/mypaint/libmypaint - 88b5990cc3511e4d2dd24a76e45d0ce1ead86067 authored about 12 years ago
brushlib: Make draw_dab an operation that can be stored

Also separate out processing of a single tile to its own function.
This makes the dependencies o...

github.com/mypaint/libmypaint - a0b42a4d87ee3ba9855a25234078f4459d09275e authored about 12 years ago
brushlib: Prepare for queued processing of operations

Introduce the OperationQueue class, which will hold operations
to be processed. Right now the AP...

github.com/mypaint/libmypaint - 0420ef9e3b7f426a214051729ea75324f2652d20 authored about 12 years ago
brushlib: Update TODO

github.com/mypaint/libmypaint - 946d4c353e1644f2a888d0b074dcd889433f7b7c authored about 12 years ago
brushlib: Update TODO

github.com/mypaint/mypaint - 4acdd18cafad80a4542af32b938994bff7a75574 authored about 12 years ago
toolbar: some initial rationalization

Sort out the viewport manipulation stuff a bit. More options for turning
irrelevant buttons off....

github.com/mypaint/mypaint - 7319d153ad4890413a4ba2440eb8fa44c4a95a05 authored about 12 years ago
icons: revamp and cleanup

Make a stronger icon for layer moving, and update the layers window icon
to match.

New brush-mo...

github.com/mypaint/mypaint - 797c357a97e0818df68252f38b1925f412fbd822 authored about 12 years ago
frame dialog: add unit and dpi selection

Add unit and dpi selection to frame dialog.

https://gna.org/bugs/?17912

github.com/mypaint/mypaint - b635d3367dc06cc6e1aef011c349d0980384ee59 authored about 12 years ago
gegl: Fix crash in mypaint-gegl.py due to GTK+2 being pulled in

github.com/mypaint/mypaint - a62f653fbc94a73496d7bdc1d2b2521759247ec6 authored about 12 years ago
canvasevent: reinstate missing ColorPickerPopup

Offer the color picker and as an allowed action when switching modes
with the pointer + modifier...

github.com/mypaint/mypaint - c807c35c7ffffe2fb6e7bf4d6d6941771108bc15 authored about 12 years ago
test_performance.py: Call begin_atomic/end_atomic periodically

Work-around for a crash in the brush engine, but also is how the
API is typically used in the ap...

github.com/mypaint/mypaint - 373a14a829057828b93301dc659d8341d4acec23 authored about 12 years ago
canvasevent: permit more in move-layer; split hack

Allow more button-bound commands in the move-layer mode; Undo for
example.

Hacky (but probably ...

github.com/mypaint/mypaint - 782aaa6eb03f26d9357148206ecf7ca244382d72 authored about 12 years ago
lib: Add brushlib perf tests for Python-based tile surface

A bit complicated since the brushlib tests are in C, and the surface
implementation parly in Pyt...

github.com/mypaint/mypaint - 84a458c193ba1cea7b8e79a30b0d9bfcadcd2f9d authored about 12 years ago
brushlib/tests: Test different brush sizes

github.com/mypaint/mypaint - 77a9de0284075ae26e6e96b93f923a5b61babd07 authored about 12 years ago
brushlib/tests: Test different brush sizes

github.com/mypaint/libmypaint - 960793031fa364d689076e015f31e6b3a1e47f54 authored about 12 years ago
palettes: add tigert's watercolour palette

Tuomas Kuosmanen confirms that it's OK for us to treat this as PD, and
it fits the pattern of th...

github.com/mypaint/mypaint - 051680de59f9b9782d2621912922827241f1beea authored about 12 years ago
modes: make more of them switchable

Factor out switchability, allowing more modes to push temporary
sub-modes (and perform arbitrary...

github.com/mypaint/mypaint - 754cba54e69100b404eb4213296b11b96be0e9fb authored about 12 years ago
modes: begin using fancy cursors

Enable the fancy cursor stuff in various modes.

github.com/mypaint/mypaint - 91cfaa10b0bf3224022b87aabd8a072722f85f42 authored about 12 years ago
canvasevent: improve flow for spring-loaded modes

Make spring-loaded modes actually persist for as long as modifiers are
held. Not bouncing betwee...

github.com/mypaint/mypaint - 3953268d11bc0c162c09e102130bd51c9f966db6 authored about 12 years ago
spring-loaded drags: fix spacebar key-up

The special case only applies for modifier key-ups. This was causing
spacebar drags to not relea...

github.com/mypaint/mypaint - 8d4631c3ed31263ebbeb0a05b817f5a7909c75af authored about 12 years ago
application: add central compositing cursor cache

Modes should have better cursors which contain their icons, so add the
capability to composite n...

github.com/mypaint/mypaint - 2e981e0c12cb17caf3287763a0580ee7e2807d61 authored about 12 years ago
canvasevent: docstring fixes

github.com/mypaint/mypaint - 70294de97bfc9fe4416a609520dd03582463c444 authored about 12 years ago
Improve button mapping, spring-loaded modes

New look for the button mapping preferences tab, allowing more actions
to be tied to pointer but...

github.com/mypaint/mypaint - 2254739b37ac5adc1f841e80f7d91a428d14f0ad authored about 12 years ago
LayerMoveMode: fix spacebar drags

Fix exception: drags can be started with the space bar, but keypresses
don't have .x and .y. Use...

github.com/mypaint/mypaint - 53f4fdf0b1d2132e71f3368a284c98d83efd6ce7 authored about 12 years ago
modes: make more of them switchable

Factor out switchability, allowing more modes to push temporary
sub-modes (and perform arbitrary...

github.com/mypaint/mypaint - 854712010cdeb626e5cdb2febe92936bd5cadb67 authored about 12 years ago
Remove some debug print cruft

github.com/mypaint/mypaint - 27667533db68ec7d535116ba16e673ca7b79711c authored about 12 years ago
tablet detection: add aiptek to whitelist

https://gna.org/bugs/?20302

github.com/mypaint/mypaint - 58fd851a0bd12a1650adce884b849767986b31c2 authored about 12 years ago
i18n: fix build issue

github.com/mypaint/mypaint - e02e1437dc85c871bd6a172a05b8c76cc06c3da0 authored about 12 years ago
workaround for build problem

Do not try to generate a translated headerfile.
https://gna.org/bugs/index.php?20281

github.com/mypaint/mypaint - 0dd6d93470c76d3053e4f35b6764542749275be1 authored about 12 years ago
workaround for build problem

Do not try to generate a translated headerfile.
https://gna.org/bugs/index.php?20281

github.com/mypaint/libmypaint - c0341e466856991ca006fc00cb7c78ae49cb61f2 authored about 12 years ago
i18n: make intltool happy

Fix warnings about strings that are not reorderable.
Not that you'd really want to reorder those...

github.com/mypaint/mypaint - 6fea13983f3e3a7390777b640c720ddf01052a8d authored about 12 years ago
i18n: German translation bugfix

Fix a very visible translation mistake.

github.com/mypaint/mypaint - 4802674cd48cb325524d2ce256ed8892158c5c0b authored about 12 years ago
i18n: fix translation of menu labels

https://gna.org/bugs/?20293

github.com/mypaint/mypaint - a479882098ac9b87320672059e04e4b1bb75a528 authored about 12 years ago
mypaint.xml: make compat with intltool-extract

Amend GtkBuilder XML to keep intltool-extract 0.41.1 happy. This version
requires translatable="...

github.com/mypaint/mypaint - 726fd8a0b25cd970b66bcf2eaabc9be57f5fa878 authored about 12 years ago
bugfix: escape key ends fullscreen again

The event was swallowed unconditionally. Propagate the return value
down to GTK instead. Seems r...

github.com/mypaint/mypaint - 5d100ff54f787ac7d593a2d6d433b0d184fc8609 authored about 12 years ago
SetLayerOpacity: don't recalc bbox needlessly

Minor UI jerkiness removal for a special case. If SetLayerOpacity makes
no changes to the effect...

github.com/mypaint/mypaint - aed08632feecbabee7b3ee8f8f73ddf2cf341f27 authored about 12 years ago
layerswindow: reorder controls, better spacing

Now we have more blend modes, the mode GtkComboBox's menu can be cut off
short and awkwardly if ...

github.com/mypaint/mypaint - bd87d61c4a07143ac69e3f78f4c8cf4edb9ba12a authored about 12 years ago
macos: fix whitespace problem in brushgroup selector

<su_v> maxy: this works ok (with MyPaint 1.0.0, GTK+/X11 2.24.13)

github.com/mypaint/mypaint - 8fbb16044b9a1667328f6679d82122cc56550e3a authored about 12 years ago