summaryrefslogtreecommitdiffstats
path: root/src/display (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Purging old axonometric grid code: reworked it into the new grid class ↵Johan B. C. Engelen2007-03-254-330/+580
| | | | | structure. Still needs alot of work (snapping mostly and code cleansing). (bzr r2757)
* Monster commit. New grid infrastructure. The old gridmanagement code is ↵Johan B. C. Engelen2007-03-202-7/+831
| | | | | still there; this committed for testing purposes. Goal is to delete the old grid code later on. (bzr r2721)
* 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)
* add fields for delayed pick optimizationbulia byak2007-03-191-0/+3
| | | (bzr r2714)
* switch to using NR::Maybe for area rectbulia byak2007-03-192-4/+6
| | | (bzr r2713)
* make arena remember its parent canvasarena, if any (so that an arenaitem can ↵bulia byak2007-03-193-0/+5
| | | | | get access to the canvas viewbox for picking optimization) (bzr r2712)
* use ::upgrade for getting NR::Rectbulia byak2007-03-191-1/+1
| | | (bzr r2711)
* comment fixbulia byak2007-03-191-1/+1
| | | (bzr r2710)
* optimize cairo paths by not drawing segments that are outside of view (for ↵bulia byak2007-03-184-22/+48
| | | | | stroke only); increase tolerance for picking, not calculate wind when it's not needed (bzr r2700)
* clean up rect mess a bit before start working on other stuffMenTaLguY2007-03-171-2/+2
| | | (bzr r2678)
* fix bug where master opacity did not affect markersbulia byak2007-03-141-4/+5
| | | (bzr r2645)
* Eliminate remaining sources of empty NR::RectsMenTaLguY2007-03-111-5/+10
| | | (bzr r2605)
* 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)
* the SP_IS_GAUSSIANBLUR fix is not only for shapes. fixme: this boilerplate ↵bulia byak2007-03-032-2/+2
| | | | | definitely needs to be factored out (bzr r2517)
* implement proper picking (by the frame and diagonals) in outline modebulia byak2007-03-031-11/+51
| | | (bzr r2513)
* restore rendering markers in outline modebulia byak2007-03-031-6/+10
| | | (bzr r2512)
* blind fix for endianness, needs testing by someone on a big-endian machinebulia byak2007-03-021-0/+22
| | | (bzr r2506)
* cairoify image outlinesbulia byak2007-03-021-30/+28
| | | (bzr r2505)
* patch the RGBA/BGRA incompatibility (until we're not using cairo throughout)bulia byak2007-03-022-3/+8
| | | (bzr r2499)
* create/destroy the cairo_t for all items to render into (currently used only ↵bulia byak2007-03-021-6/+19
| | | | | in outline mode) (bzr r2497)
* outline mode: render into the passed cairo_tbulia byak2007-03-022-25/+9
| | | (bzr r2496)
* eliminate caching and temp buffers for cairo outline modebulia byak2007-03-021-31/+35
| | | (bzr r2495)
* jasper's patch for bug 1666430; see that patch for why we should ignore the ↵bulia byak2007-03-011-25/+39
| | | | | compile warnings (bzr r2489)
* (hopefully) fixed build on linux, added missing isnormal.hMarkus Schwarzenberg2007-03-012-0/+4
| | | (bzr r2486)
* commited Solaris 2.8 / gcc-3.2.3 fixesMarkus Schwarzenberg2007-03-013-2/+6
| | | (bzr r2485)
* API change: render methods now take a cairo_t (not yet used)bulia byak2007-03-017-23/+24
| | | (bzr r2472)
* render text in outline mode via cairo (still no endian-safe); factor out ↵bulia byak2007-03-015-81/+180
| | | | | helper functions (bzr r2470)
* more commentsbulia byak2007-02-271-3/+10
| | | (bzr r2458)
* more comments on cairo's and our own woesbulia byak2007-02-272-2/+17
| | | (bzr r2455)
* move a global to a class property; reduce the use of is_scrolling to prevent ↵bulia byak2007-02-252-7/+10
| | | | | the lack-of-redraw issues (bzr r2430)
* 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)
* Cleaned up DOS line ends that had snuck in.Jon A. Cruz2007-02-193-529/+529
| | | (bzr r2399)
* smooth panning: suppress painting for so long as scrolling events come one ↵bulia byak2007-02-191-60/+66
| | | | | after the other; add comments on tiles array; make tile size a define; simplify work with tiles in paint(); remove redundant redraw requests in sp_canvas_scroll_to as it gets requested by expose event anyway (bzr r2394)
* a bunch of cairo fixmes in anticipation of a more direct rendering with less ↵bulia byak2007-02-174-6/+69
| | | | | intermediate buffers and unpacked 32bit RGBA throughout (bzr r2385)
* 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)
* jasper's patch for fast iir blurbulia byak2007-02-112-383/+565
| | | (bzr r2356)
* Unions Are Evil! When pixblock size is TINY, it stores data right in the ↵bulia byak2007-02-046-13/+13
| | | | | 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)
* Sorry, forgot the copyright text.Johan B. C. Engelen2007-01-242-0/+4
| | | (bzr r2276)
* patch 1635163: directional repaint for better interactivitybulia byak2007-01-171-10/+47
| | | (bzr r2230)
* Upgraded gradient tool =)Johan B. C. Engelen2007-01-172-9/+7
| | | (bzr r2228)
* fix 1632748bulia byak2007-01-111-2/+1
| | | (bzr r2179)
* Fix for 1502439, annoying GTK warning: "Gtk-CRITICAL **: gtk_style_detach: ↵gustav_b2007-01-071-0/+2
| | | | | assertion:style->" (bzr r2152)
* comment on possible optimizationbulia byak2007-01-071-1/+4
| | | (bzr r2144)
* 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)
* Fixed and disabled extra debugging routines in pixblock scaler and transformerNiko Kiirala2007-01-042-4/+4
| | | (bzr r2126)
* Added bitmap transformer to fix blur with rotation and non-uniform scalingNiko Kiirala2007-01-034-9/+216
| | | (bzr r2125)
* patch by Jasper van de Gronde from bug 1576258bulia byak2006-12-112-67/+52
| | | (bzr r2085)