summaryrefslogtreecommitdiffstats
path: root/src/display/nr-arena-item.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2011-08-06Rewrite NRArenaItem hierarchy into C++Krzysztof Kosi??ski1-932/+0
(bzr r10347.1.21)
2011-07-28Per-item render cache.Krzysztof Kosi??ski1-18/+103
Cache some offscreen data to facilitate smoother navigation. (bzr r10347.1.20)
2011-07-22Replace direct use of Cairo contexts and surfaces in the rendering treeKrzysztof Kosi??ski1-109/+74
with wrappers which keep some extra information about the surface, amd NRRect and NRRectL use with Geom::Rect and Geom::IntRect. Should simplify implementing filter primitive subregions. (bzr r10347.1.17)
2011-07-13Fix crashes during offscreen rendering, part 1Krzysztof Kosi??ski1-1/+9
(bzr r10347.1.12)
2011-07-12Compute different bounding boxes in outline mode to fix partialKrzysztof Kosi??ski1-54/+61
rendering of objects where the clipping path is much larger than the base object or vice versa. Fixes LP #177687. Fixed bugs: - https://launchpad.net/bugs/177687 (bzr r10347.1.11)
2011-07-10Simplify rendering of masked / clipped / translucent items.Krzysztof Kosi??ski1-59/+46
Handle nested clipping paths correctly. (bzr r10347.1.10)
2011-07-09Redesign the rendering pipeline. Clipping paths are now rasterized.Krzysztof Kosi??ski1-84/+122
This fixes breakage related to clipped groups and correctly handles nested clipping paths. Also add the ability to use text objects as clipping paths. (bzr r10347.1.7)
2011-07-09Add SPCanvasArena caching layer. Currently breaks for clipped groupsKrzysztof Kosi??ski1-1/+3
that contain filtered objects (Cairo clipping bug?) (bzr r10347.1.6)
2011-06-22Warning cleanup.Jon A. Cruz1-2/+1
(bzr r10339)
2011-02-21NEW: Grayscale color display mode. (toggle assigned keybinding: Shift+keypad5)Johan B. C. Engelen1-1/+1
(bzr r10065)
2011-02-02update to latest 2geom !Johan B. C. Engelen1-6/+6
(bzr r10025)
2010-11-26Fix mask luminance calculation, so the coeffs add up to 1Krzysztof Kosi??ski1-2/+2
(bzr r9508.1.71)
2010-11-22Fix luminance to alpha calculation in masks.Tavmjong Bah1-6/+16
(bzr r9914)
2010-11-17Super duper mega (fun!) commit: replaced encoding=utf-8 with ↵Chris Morgan1-1/+1
fileencoding=utf-8 in all 1074 Vim modelines. The reason for this is that (a) setting the encoding isn't nice, and (b) Vim 7.3 (with modeline enabled) disallows it and pops up an error whenever you open any file with it ("invalid modeline"). Also corrected five deviant modestrings: * src/ui/widget/dock.cpp and src/ui/widget/dock.h: missing colon at the end * src/ui/dialog/tile.cpp: removed gratuitous second colon at the end * src/helper/units-test.h: removed gratuitous space before a colon * share/extensions/export_gimp_palette.py: missing textwidth=99 That's my geekiest commit yet. (bzr r9900)
2010-08-15Make nr_arena_invoke_render expect an already transformed context,Krzysztof Kosi??ski1-8/+3
to remove a limitation to integer translations imposed by NRRectL (bzr r9508.1.68)
2010-08-12Do not un-premultiply alpha when computing mask luminanceKrzysztof Kosi??ski1-8/+4
(bzr r9508.1.61)
2010-08-12Fix computation of drawbox for filtered, rotated itemsKrzysztof Kosi??ski1-6/+10
(bzr r9508.1.60)
2010-08-11Fix bitmap opacityKrzysztof Kosi??ski1-2/+1
(bzr r9508.1.58)
2010-08-10Fix rendering of masks with non-opaque alpha channelKrzysztof Kosi??ski1-6/+15
(bzr r9508.1.55)
2010-08-05Minor cleanupsKrzysztof Kosi??ski1-0/+5
(bzr r9508.1.51)
2010-08-05Fix mask rendering to use luminance-to-alphaKrzysztof Kosi??ski1-5/+7
(bzr r9508.1.49)
2010-08-04Fix to background handling that avoids both duplication and aliasing as much ↵Jasper van de Gronde1-25/+12
as possible. (bzr r9685)
2010-08-04Wholesale cruft removal part 1Krzysztof Kosi??ski1-211/+2
(bzr r9508.1.44)
2010-07-12Gaussian blurKrzysztof Kosi??ski1-6/+28
(bzr r9508.1.15)
2010-07-07Fix group opacityKrzysztof Kosi??ski1-2/+21
(bzr r9508.1.13)
2010-07-07Smaller intermediate rendering regionsKrzysztof Kosi??ski1-14/+47
(bzr r9508.1.11)
2010-07-04Remove some cruftKrzysztof Kosi??ski1-0/+1
(bzr r9508.1.10)
2010-06-28Text rendering. Factor out style handling into nr-style.hKrzysztof Kosi??ski1-2/+2
(bzr r9508.1.5)
2010-06-26Implement clipping (slightly incorrect) and maskingKrzysztof Kosi??ski1-70/+78
(bzr r9508.1.4)
2010-06-22Initial Cairo rendering commit: solid shapes, gradients, opacity and patternsKrzysztof Kosi??ski1-5/+8
(bzr r9508.1.1)
2009-12-11- new: Print Colors Preview Dialog and rendermodeFelipe Corr??a da Silva Sanches1-1/+3
- works with shapes. I still need to make it work with gradients and imported images (bzr r8881)
2009-03-09separate bbox (calculated by subclasses) and drawbox, which includes filters ↵bulia byak1-21/+35
margin and clip/mask cropping; this fixes runaway enlargement when dragging a blurred group. also, move request to dirty canvas rectangle from subclasses to NRArenaItem, which uses drawbox for this, fixing numerous rendering glitches with filters (bzr r7451)
2008-12-30get rid of a lot of no longer needed "libnr/nr-..." includes.Johan B. C. Engelen1-3/+0
(bzr r7045)
2008-12-14Filter quality setting revised, seems to not crash when viewing filters.svgNiko Kiirala1-2/+2
(bzr r7007)
2008-11-21Merge from fe-movedTed Gould1-5/+3
(bzr r6891)
2008-10-27From trunkTed Gould1-3/+4
(bzr r6885)
2008-10-11Merging from trunkTed Gould1-14/+15
(bzr r6884)
2008-08-05NR::Maybe => boost::optionalJohan B. C. Engelen1-1/+1
(bzr r6569)
2008-08-03Minor cleanup work on macrosJon A. Cruz1-3/+3
(bzr r6546)
2008-03-31lay groundwork for non-filter view modeMenTaLguY1-6/+8
(bzr r5265)
2008-03-21No more NRMatrix or NRPoint.Jasper van de Gronde1-9/+10
(bzr r5149)
2008-01-31Applying fixes for gcc 4.3 build issues (closes LP: #169115)Bryce Harrington1-0/+2
(bzr r4629)
2008-01-19whitespaceBryce Harrington1-1/+1
(bzr r4561)
2007-08-18Improved handling bounding boxes and rotated/skewed coordinates in filtersNiko Kiirala1-0/+9
(bzr r3505)
2007-08-11revert jasper's way overzealous fix in png-write.cpp rev 13700; new fix in ↵bulia byak1-0/+5
item_render prevents banding on export and scroll and is a lot less expensive (bzr r3451)
2007-06-07Fixed background access problems introduced in previous revisionNiko Kiirala1-6/+4
(bzr r3056)
2007-06-07First version of feOffset support. Contains some rendering glitches.Niko Kiirala1-2/+3
(bzr r3055)
2007-06-04Modified filter rendering area handling to better accommodate upcoming feOffsetNiko Kiirala1-1/+1
(bzr r3052)
2007-03-02eliminate caching and temp buffers for cairo outline modebulia byak1-31/+35
(bzr r2495)
2007-03-01API change: render methods now take a cairo_t (not yet used)bulia byak1-7/+7
(bzr r2472)