summaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of gitlab.com:inkscape/inkscapeMarc Jeanmougin2017-07-014-63/+93
|\
| * Introduce get_filenames which scans paths for all filenames.Martin Owens2017-07-014-63/+93
| |
* | Merge branch 'speed_up_drawing' of gitlab.com:psychon/inkscapeMarc Jeanmougin2017-07-012-16/+72
|\ \ | |/ |/|
| * SPCanvas::paintSingleBuffer: Draw directly to _backing_storeUli Schlachter2017-07-011-12/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this commit, this function creates a new cairo image surface, draws the tile that it was told to redraw to this buffer and then uses cairo to copy the drawn data at the right position inside of _backing_store. Thus, the drawn data was copied around at least once. This commit changes the code so that it draws directly to _backing_store: We get the information from _backing_store and then create a new image surface from this that covers just the part that we should redraw. Thus, one copy of the data is avoided. Signed-off-by: Uli Schlachter <psychon@znc.in>
| * SPCanvas: Use a similar image for _backing_storeUli Schlachter2017-07-012-4/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cairo 1.12 adds the function cairo_surface_create_similar_image(). It works just like cairo_image_surface_create() in that it creates an image surface. However, when the passed-in surface is a cairo-xlib surface, the data of the image surface will be allocated in a shared memory segment. This makes it cheaper to have the X11 server access the surface since it does not need to be uploaded. To make use of this, a new _surface_for_similar member is added. This member is set to a (useless) surface in handle_draw(). On Linux this creates a cairo-xlib surface, so that _backing_store is latter allocated in a shared memory segment. Signed-off-by: Uli Schlachter <psychon@znc.in>
| * Fix a small memory leak in SPCanvas::paintUli Schlachter2017-07-011-0/+3
| | | | | | | | Signed-off-by: Uli Schlachter <psychon@znc.in>
* | Runtime check for primary acceleratorMarc Jeanmougin2017-07-011-5/+11
| |
* | Fix a compiling error on debian testingJabier Arraiza2017-07-011-1/+1
|/
* Merge branch 'hacking' of gitlab.com:__chr__/inkscapeMarc Jeanmougin2017-06-301-0/+3
|\
| * Replace ImageMagic with GraphicsMagicchr[]2017-06-301-0/+3
| | | | | | | | | | | | ... just a matter of taste. But both wanna be initialized: fixed.
* | Merge branch 'master' of gitlab.com:inkscape/inkscapeMarc Jeanmougin2017-06-301-35/+73
|\ \
| * \ Merge branch 'master' of gitlab.com:inkscape/inkscapeMartin Owens2017-06-301-0/+6
| |\ \
| * | | Hackfest: Add start of dropping toolMartin Owens2017-06-301-35/+73
| | | |
* | | | Replace cursor-dropping-s.xpmcajhne@gmail.com2017-06-301-1/+1
| | | |
* | | | Replace cursor-dropping-s.xpmcajhne@gmail.com2017-06-301-25/+25
| | | |
* | | | Replace cursor-dropper-s.xpmcajhne@gmail.com2017-06-301-16/+16
| |/ / |/| |
* | | Use Meta for shortcuts on Mac OSMarc Jeanmougin2017-06-301-0/+6
|/ /
* | Replace cursor-dropper-s.xpm with thicker border for doctormo's real-time ↵cajhne@gmail.com2017-06-301-11/+11
| | | | | | | | colour preview functionality.
* | Upload New Filecajhne@gmail.com2017-06-301-0/+39
| |
* | Upload New Filecajhne@gmail.com2017-06-301-0/+39
|/
* Hackfest: Show dropper color in cursor, while moving the mouse.Martin Owens2017-06-304-60/+54
|
* Hackfest: Refactor cursors so the hot spot is inside the xpmMartin Owens2017-06-3081-303/+165
|
* Merge branch 'master' of gitlab.com:inkscape/inkscapeAlexander Valavanis2017-06-298-12/+222
|\
| * Filter editor fix for gcc 5Martin Owens2017-06-291-2/+6
| |
| * Disable "new" filter editorMarc Jeanmougin2017-06-292-2/+1
| |
| * Merge commit 'd79cc2caf6'Marc Jeanmougin2017-06-293-4/+36
| |\
| | * Allows one to use Super, Hyper and Meta key modifiers in shortcutsMarc Jeanmougin2017-06-293-4/+36
| | |
| * | Merge branch 'master' of gitlab.com:inkscape/inkscapeMarc Jeanmougin2017-06-2918-115/+92
| |\ \
| * \ \ Merge branch 'master' of gitlab.com:inkscape/inkscapeMarc Jeanmougin2017-06-29101-3207/+1725
| |\ \ \
| * | | | glade WIPMarc Jeanmougin2017-06-292-34/+41
| | | | |
| * | | | Merge branch 'master' of gitlab.com:inkscape/inkscapeMarc Jeanmougin2017-06-291-1/+1
| |\ \ \ \
| * | | | | First version (non-working)Marc Jeanmougin2017-06-286-9/+177
| | | | | |
* | | | | | aboutbox: Gtk3 fixesAlexander Valavanis2017-06-291-0/+27
| |_|_|/ / |/| | | |
* | | | | Merge branch 'master' of gitlab.com:inkscape/inkscapeAlexander Valavanis2017-06-292-1/+8
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Add caching to io resources path constructionMartin Owens2017-06-292-1/+8
| | |_|/ | |/| |
* | | | knot-properties: Use Gtk::GridAlexander Valavanis2017-06-292-11/+11
| | | |
* | | | Rm remaining imagemenuitem usageAlexander Valavanis2017-06-293-35/+42
| | | |
* | | | Use Gtk orientable widgetsAlexander Valavanis2017-06-294-15/+17
| | | |
* | | | previewholder: Rm unused (and wrongly constructed) varAlexander Valavanis2017-06-291-1/+0
| | | |
* | | | interface: Rm unused functionAlexander Valavanis2017-06-291-29/+0
| | | |
* | | | Dock: Rm unnecessary enumAlexander Valavanis2017-06-295-23/+14
|/ / /
* | | Hackfest icon work: restore selected menu icons and make theming easierAlexander Valavanis2017-06-29100-3207/+1723
|\ \ \
| * | | Remove old icon handling codeAlexander Valavanis2017-06-2992-2114/+498
| | | |
| * | | Revert "color wheel: Temp fix for Gtk+ style properties"Alexander Valavanis2017-06-281-30/+0
| | | | | | | | | | | | | | | | This reverts commit c951edaa91414fd5dfddb745de49baf777f72075.
| * | | contextmenu: Rm icons per GNOME HIGAlexander Valavanis2017-06-281-19/+1
| | | |
| * | | Add a show-icon attribute to menu XMLAlexander Valavanis2017-06-282-25/+48
| | | |
| * | | Revert "menu-items: C++ify"Alexander Valavanis2017-06-286-93/+70
| | | | | | | | | | | | | | | | This reverts commit d483c2ab23354cf5ea58a2d2225ab464b77f6614.
| * | | Revert "Rm unused fn"Alexander Valavanis2017-06-281-0/+29
| | | | | | | | | | | | | | | | This reverts commit 1da12a921c8a5e9f49de799cf9f3e9a642208bd7.
| * | | Rm unused fnAlexander Valavanis2017-06-281-29/+0
| | | |
| * | | menu-items: C++ifyAlexander Valavanis2017-06-286-70/+93
| | | |