summaryrefslogtreecommitdiffstats
path: root/src/display/cairo-utils.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-10-28refactor SPIEnum: more type safetyThomas Holder1-4/+5
fixes ungrouping of "font-weight:bolder" fixes "titling-caps" parsing fixes a casting error in CairoRenderContext::renderGlyphtext
2019-10-19Add export/import PDF blend modes and add isolation modifierJabier Arraiza1-0/+123
2019-10-01 Fixing shifts for sub-byte PNG packing orderMarc Jeanmougin1-2/+3
In PNG, pixels are stored left to right with msb first, so the shift of the nth color should be 8-size-n and not n Fixes https://gitlab.com/inkscape/inkscape/issues/444
2019-07-02Crashfix when importing/selecting large pngNathan Lee1-2/+2
Uses size_t as per Thomas Holder's suggestion. Fixes gitlab.com/inkscape/inkscape/issues/192.
2019-02-23Make background color affect checkerboardtim_rawlinson1-3/+14
2019-01-02modernize loopsMarc Jeanmougin1-6/+6
2018-11-08Clarify licensesMax Gaukler1-1/+2
- add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
2018-11-07Replace Broken Image xpm by SVG.Tavmjong Bah1-4/+8
2018-11-04Image HTTP supportThomas Holder1-4/+25
Uses Gio::File::load_contents (via URI::getContents) to load images from non-file/non-data URIs. Depends on GVfs.
2018-10-01Remove #include "config.h" wherever possibleEduard Braun1-4/+0
2018-09-13Fix DPI wrong code pointed by McJabiertxof1-6/+6
2018-09-13Add per embed/linked SVG a DPI valueJabiertxof1-5/+12
2018-06-18Run clang-tidy’s modernize-use-nullptr pass.Emmanuel Gil Peyrot1-46/+46
This replaces all NULL or 0 with nullptr when assigned to or returned as a pointer.
2018-05-13Fix bug embeding SVG as PNGJabier Arraiza1-1/+47
2018-05-10Allow link a SVG as imageJabiertxo Arraiza Cenoz1-23/+73
2018-05-04Revert "Fix include order with clang-tidy check llvm-include-order"Marc Jeanmougin1-6/+6
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
2018-04-29Fix include order with clang-tidy check llvm-include-orderMarc Jeanmougin1-6/+6
2018-01-30Add error output when file loading fails.Tavmjong Bah1-3/+26
2018-01-30Move classes derived from SPObject to own directory.Tavmjong Bah1-1/+0
A lot of header clean-up.
2018-01-23Minor include file cleanup.Tavmjong Bah1-3/+7
2017-11-30Store device-scale and propogate value where necessary.Tavmjong Bah1-2/+20
Avoids reliance on cairo_surface_get_device_scale. Also necessary for filters.
2017-01-12Use GStatBuf where appropriate to ensure usage of the correct typeEduard Braun1-1/+1
(fixes compilation with i686-w64-mingw32) (bzr r15414)
2016-11-27Remove unneeded "#include <arpa/inet.h>" in "cairo-utils.cpp"Eduard Braun1-1/+0
Fixed bugs: - https://launchpad.net/bugs/1645062 (bzr r15280)
2016-09-25Exposes to the user additional PNG settings: Interlacing, grayscale, bit ↵Marc Jeanmougin1-0/+86
depth, alpha, compression level, PNG pHYs dpi. Fixed bugs: - https://launchpad.net/bugs/170650 (bzr r15131)
2016-01-15More subtle checkerboard pattern centered around 50% gray. Makes editing ↵Tavmjong Bah1-2/+2
nodes more visible. Note, input values are in sRGB. (bzr r14584)
2015-04-272Geom sync - initial commitKrzysztof Kosi??ski1-5/+3
(bzr r14059.2.1)
2014-09-27Update to experimental r13565Liam P. White1-3/+3
(bzr r13341.5.16)
2014-09-07Update to experimental r13543Liam P. White1-0/+2
(bzr r13090.1.108)
2014-09-06More header cleanupLiam P. White1-0/+2
(bzr r13341.1.198)
2014-08-08Fix small regressionLiam P. White1-9/+10
(bzr r13341.1.122)
2014-08-07Rendering performance. Optimize bezier cases, implement arc rendering via Cairo.Liam P. White1-20/+70
(bzr r13341.1.121)
2014-03-02Experimental Ponyscape to Inkscape merge (does not compile)Liam P. White1-3/+1
(bzr r13090.1.4)
2013-10-13cppcheckKris De Gussem1-2/+1
(bzr r12680)
2013-09-19Fix type mismatch for platforms where gsize is not unsigned longKrzysztof Kosi??ski1-2/+2
(bzr r12537)
2013-09-19Encapsulate the shared memory hack for Cairo and GdkPixbuf in a classKrzysztof Kosi??ski1-123/+416
called Inkscape::Pixbuf. Replace usage in the code as appropriate. (bzr r12531)
2013-09-14Do not recompress images when embedding and generating PDFs.Krzysztof Kosi??ski1-0/+5
Fixes blocker bug #871563. Fixed bugs: - https://launchpad.net/bugs/871563 (bzr r12516)
2013-09-14Fix serious bug in recent GdkPixbuf / Cairo interop reworkKrzysztof Kosi??ski1-4/+3
(bzr r12515)
2013-09-13Improve the functions which create GdkPixbuf from Cairo surfaceKrzysztof Kosi??ski1-21/+118
and vice versa. Simplifies some code. Also introduce proper refcounting into svg_preview_cache.cpp and fix its users. (bzr r12512)
2013-03-19Fixing regressionjtx1-5/+5
(bzr r11950.1.61)
2013-03-17Working with widjetsJabier Arraiza Cenoz1-5/+5
(bzr r11950.1.56)
2013-03-16Warning cleanupAlex Valavanis1-5/+5
(bzr r12211)
2013-03-03Use ink_cairo_surface_filter when converting surfaces between linearRGB and ↵Tavmjong Bah1-27/+64
sRGB. Huge speed advantage when using multiple threads. (bzr r12170)
2013-01-30code cleanup. don't use pointers when you don't have to. use const whereever ↵Johan B. C. Engelen1-25/+16
you can. (bzr r12077)
2013-01-29Filter color values always defined as sRGB (or ICC).Tavmjong Bah1-0/+9
(bzr r12070)
2013-01-20Fix multiple instances of ci_key.Jon A. Cruz1-0/+11
(bzr r12045)
2012-12-23Move some code from filter primitives to cairo-utils.cpp. Fix bug in ↵Tavmjong Bah1-3/+18
lighting primitives. (bzr r11976)
2012-12-22Add utilities to tag a cairo surface with color interpolation value.Tavmjong Bah1-0/+110
(bzr r11971)
2011-10-02Removing redundant doxygen @brief tag.Jon A. Cruz1-11/+18
(bzr r10656)
2011-10-02Warning cleanup.Jon A. Cruz1-2/+1
(bzr r10655)
2011-07-13Fix crashes in print previewKrzysztof Kosi??ski1-0/+12
Fixed bugs: - https://launchpad.net/bugs/806105 (bzr r10450)