summaryrefslogtreecommitdiffstats
path: root/src/display/sp-canvas.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-11-19Speedup filtering and panningJabier Arraiza1-2/+6
2019-11-18Selectively disable motion event compression for specific toolsPatrick Storz1-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.
2019-11-07Fix crash using split canvas with multiple monitorsJabier Arraiza1-56/+61
2019-10-28Fix some blurs iddle large loopsJabiertxof1-4/+4
2019-10-27Remove delay on desktop switchJabier Arraiza1-24/+9
2019-10-27Fix XRay memory problem by no end iddleJabiertxof1-4/+14
2019-10-19Add export/import PDF blend modes and add isolation modifierJabier Arraiza1-1/+1
2019-10-12Move from deprecated GTimeVal to g_get_monotonic_time()Jabier Arraiza1-50/+18
2019-10-11Actualizarsrc/display/sp-canvas.cppJabier Arraiza1-0/+1
2019-10-11Fix issue on lagging space panning and resizing canvas pointed br @ede123 in ↵Jabier Arraiza1-16/+39
RC. Also fix a bug rendering filters with superfast scroll and node tool
2019-10-11Canvas profiling improvements. Also changed to a non deprecated measuring ↵Jabier Arraiza1-35/+79
time pointed by @ede123 in IRC
2019-10-09Fix split and xray changes not always toggledJabier Arraiza1-14/+8
2019-10-09Improve node selection ~x3 removing unneded updateNow() called in non ↵Jabier Arraiza1-7/+26
necesary places. Also ensure canvas is always redraw
2019-10-07Fix remaining #Jabier Arraiza1-1/+1
2019-10-07Add improvements to renderingJabier Arraiza1-5/+7
2019-10-07Fix issue 931 and also improve a lor rendering on canvas on multiselection, ↵Jabier Arraiza1-3/+14
maybe in single selection
2019-10-04Allow know total process timmed in multiple operations on canvas renderingJabiertxof1-8/+16
2019-10-01Fix issues pointed by McJabiertxof1-9/+10
2019-10-01Add DEBUG_PERFORMANCE flag to canvas to meassure iddle time and splits procesedJabiertxof1-0/+26
2019-09-30Reduce memory leaks when dragging shapesNathan Lee1-0/+2
Remove unnecessary copy per Thomas' suggestion
2019-08-02Remove line height code and ficx coding styleJabiertxof1-2/+2
2019-08-02Allow tools sensitive when overflow canvas area also fix a bug i couldent ↵Jabiertxof1-2/+7
remember about ruberband selection
2019-07-28Fix a rendering issue I introduce in previous mergeJabiertxof1-2/+0
2019-07-28Fix some issues with inverse coordinates pointed by MarenJabier Arraiza1-1/+6
2019-07-28Fix coding styleJabier Arraiza1-2/+2
2019-07-28Add verbs update checkbuttons in menu. Also do improvements requested in ↵Jabier Arraiza1-7/+10
https://gitlab.com/inkscape/inkscape/issues/323 and improve XRay rendering
2019-05-26Rm unused code now Gtk+ >= 3.22 dependency is setAlexander Valavanis1-41/+11
2019-05-20Fix alignment of ruler ticksDiederik van Lierop1-6/+2
2019-05-12Remove support for LCMS 1Karl Cheng1-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
2019-05-04Fix GdkMotionEvents under WaylandDiederik van Lierop1-1/+1
2019-03-20Disable GTK3's motion event compression which was making drawing lag.yale1-0/+1
This could be related to https://bugs.launchpad.net/inkscape/+bug/1723247
2019-02-23Make background color affect checkerboardtim_rawlinson1-2/+3
2019-01-20No longer use widget data to store pointer to desktop widget.Tavmjong Bah1-2/+3
2019-01-07Fix bug 1810206: Crash if XRay mode enabled (assertion failed in ↵Jabier Arraiza1-65/+62
SPCanvas::paintXRayBuffer) and other improvements to XRay
2019-01-02modernize loopsMarc Jeanmougin1-8/+8
2018-12-26Speed up de-selection by switching to more efficient intrusive list structureOlli Parviainen1-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>
2018-12-09Fix toggle rullers in split view and improve speed and rendering to xrayJabier Arraiza1-24/+35
2018-12-06desktop-widget: make rulers privateAlexander Valavanis1-2/+5
2018-12-04fix coding styleJabier Arraiza1-25/+20
2018-12-04Ready to review XRayJabier Arraiza1-55/+51
2018-12-04working on render XRayJabier Arraiza1-15/+94
2018-12-04Added XRayJabier Arraiza1-27/+60
2018-12-01Fix coding styleJabier Arraiza1-141/+148
2018-12-01Add scrool insensitive and reset if desktop change sizeJabier Arraiza1-1/+18
2018-12-01Move spliter from prefs to SPCanvas to allow multidesktopJabiertxof1-94/+111
2018-12-01Fixes to contoler position and auto hideJabiertxof1-2/+5
2018-12-01Allow drag controller on splitJabiertxof1-6/+29
2018-12-01Add some Martin fixes and UX improvementsJabiertxof1-92/+38
2018-12-01Add actions and cleanup cairo drawJabier Arraiza1-119/+148
2018-12-01Working on split controllerJabiertxof1-20/+150