summaryrefslogtreecommitdiffstats
path: root/src/libnr (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed min/max confusion bugJon A. Cruz2007-09-142-2/+2
| | | (bzr r3744)
* **/makefile.in: svn propset svn:eol-style native. Provide rule for ↵Peter Moulder2007-09-121-3/+3
| | | | | %.$(OBJEXT) instead of %.o. (bzr r3726)
* Compute farthest-from-center point correctly in Alt+rotationMaximilian Albert2007-09-112-0/+14
| | | (bzr r3723)
* fix compositing for premultiplication and non-alpha casesMenTaLguY2007-08-301-4/+39
| | | (bzr r3617)
* DNR bpp stuff so muchMenTaLguY2007-08-291-22/+46
| | | (bzr r3607)
* Refactor gradient rendering to facilitate future changes, since the simpleMenTaLguY2007-08-292-476/+330
| | | | | addition of noise has been reported to be generally ineffective by users. (bzr r3605)
* define gradient vector size in terms of bitsMenTaLguY2007-08-211-1/+2
| | | (bzr r3567)
* fix typoMenTaLguY2007-08-211-1/+1
| | | (bzr r3566)
* increase gradient noise slightlyMenTaLguY2007-08-211-9/+9
| | | (bzr r3565)
* experimental: add some noise to the gradient functionMenTaLguY2007-08-211-0/+14
| | | (bzr r3564)
* factor out gradient index calculationMenTaLguY2007-08-211-55/+59
| | | (bzr r3563)
* unify linear and radial gradients in same file (with appropriate noteMenTaLguY2007-08-212-2/+322
| | | | | about license) in preparation for refactoring (bzr r3562)
* docPeter Moulder2007-05-201-0/+2
| | | (bzr r3031)
* fixed crash when parameter viewbox=null in ↵Johan B. C. Engelen2007-05-101-2/+2
| | | | | nr_path_matrix_point_bbox_wind_distance (bzr r2998)
* optimize picking by ignoring out-of-view segmentsbulia byak2007-03-192-16/+46
| | | (bzr r2715)
* add ::upgrade for NRRectLbulia byak2007-03-192-2/+12
| | | (bzr r2709)
* reremove bad constructorsbulia byak2007-03-192-15/+0
| | | (bzr r2708)
* revert reversion -- I had not realized it had already come into use,MenTaLguY2007-03-192-0/+15
| | | | | but I have no time to fix the code now (bzr r2706)
* correct intersection since we allow empty rects againMenTaLguY2007-03-181-1/+1
| | | (bzr r2704)
* revert NRRect/NRRectL conversion constructors for NR::Rect, since theyMenTaLguY2007-03-182-15/+0
| | | | | | cannot correctly deal with "nullary" NRRect -- the correct path is to convert NRRect to Maybe<Rect> (bzr r2703)
* add growBy and constructors from NRRect(L)bulia byak2007-03-182-0/+27
| | | (bzr r2699)
* clean up rect mess a bit before start working on other stuffMenTaLguY2007-03-173-31/+23
| | | (bzr r2678)
* fix 1682261bulia byak2007-03-161-0/+13
| | | (bzr r2673)
* disable empty enforcement for nowMenTaLguY2007-03-111-0/+2
| | | (bzr r2611)
* ban empty rectangles entirely and remove isEmpty testMenTaLguY2007-03-112-14/+13
| | | (bzr r2606)
* Eliminate remaining sources of empty NR::RectsMenTaLguY2007-03-111-9/+27
| | | (bzr r2605)
* fix crashbulia byak2007-03-092-6/+6
| | | (bzr r2589)
* do not return empty intersections any longerMenTaLguY2007-03-091-1/+1
| | | (bzr r2588)
* use STL std::min and std::maxMenTaLguY2007-03-091-8/+9
| | | (bzr r2586)
* no need to use accessors hereMenTaLguY2007-03-091-2/+2
| | | (bzr r2585)
* Whoops, forgot to friend the methods I moved out of RectMenTaLguY2007-03-092-2/+4
| | | (bzr r2584)
* specialize MaybeStorage for Rect, and start using reference maybes toMenTaLguY2007-03-092-34/+51
| | | | | avoid some copies (bzr r2582)
* fix reference maybes by separate specializationMenTaLguY2007-03-091-32/+68
| | | (bzr r2581)
* rework maybe so storage is customizable and can be optimized on aMenTaLguY2007-03-081-128/+69
| | | | | per-type basis (bzr r2580)
* fix NR::Maybe typosMenTaLguY2007-03-051-3/+3
| | | (bzr r2552)
* Separate NRRect and NR::Rect a bit further; the goal is to get to the point ↵MenTaLguY2007-03-053-59/+87
| | | | | where there is no way to create an empty NR::Rect (bzr r2551)
* clean up operators/constructors, and give reference-maybes a more compactMenTaLguY2007-03-051-57/+46
| | | | | representation (bzr r2550)
* fix copyright yearMenTaLguY2007-03-051-1/+1
| | | (bzr r2549)
* clean up reference version of maybe, and add == and != operatorsMenTaLguY2007-03-041-20/+91
| | | (bzr r2548)
* return plain rect for union in all situations where a plain rect is givenMenTaLguY2007-03-042-11/+24
| | | (bzr r2542)
* remove remaining use of assume in nr-rect.cppMenTaLguY2007-03-041-5/+3
| | | (bzr r2541)
* return plain rect if both union arguments are also plain rectsMenTaLguY2007-03-042-11/+14
| | | (bzr r2540)
* Convert union and intersection to use NR::Maybe<NR::Rect>MenTaLguY2007-03-042-15/+28
| | | (bzr r2533)
* redo NR::Maybe to be less cleverMenTaLguY2007-03-041-50/+101
| | | (bzr r2532)
* make conversions away from NR::Maybe explicitMenTaLguY2007-03-041-39/+11
| | | (bzr r2530)
* some more NRRectL goodies for canvas optimizationsbulia byak2006-10-163-0/+63
| | | (bzr r1804)
* gracefully fail if unable to allocate memory or if more than 100Mb buffer ↵bulia byak2006-10-141-1/+14
| | | | | requested (an arbitrary limit to prevent huge allocations that will bob the system down) (bzr r1799)
* patch for rendering quality and speed from Jasper van de Grondebulia byak2006-07-298-664/+959
| | | (bzr r1503)
* * src/Makefile_insert, src/Makefile.am, src/svg/Makefile_insert,mjwybrow2006-07-141-1/+1
| | | | | | | | src/xml/Makefile_insert, src/libnr/Makefile_insert: Add "$(srcdir)/" to some things so that "make check" works in the case that the build directory is somewhere other than the source directory. (bzr r1413)
* add methods to identify scales and rotationsbulia byak2006-06-302-0/+30
| | | (bzr r1326)