summaryrefslogtreecommitdiffstats
path: root/src/display/nr-arena-shape.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* update to latest 2geom (rev1497)Johan B. C. Engelen2008-07-161-2/+6
| | | (bzr r6332)
* use if(dynamic_cast<>) instead of if(typeid==) to check 2geom segment types ↵Johan B. C. Engelen2008-07-041-6/+6
| | | | | for straightlines. this because the closing line segment is special class ClosingSegment : public LineSegment. (bzr r6158)
* even with zero opacity, paths must be selectable in outline modebulia byak2008-06-291-3/+5
| | | (bzr r6093)
* use all 2geom typed pathv_matrix_point_bbox_wind_distanceJohan B. C. Engelen2008-06-261-4/+4
| | | (bzr r6072)
* use pathv_matrix_point_bbox_wind_distance instead of ↵Johan B. C. Engelen2008-06-261-4/+2
| | | | | nr_path_matrix_point_bbox_wind_distance everywhere (bzr r6068)
* use exact bbox again in updating shapesJohan B. C. Engelen2008-06-231-4/+2
| | | (bzr r6034)
* sorry to have broken buildJohan B. C. Engelen2008-06-231-1/+1
| | | (bzr r6031)
* convert optimizing check into 2geom terms. hopefully correct, please review ↵Johan B. C. Engelen2008-06-231-2/+26
| | | | | if you have time (bzr r6030)
* use LoadPathVector instead of LoadArtBPath everywhereJohan B. C. Engelen2008-06-221-4/+4
| | | (bzr r6017)
* add comment (original update code used exact bbox)Johan B. C. Engelen2008-06-161-0/+2
| | | (bzr r5967)
* have bbox calculation code use new helper/geom.cpp function. This makes it ↵Johan B. C. Engelen2008-06-161-5/+3
| | | | | easier to optimize it later. (bzr r5966)
* don't use exact bbox in nr_arena_shape_update (speed-up)Johan B. C. Engelen2008-06-161-2/+2
| | | (bzr r5952)
* Fix nr_arena_shape_add_bboxes to what it was in the past. (the NPE was ↵Johan B. C. Engelen2008-06-161-13/+17
| | | | | caused by wrong copypaste of me...) (bzr r5951)
* Fixed NPEJon A. Cruz2008-06-161-2/+4
| | | (bzr r5950)
* use 2geom types to calculate bounding box when updating arena shapeJohan B. C. Engelen2008-06-141-84/+39
| | | (bzr r5936)
* use feed_pathvector_to_cairo in display/nr-arena-shape.cppJohan B. C. Engelen2008-06-081-3/+4
| | | (bzr r5850)
* merge gsoc2008_johan_path2geom into trunkJohan B. C. Engelen2008-06-061-1/+1
| | | (bzr r5823)
* complete adding const to have only NArtBpath const * get_bpath() const; for ↵Johan B. C. Engelen2008-05-091-3/+3
| | | | | accessing the protected member of SPCurve. Nowhere in Inkscape source is the path data changed of SPCurve, except within SPCurve's own methods ! So removed the non-const NArtBpath* get_bpath. (bzr r5642)
* - try to use more forward declarations for less dependencies on display/curve.hJohan B. C. Engelen2008-05-091-1/+2
| | | | | | - change _bpath to private member of SPCurve, obtain and set with get_bpath and set_bpath. - added const methods, so protect changes to _bpath in SPCurve (bzr r5636)
* struct SPCurve => class SPCurveJohan B. C. Engelen2008-05-051-4/+4
| | | | | change all sp_curve_methods functions to SPCurve::methods. (bzr r5609)
* lay groundwork for non-filter view modeMenTaLguY2008-03-311-4/+4
| | | (bzr r5265)
* No more NRMatrix or NRPoint.Jasper van de Gronde2008-03-211-10/+10
| | | (bzr r5149)
* Refactoring SPColor to C++ and removing legacy CMYK implementationJon A. Cruz2007-09-151-19/+16
| | | (bzr r3753)
* Purged fill type enumJon A. Cruz2007-09-101-32/+16
| | | (bzr r3706)
* adapt to new paintservers API of SPStylebulia byak2007-07-041-2/+2
| | | (bzr r3181)
* use an accessor method to get filter from stylebulia byak2007-06-271-3/+3
| | | (bzr r3145)
* switch SPStyle to using SPFilterReference for filters; sp_style_new now ↵bulia byak2007-06-271-3/+4
| | | | | requires an SPDocument; SPURIReference and SPFilterReference have an alternative constructor taking an owner_document instead of owner object (bzr r3116)
* Refactoring work for filter effects renderer initializationNiko Kiirala2007-05-211-41/+8
| | | (bzr r3035)
* Added renderer support for feBlend filter effectNiko Kiirala2007-05-141-4/+13
| | | (bzr r3015)
* no pick if transparent; fix sodipodi-era bug where delta had no effect for ↵bulia byak2007-03-191-9/+14
| | | | | no-stroke shapes (bzr r2717)
* two picking optimizations: 1 use our canvas' viewbox so that invisible ↵bulia byak2007-03-191-10/+51
| | | | | segments can be ignored; 2 if still too slow, skip several pickings, returning last pick, before trying to pick again; also use ::upgrade for getting NR::Rect (bzr r2716)
* optimize cairo paths by not drawing segments that are outside of view (for ↵bulia byak2007-03-181-7/+8
| | | | | stroke only); increase tolerance for picking, not calculate wind when it's not needed (bzr r2700)
* fix bug where master opacity did not affect markersbulia byak2007-03-141-4/+5
| | | (bzr r2645)
* delivarotify picking; restore the old pick code, fix it to work with stroke ↵bulia byak2007-03-041-66/+34
| | | | | width and with markers; do not pick fill in outline mode (bzr r2531)
* restore rendering markers in outline modebulia byak2007-03-031-6/+10
| | | (bzr r2512)
* patch the RGBA/BGRA incompatibility (until we're not using cairo throughout)bulia byak2007-03-021-2/+5
| | | (bzr r2499)
* outline mode: render into the passed cairo_tbulia byak2007-03-021-14/+6
| | | (bzr r2496)
* API change: render methods now take a cairo_t (not yet used)bulia byak2007-03-011-3/+3
| | | (bzr r2472)
* render text in outline mode via cairo (still no endian-safe); factor out ↵bulia byak2007-03-011-79/+4
| | | | | helper functions (bzr r2470)
* add commented-out cairo stroke rendering; refactoringbulia byak2007-02-221-44/+166
| | | (bzr r2417)
* factor out some cairo-related helpers; add cairo clipping - commented out ↵bulia byak2007-02-211-64/+112
| | | | | for now due to a cairo bug (bzr r2416)
* eliminate temporary buffer in outline mode (faster); restore livarot path ↵bulia byak2007-02-171-24/+17
| | | | | for picking (unfortunately slower, consider using cairo_in_stroke instead) (bzr r2382)
* first try to use cairo, for outline mode only so farbulia byak2007-02-171-3/+102
| | | (bzr r2381)
* Unions Are Evil! When pixblock size is TINY, it stores data right in the ↵bulia byak2007-02-041-3/+3
| | | | | data.px field (as data.p) and clears it, so when read as data.px it yields NULL. This fixes the problems with the dropper tool (which uses tiny buffers) (bzr r2325)
* fix 1632748bulia byak2007-01-111-2/+1
| | | (bzr r2179)
* when bailing out on update due to missing curve or style, don't forget to ↵bulia byak2007-01-071-4/+6
| | | | | update item->bbox; fixes 1623869 (bzr r2143)
* Cleanup work for markers - adding some documentation to areas of codeBryce Harrington2006-11-181-0/+29
| | | | | dealing with markers, and removing some marker debug stuff. (bzr r1987)
* fix bug: stroke width was not changed when switching to outline and backbulia byak2006-11-041-2/+12
| | | (bzr r1894)
* fix visibility and pickability of nofill/nostroke objects in outline mode; ↵bulia byak2006-10-251-17/+24
| | | | | optimize looking up rendermode (bzr r1862)
* deal with the possible failure to create pixblock due to insufficient memorybulia byak2006-10-141-0/+21
| | | (bzr r1800)