diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-07-29 17:07:59 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-07-29 17:07:59 +0000 |
| commit | d06ccf5bc28b1b6b3ecd7d92721d978b72929034 (patch) | |
| tree | b1536d67e420c88fa81cae649e9da9b105f49920 /src/display/canvas-bpath.cpp | |
| parent | Add Miklos's new Cairo PDF rendering (diff) | |
| download | inkscape-d06ccf5bc28b1b6b3ecd7d92721d978b72929034.tar.gz inkscape-d06ccf5bc28b1b6b3ecd7d92721d978b72929034.zip | |
patch for rendering quality and speed from Jasper van de Gronde
(bzr r1503)
Diffstat (limited to 'src/display/canvas-bpath.cpp')
| -rw-r--r-- | src/display/canvas-bpath.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/display/canvas-bpath.cpp b/src/display/canvas-bpath.cpp index 17c880017..909ea84ec 100644 --- a/src/display/canvas-bpath.cpp +++ b/src/display/canvas-bpath.cpp @@ -344,9 +344,9 @@ bpath_run_A8_OR (raster_info &dest,void *data,int st,float vst,int en,float ven) if ( sv > 249.999 ) { /* Simple copy */ while (len > 0) { - d[0] = NR_COMPOSEN11 (r, 255, d[0]); - d[1] = NR_COMPOSEN11 (g, 255, d[1]); - d[2] = NR_COMPOSEN11 (b, 255, d[2]); + d[0] = NR_COMPOSEN11_1111 (r, 255, d[0]); + d[1] = NR_COMPOSEN11_1111 (g, 255, d[1]); + d[2] = NR_COMPOSEN11_1111 (b, 255, d[2]); d += 3; len -= 1; } @@ -354,9 +354,9 @@ bpath_run_A8_OR (raster_info &dest,void *data,int st,float vst,int en,float ven) unsigned int c0_24=(int)sv; c0_24&=0xFF; while (len > 0) { - d[0] = NR_COMPOSEN11 (r, c0_24, d[0]); - d[1] = NR_COMPOSEN11 (g, c0_24, d[1]); - d[2] = NR_COMPOSEN11 (b, c0_24, d[2]); + d[0] = NR_COMPOSEN11_1111 (r, c0_24, d[0]); + d[1] = NR_COMPOSEN11_1111 (g, c0_24, d[1]); + d[2] = NR_COMPOSEN11_1111 (b, c0_24, d[2]); d += 3; len -= 1; } @@ -366,9 +366,9 @@ bpath_run_A8_OR (raster_info &dest,void *data,int st,float vst,int en,float ven) sv=0.5*(vst+ven); unsigned int c0_24=(int)sv; c0_24&=0xFF; - d[0] = NR_COMPOSEN11 (r, c0_24, d[0]); - d[1] = NR_COMPOSEN11 (g, c0_24, d[1]); - d[2] = NR_COMPOSEN11 (b, c0_24, d[2]); + d[0] = NR_COMPOSEN11_1111 (r, c0_24, d[0]); + d[1] = NR_COMPOSEN11_1111 (g, c0_24, d[1]); + d[2] = NR_COMPOSEN11_1111 (b, c0_24, d[2]); } else { dv/=len; sv+=0.5*dv; // correction trapezoidale @@ -381,9 +381,9 @@ bpath_run_A8_OR (raster_info &dest,void *data,int st,float vst,int en,float ven) /* Draw */ ca = c0_24 >> 16; if ( ca > 255 ) ca=255; - d[0] = NR_COMPOSEN11 (r, ca, d[0]); - d[1] = NR_COMPOSEN11 (g, ca, d[1]); - d[2] = NR_COMPOSEN11 (b, ca, d[2]); + d[0] = NR_COMPOSEN11_1111 (r, ca, d[0]); + d[1] = NR_COMPOSEN11_1111 (g, ca, d[1]); + d[2] = NR_COMPOSEN11_1111 (b, ca, d[2]); d += 3; c0_24 += s0_24; c0_24 = CLAMP (c0_24, 0, 16777216); |
