| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix crash in "New from template" dialog | Christophe Lebras | 2017-07-04 | 1 | -19/+26 |
| | | | | | | | Selecting template in "New from template" dialog, causes Inkscape to crash because the method SPCanvas::paintSingleBuffer is called before _backing_store is initialized. Checking _backing_store value and returning if null, prebent crash. | ||||
| * | SPCanvas::paintSingleBuffer: Draw directly to _backing_store | Uli Schlachter | 2017-07-01 | 1 | -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_store | Uli Schlachter | 2017-07-01 | 1 | -4/+47 |
| | | | | | | | | | | | | | | | | | 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::paint | Uli Schlachter | 2017-07-01 | 1 | -0/+3 |
| | | | | | Signed-off-by: Uli Schlachter <psychon@znc.in> | ||||
| * | Add preference that allows user to increase the canvas tile size. | Tavmjong Bah | 2017-03-30 | 1 | -1/+7 |
| | | | | | | | A larger tile size vastly speeds up rendering for drawings with heavy filter use by reducing the need to recalculate filter effects that cross multiple tiles. (bzr r15614) | ||||
| * | Add canvas-rotate for rapid previewing canvas rotation. | Tavmjong Bah | 2017-03-30 | 1 | -4/+5 |
| | | | | | | Add canvas-debug for study of canvas tiling. (bzr r15612) | ||||
| * | Implement rotation via desktop to window affine. | Tavmjong Bah | 2017-03-20 | 1 | -290/+1 |
| | | | | | | | Remove rotation via viewbox. Still some work to do... (bzr r15603) | ||||
| * | Replace rectangle based zooming by affine based zooming. | Tavmjong Bah | 2017-03-13 | 1 | -1/+7 |
| | | | | | | | | | This allows a rotation to be included in the drawing to window mapping. General code cleanup. Added documentation. Any change to zooming behavior is probably a bug. (bzr r15592) | ||||
| * | sp-canvas: Migrate to seat_grab | Alex Valavanis | 2017-02-26 | 1 | -5/+12 |
| | | | | (bzr r15548) | ||||
| * | Fix Gdk deprecations | Alex Valavanis | 2017-02-07 | 1 | -2/+25 |
| | | | | (bzr r15492) | ||||
| * | Fix some new Gdk deprecations | Alex Valavanis | 2017-02-07 | 1 | -1/+1 |
| | | | | (bzr r15491) | ||||
| * | fixing to new trunk | Jabiertxof | 2017-01-24 | 1 | -14/+17 |
| |\ | | | | | (bzr r15142.1.38) | ||||
| | * | sp-canvas: Gtkmmify to squash a few warnings | Alex Valavanis | 2016-12-25 | 1 | -14/+17 |
| | | | | | | | (bzr r15353) | ||||
| * | | Fix angle constrain, thanks to vlada, Mc and LiamW | Jabier Arraiza Cenoz | 2016-11-01 | 1 | -1/+1 |
| | | | | | | | (bzr r15142.1.29) | ||||
| * | | Add some Vlava improvements from mailing list | Jabier Arraiza Cenoz | 2016-11-01 | 1 | -5/+13 |
| |\| | | | | | (bzr r15142.1.28) | ||||
| * | | Add fadding from temporary rotate draw to real ones | Jabier Arraiza Cenoz | 2016-10-26 | 1 | -11/+20 |
| | | | | | | | (bzr r15142.1.27) | ||||
| * | | Some bug fixes and improvements | Jabier Arraiza Cenoz | 2016-10-25 | 1 | -12/+0 |
| | | | | | | | (bzr r15142.1.25) | ||||
| * | | Add right click rotation panning, some fixes | Jabier Arraiza Cenoz | 2016-10-23 | 1 | -53/+60 |
| | | | | | | | (bzr r15142.1.23) | ||||
| * | | Add right click rotation panning | Jabier Arraiza Cenoz | 2016-10-23 | 1 | -8/+11 |
| | | | | | | | (bzr r15142.1.22) | ||||
| * | | Add doc rotate with panning | Jabier Arraiza Cenoz | 2016-10-23 | 1 | -10/+18 |
| |\| | | | | | (bzr r15142.1.21) | ||||
| * | | Add right click attempt | Jabier Arraiza Cenoz | 2016-10-23 | 1 | -5/+63 |
| | | | | | | | (bzr r15142.1.20) | ||||
| * | | Styling rotate | Jabier Arraiza Cenoz | 2016-10-19 | 1 | -4/+49 |
| | | | | | | | (bzr r15142.1.17) | ||||
| * | | Working with rotate preview | Jabier Arraiza Cenoz | 2016-10-19 | 1 | -3/+166 |
| |/ | | | (bzr r15142.1.15) | ||||
| * | Finish removing GTK+ 2 fallbacks | Alex Valavanis | 2016-07-28 | 1 | -90/+10 |
| | | | | (bzr r15023.2.8) | ||||
| * | Clarify license. | Krzysztof Kosi??ski | 2016-05-08 | 1 | -1/+4 |
| | | | | | | | | | | Most Inkscape source code does not specify GPL version, so it is essentially GPL v1+ under section 9. Authors of the few GPL v2 only files were contacted and all agreed to relicense under GPL v2 or later. We also have a few files copies from GIMP, which are GPL v3+, so the complete program is available under GPL v3 or later. (bzr r14873) | ||||
| * | Priority is so high it blocks blitting the canvas | Liam P. White | 2016-04-15 | 1 | -1/+1 |
| | | | | (bzr r14849) | ||||
| * | Change idle priority back to high | Liam P. White | 2016-04-14 | 1 | -1/+1 |
| | | | | (bzr r14848) | ||||
| * | Remove unused variable in sp-canvas.cpp | Krzysztof Kosi??ski | 2016-04-13 | 1 | -2/+0 |
| | | | | (bzr r14833) | ||||
| * | Fix artifacts at the border when panning the canvas. #Hackfest2016 | Krzysztof Kosi??ski | 2016-04-13 | 1 | -16/+13 |
| | | | | (bzr r14831) | ||||
| * | Fix canvas flicker while dragging objects. #Hackfest2016 | Krzysztof Kosi??ski | 2016-04-13 | 1 | -33/+11 |
| | | | | (bzr r14829) | ||||
| * | Fix redraw problems when shrinking and then enlarging the SPCanvas widget. | Krzysztof Kosi??ski | 2016-04-13 | 1 | -4/+6 |
| | | | | | | #Hackfest2016 (bzr r14824) | ||||
| * | Move background drawing to SPCanvas to avoid temporarily drawing an incorrect | Krzysztof Kosi??ski | 2016-04-13 | 1 | -22/+63 |
| | | | | | | background. #Hackfest2016 (bzr r14821) | ||||
| * | Simplify SPCanvas by tracking the clean region instead of the dirty region. | Krzysztof Kosi??ski | 2016-04-13 | 1 | -73/+40 |
| | | | | | | #Hackfest2016 (bzr r14816) | ||||
| * | sp-canvas: Disable deprecated double-buffering #Hackfest2016 | Alex Valavanis | 2016-04-12 | 1 | -6/+1 |
| | | | | (bzr r14799) | ||||
| * | Update copyright notices on display/sp-canvas.(h|cpp) | Krzysztof Kosi??ski | 2016-04-12 | 1 | -0/+2 |
| | | | | (bzr r14798) | ||||
| * | Hackfest 2016: Fix SPCanvas to comply with GTK3 rendering model. | Krzysztof Kosi??ski | 2016-04-12 | 1 | -143/+136 |
| | | | | | | For now, causes redraw issues with SVG preview in the open dialog. (bzr r14795) | ||||
| * | Hackfest 2016: un-obfuscate the SPCanvas widget. | Krzysztof Kosi??ski | 2016-04-12 | 1 | -545/+353 |
| | | | | (bzr r14790) | ||||
| * | Fix node size regression and add ctrlResize property for multiple use. | Martin Owens | 2016-04-02 | 1 | -0/+1 |
| | | | | | | | Fixed bugs: - https://launchpad.net/bugs/1562197 (bzr r14761) | ||||
| * | type in commit r14664 | Kris De Gussem | 2016-02-29 | 1 | -1/+1 |
| | | | | (bzr r14676) | ||||
| * | static code analysis | Kris De Gussem | 2016-02-22 | 1 | -2/+2 |
| | | | | (bzr r14664) | ||||
| * | Remove artifacts when remove canvas items, for example in measure tool | Jabier Arraiza Cenoz | 2016-02-10 | 1 | -1/+1 |
| | | | | (bzr r14645) | ||||
| * | Less derp, can't iterate past the end of the list | Liam P. White | 2016-01-17 | 1 | -2/+2 |
| | | | | (bzr r14602) | ||||
| * | Follow-up commit to 14529. | Liam P. White | 2016-01-17 | 1 | -33/+40 |
| | | | | | | | From std::list documentation: list::insert - The container is extended by inserting new elements before the element at the specified position. (bzr r14601) | ||||
| * | cppification and performance | Marc Jeanmougin | 2015-12-13 | 1 | -129/+66 |
| | | | | (bzr r14529) | ||||
| * | Make the behavior of the snap indicator fully transparent, such that all ↵ | Diederik van Lierop | 2015-06-12 | 1 | -22/+8 |
| | | | | | | | | | events are sent to the items or canvas as intended Fixed bugs: - https://launchpad.net/bugs/1420301 (bzr r14201) | ||||
| * | Update to experimental r13531 | Liam P. White | 2014-08-31 | 1 | -98/+14 |
| |\ | | | | | (bzr r13090.1.106) | ||||
| | * | sp-canvas: GObject boilerplate reduction | Alex Valavanis | 2014-08-26 | 1 | -98/+14 |
| | | | | | | | (bzr r13341.1.180) | ||||
| | * | Turn on double-buffering of the canvas | Liam P. White | 2014-08-23 | 1 | -1/+1 |
| |/ | | | (bzr r13341.1.166) | ||||
| * | workaround build failure on Ubuntu 14.04 with dbus ext and clang | Alex Valavanis | 2014-04-16 | 1 | -0/+2 |
| | | | | (bzr r13290) | ||||
| * | Provide a toggle in the document properties to optionally turn off | Krzysztof Kosi??ski | 2014-03-13 | 1 | -1/+0 |
| | | | | | | | | | | antialiasing for display and export. Fixes a nearly 10 year old bug #170356 Fixed bugs: - https://launchpad.net/bugs/170356 (bzr r13144) | ||||
