summaryrefslogtreecommitdiffstats
path: root/src/display/sp-canvas.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Speedup filtering and panningJabier Arraiza2019-11-191-2/+6
|
* Selectively disable motion event compression for specific toolsPatrick Storz2019-11-181-1/+0
| | | | | | | | It was globally disabled in ab71599ea1af1ea5042e35502e9aa722cc4ab51e However most of the time we do not care for intermediate motion events, and forcing to process them only causes unnecessary performance overhead.
* Fix crash using split canvas with multiple monitorsJabier Arraiza2019-11-071-56/+61
|
* Fix some blurs iddle large loopsJabiertxof2019-10-281-4/+4
|
* Remove delay on desktop switchJabier Arraiza2019-10-271-24/+9
|
* Fix XRay memory problem by no end iddleJabiertxof2019-10-271-4/+14
|
* Add export/import PDF blend modes and add isolation modifierJabier Arraiza2019-10-191-1/+1
|
* Move from deprecated GTimeVal to g_get_monotonic_time()Jabier Arraiza2019-10-121-50/+18
|
* Actualizarsrc/display/sp-canvas.cppJabier Arraiza2019-10-111-0/+1
|
* Fix issue on lagging space panning and resizing canvas pointed br @ede123 in ↵Jabier Arraiza2019-10-111-16/+39
| | | | RC. Also fix a bug rendering filters with superfast scroll and node tool
* Canvas profiling improvements. Also changed to a non deprecated measuring ↵Jabier Arraiza2019-10-111-35/+79
| | | | time pointed by @ede123 in IRC
* Fix split and xray changes not always toggledJabier Arraiza2019-10-091-14/+8
|
* Improve node selection ~x3 removing unneded updateNow() called in non ↵Jabier Arraiza2019-10-091-7/+26
| | | | necesary places. Also ensure canvas is always redraw
* Fix remaining #Jabier Arraiza2019-10-071-1/+1
|
* Add improvements to renderingJabier Arraiza2019-10-071-5/+7
|
* Fix issue 931 and also improve a lor rendering on canvas on multiselection, ↵Jabier Arraiza2019-10-071-3/+14
| | | | maybe in single selection
* Allow know total process timmed in multiple operations on canvas renderingJabiertxof2019-10-041-8/+16
|
* Fix issues pointed by McJabiertxof2019-10-011-9/+10
|
* Add DEBUG_PERFORMANCE flag to canvas to meassure iddle time and splits procesedJabiertxof2019-10-011-0/+26
|
* Reduce memory leaks when dragging shapesNathan Lee2019-09-301-0/+2
| | | | Remove unnecessary copy per Thomas' suggestion
* Remove line height code and ficx coding styleJabiertxof2019-08-021-2/+2
|
* Allow tools sensitive when overflow canvas area also fix a bug i couldent ↵Jabiertxof2019-08-021-2/+7
| | | | remember about ruberband selection
* Fix a rendering issue I introduce in previous mergeJabiertxof2019-07-281-2/+0
|
* Fix some issues with inverse coordinates pointed by MarenJabier Arraiza2019-07-281-1/+6
|
* Fix coding styleJabier Arraiza2019-07-281-2/+2
|
* Add verbs update checkbuttons in menu. Also do improvements requested in ↵Jabier Arraiza2019-07-281-7/+10
| | | | https://gitlab.com/inkscape/inkscape/issues/323 and improve XRay rendering
* Rm unused code now Gtk+ >= 3.22 dependency is setAlexander Valavanis2019-05-261-41/+11
|
* Fix alignment of ruler ticksDiederik van Lierop2019-05-201-6/+2
|
* Remove support for LCMS 1Karl Cheng2019-05-121-5/+5
| | | | | | | Now that all platforms (including macOS) now support LCMS 2, we no longer need to support LCMS 1. Fixes: https://bugs.launchpad.net/inkscape/+bug/1133014
* Fix GdkMotionEvents under WaylandDiederik van Lierop2019-05-041-1/+1
|
* Disable GTK3's motion event compression which was making drawing lag.yale2019-03-201-0/+1
| | | | This could be related to https://bugs.launchpad.net/inkscape/+bug/1723247
* Make background color affect checkerboardtim_rawlinson2019-02-231-2/+3
|
* No longer use widget data to store pointer to desktop widget.Tavmjong Bah2019-01-201-2/+3
|
* Fix bug 1810206: Crash if XRay mode enabled (assertion failed in ↵Jabier Arraiza2019-01-071-65/+62
| | | | SPCanvas::paintXRayBuffer) and other improvements to XRay
* modernize loopsMarc Jeanmougin2019-01-021-8/+8
|
* Merge branch 'items-to-intrusive-list' of gitlab.com:ollip/inkscapeMarc Jeanmougin2019-01-011-38/+45
|\
| * Speed up de-selection by switching to more efficient intrusive list structureOlli Parviainen2018-12-261-38/+45
| | | | | | | | | | | | | | | | | | | | De-selection were slow for large path sets because disposal of SPCanvasItems needed to perform linear search through SPCanvasGroup::items linked list for every disposed item separately, meaning O(N^2) operation complexity. For large path sets this became excessively slow. To speed up the disposal operation, changed SPCanvasGroup::items from std::list to boost::intrusive::list that allows getting a linked list position iterator directly from SPCanvasItem pointer in constant time. This reduces the disposal operation complexity from O(N^2) to O(N). Testing with a large path set consisting of >100k items, de-selection became tens of times faster. Signed-off-by: Olli Parviainen <oparviai@iki.fi>
* | Fix toggle rullers in split view and improve speed and rendering to xrayJabier Arraiza2018-12-091-24/+35
|/
* desktop-widget: make rulers privateAlexander Valavanis2018-12-061-2/+5
|
* fix coding styleJabier Arraiza2018-12-041-25/+20
|
* Ready to review XRayJabier Arraiza2018-12-041-55/+51
|
* working on render XRayJabier Arraiza2018-12-041-15/+94
|
* Added XRayJabier Arraiza2018-12-041-27/+60
|
* Fix coding styleJabier Arraiza2018-12-011-141/+148
|
* Add scrool insensitive and reset if desktop change sizeJabier Arraiza2018-12-011-1/+18
|
* Move spliter from prefs to SPCanvas to allow multidesktopJabiertxof2018-12-011-94/+111
|
* Fixes to contoler position and auto hideJabiertxof2018-12-011-2/+5
|
* Allow drag controller on splitJabiertxof2018-12-011-6/+29
|
* Add some Martin fixes and UX improvementsJabiertxof2018-12-011-92/+38
|
* Add actions and cleanup cairo drawJabier Arraiza2018-12-011-119/+148
|