summaryrefslogtreecommitdiffstats
path: root/src/display/cairo-utils.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactor SPIEnum: more type safetyThomas Holder2019-10-281-4/+5
| | | | | | fixes ungrouping of "font-weight:bolder" fixes "titling-caps" parsing fixes a casting error in CairoRenderContext::renderGlyphtext
* Add export/import PDF blend modes and add isolation modifierJabier Arraiza2019-10-191-0/+123
|
* Fixing shifts for sub-byte PNG packing orderMarc Jeanmougin2019-10-011-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
* Crashfix when importing/selecting large pngNathan Lee2019-07-021-2/+2
| | | | | Uses size_t as per Thomas Holder's suggestion. Fixes gitlab.com/inkscape/inkscape/issues/192.
* Make background color affect checkerboardtim_rawlinson2019-02-231-3/+14
|
* modernize loopsMarc Jeanmougin2019-01-021-6/+6
|
* Clarify licensesMax Gaukler2018-11-081-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
* Replace Broken Image xpm by SVG.Tavmjong Bah2018-11-071-4/+8
|
* Image HTTP supportThomas Holder2018-11-041-4/+25
| | | | | Uses Gio::File::load_contents (via URI::getContents) to load images from non-file/non-data URIs. Depends on GVfs.
* Remove #include "config.h" wherever possibleEduard Braun2018-10-011-4/+0
|
* Fix DPI wrong code pointed by McJabiertxof2018-09-131-6/+6
|
* Add per embed/linked SVG a DPI valueJabiertxof2018-09-131-5/+12
|
* Run clang-tidy’s modernize-use-nullptr pass.Emmanuel Gil Peyrot2018-06-181-46/+46
| | | | | This replaces all NULL or 0 with nullptr when assigned to or returned as a pointer.
* Fix bug embeding SVG as PNGJabier Arraiza2018-05-131-1/+47
|
* Allow link a SVG as imageJabiertxo Arraiza Cenoz2018-05-101-23/+73
|
* Revert "Fix include order with clang-tidy check llvm-include-order"Marc Jeanmougin2018-05-041-6/+6
| | | | This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
* Fix include order with clang-tidy check llvm-include-orderMarc Jeanmougin2018-04-291-6/+6
|
* Add error output when file loading fails.Tavmjong Bah2018-01-301-3/+26
|
* Move classes derived from SPObject to own directory.Tavmjong Bah2018-01-301-1/+0
| | | | A lot of header clean-up.
* Minor include file cleanup.Tavmjong Bah2018-01-231-3/+7
|
* Store device-scale and propogate value where necessary.Tavmjong Bah2017-11-301-2/+20
| | | | | Avoids reliance on cairo_surface_get_device_scale. Also necessary for filters.
* Use GStatBuf where appropriate to ensure usage of the correct typeEduard Braun2017-01-121-1/+1
| | | | | (fixes compilation with i686-w64-mingw32) (bzr r15414)
* Remove unneeded "#include <arpa/inet.h>" in "cairo-utils.cpp"Eduard Braun2016-11-271-1/+0
| | | | | | Fixed bugs: - https://launchpad.net/bugs/1645062 (bzr r15280)
* Exposes to the user additional PNG settings: Interlacing, grayscale, bit ↵Marc Jeanmougin2016-09-251-0/+86
| | | | | | | | depth, alpha, compression level, PNG pHYs dpi. Fixed bugs: - https://launchpad.net/bugs/170650 (bzr r15131)
* More subtle checkerboard pattern centered around 50% gray. Makes editing ↵Tavmjong Bah2016-01-151-2/+2
| | | | | | | nodes more visible. Note, input values are in sRGB. (bzr r14584)
* 2Geom sync - initial commitKrzysztof Kosi??ski2015-04-271-5/+3
| | | (bzr r14059.2.1)
* Update to experimental r13543Liam P. White2014-09-071-0/+2
| | | (bzr r13090.1.108)
* Update to experimental r13464Liam P. White2014-08-081-20/+71
|\ | | | | (bzr r13090.1.99)
| * Fix small regressionLiam P. White2014-08-081-9/+10
| | | | | | (bzr r13341.1.122)
| * Rendering performance. Optimize bezier cases, implement arc rendering via Cairo.Liam P. White2014-08-071-20/+70
| | | | | | (bzr r13341.1.121)
* | Experimental Ponyscape to Inkscape merge (does not compile)Liam P. White2014-03-021-3/+1
|/ | | (bzr r13090.1.4)
* cppcheckKris De Gussem2013-10-131-2/+1
| | | (bzr r12680)
* Fix type mismatch for platforms where gsize is not unsigned longKrzysztof Kosi??ski2013-09-191-2/+2
| | | (bzr r12537)
* Encapsulate the shared memory hack for Cairo and GdkPixbuf in a classKrzysztof Kosi??ski2013-09-191-123/+416
| | | | | called Inkscape::Pixbuf. Replace usage in the code as appropriate. (bzr r12531)
* Do not recompress images when embedding and generating PDFs.Krzysztof Kosi??ski2013-09-141-0/+5
| | | | | | | | Fixes blocker bug #871563. Fixed bugs: - https://launchpad.net/bugs/871563 (bzr r12516)
* Fix serious bug in recent GdkPixbuf / Cairo interop reworkKrzysztof Kosi??ski2013-09-141-4/+3
| | | (bzr r12515)
* Improve the functions which create GdkPixbuf from Cairo surfaceKrzysztof Kosi??ski2013-09-131-21/+118
| | | | | | | | and vice versa. Simplifies some code. Also introduce proper refcounting into svg_preview_cache.cpp and fix its users. (bzr r12512)
* Warning cleanupAlex Valavanis2013-03-161-5/+5
| | | (bzr r12211)
* Use ink_cairo_surface_filter when converting surfaces between linearRGB and ↵Tavmjong Bah2013-03-031-27/+64
| | | | | | | sRGB. Huge speed advantage when using multiple threads. (bzr r12170)
* code cleanup. don't use pointers when you don't have to. use const whereever ↵Johan B. C. Engelen2013-01-301-25/+16
| | | | | you can. (bzr r12077)
* Filter color values always defined as sRGB (or ICC).Tavmjong Bah2013-01-291-0/+9
| | | (bzr r12070)
* Fix multiple instances of ci_key.Jon A. Cruz2013-01-201-0/+11
| | | (bzr r12045)
* Move some code from filter primitives to cairo-utils.cpp. Fix bug in ↵Tavmjong Bah2012-12-231-3/+18
| | | | | lighting primitives. (bzr r11976)
* Add utilities to tag a cairo surface with color interpolation value.Tavmjong Bah2012-12-221-0/+110
| | | (bzr r11971)
* Removing redundant doxygen @brief tag.Jon A. Cruz2011-10-021-11/+18
| | | (bzr r10656)
* Warning cleanup.Jon A. Cruz2011-10-021-2/+1
| | | (bzr r10655)
* Fix crashes in print previewKrzysztof Kosi??ski2011-07-131-0/+12
| | | | | | Fixed bugs: - https://launchpad.net/bugs/806105 (bzr r10450)
* Fix rendering of control pointsKrzysztof Kosi??ski2011-06-191-55/+74
| | | (bzr r9508.1.88)
* Merge from trunkKrzysztof Kosi??ski2011-04-071-11/+11
| | | (bzr r9508.1.73)
* Completely remove NRPixBlockKrzysztof Kosi??ski2010-08-141-2/+67
| | | (bzr r9508.1.67)