Lines Matching refs:raster1

87 void BlendScanLine(GlobalCompositeOperation op, RasterizerScanlineAntialias& raster1,
93 BlendSourceOver(raster2, raster1, sl2, sl1, renBase, alloc, spanGen2, spanGen1);
96 BlendSourceAtop(raster1, raster2, sl1, sl2, renBase, alloc, spanGen1, spanGen2);
99 BlendSourceIn(raster1, raster2, sl1, sl2, renBase, alloc, spanGen1);
102 BlendSourceOut(raster1, raster2, sl1, sl2, renBase, alloc, spanGen1);
105 BlendSourceOver(raster1, raster2, sl1, sl2, renBase, alloc, spanGen1, spanGen2);
108 BlendSourceAtop(raster2, raster1, sl2, sl1, renBase, alloc, spanGen2, spanGen1);
111 BlendSourceIn(raster2, raster1, sl2, sl1, renBase, alloc, spanGen2);
114 BlendSourceOut(raster2, raster1, sl2, sl1, renBase, alloc, spanGen2);
117 BlendLIGHTER(raster1, raster2, sl1, sl2, renBase, alloc, spanGen1, spanGen2);
120 RenderScanlinesAntiAlias(raster1, sl1, renBase, alloc, spanGen1);
123 BlendXOR(raster1, raster2, sl1, sl2, renBase, alloc, spanGen1, spanGen2);
130 void BlendSourceAtop(RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
134 if ((!raster1.RewindScanlines()) || (!raster2.RewindScanlines())) {
137 scanline1.Reset(raster1.GetMinX(), raster1.GetMaxX());
139 int16_t allocMinx = (raster1.GetMinX() > raster2.GetMinX()) ? raster2.GetMinX() : raster1.GetMinX();
140 int16_t allocMaxX = (raster1.GetMaxX() > raster2.GetMaxX()) ? raster1.GetMaxX() : raster2.GetMaxX();
143 if (raster1.SweepScanline(scanline1)) {
154 while (raster1.SweepScanline(scanline1)) {
217 raster1.SweepScanline(scanline1);
223 void BlendSourceIn(RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
227 if (!raster1.RewindScanlines() || !raster2.RewindScanlines()) {
231 scanline1.Reset(raster1.GetMinX(), raster1.GetMaxX());
234 int16_t allocMinx = (raster1.GetMinX() > raster2.GetMinX()) ? raster2.GetMinX() : raster1.GetMinX();
235 int16_t allocMaxX = (raster1.GetMaxX() > raster2.GetMaxX()) ? raster1.GetMaxX() : raster2.GetMaxX();
238 if (raster1.SweepScanline(scanline1)) {
243 BlendSourceInLoop(raster1, scanline1, scanline2, spanGen1, renBase, alloc, y1);
247 void BlendSourceOut(RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
251 if (!raster1.RewindScanlines() || !raster2.RewindScanlines()) {
254 scanline1.Reset(raster1.GetMinX(), raster1.GetMaxX());
256 int16_t allocMinx = (raster1.GetMinX() > raster2.GetMinX()) ? raster2.GetMinX() : raster1.GetMinX();
257 int16_t allocMaxX = (raster1.GetMaxX() > raster2.GetMaxX()) ? raster1.GetMaxX() : raster2.GetMaxX();
260 if (raster1.SweepScanline(scanline1)) {
264 if (raster1.GetMinY() < raster2.GetMinY()) {
271 } while (raster1.SweepScanline(scanline1));
325 if (raster1.SweepScanline(scanline1)) {
330 BlendSourceOutDrawResetRaster(raster1, scanline1, renBase, alloc, spanGen1);
353 void BlendSourceOutDrawResetRaster(RasterizerScanlineAntialias& raster1, GeometryScanline& scanline1,
356 while (raster1.SweepScanline(scanline1)) {
376 void BlendSourceOver(RasterizerScanlineAntialias &raster1,
385 RenderScanlinesAntiAlias(raster1, scanline1, renBase, alloc, spanGen1);
389 void BlendXOR(RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
393 if (!raster1.RewindScanlines() || !raster2.RewindScanlines()) {
396 scanline1.Reset(raster1.GetMinX(), raster1.GetMaxX());
398 int16_t allocMinx = raster1.GetMinX() > raster2.GetMinX() ? raster2.GetMinX() : raster1.GetMinX();
399 int16_t allocMaxX = raster1.GetMaxX() > raster2.GetMaxX() ? raster1.GetMaxX() : raster2.GetMaxX();
402 if (raster1.SweepScanline(scanline1)) {
406 BlendXORColorHspan(y1, raster1, raster2, scanline1, renBase, alloc, spanGen1);
488 if (raster1.SweepScanline(scanline1)) {
493 // Draw the rest of raster1
494 BlendXORDrawResetRaster(raster1, scanline1, renBase, alloc, spanGen1);
497 void BlendXORDrawResetRaster(RasterizerScanlineAntialias& raster1, GeometryScanline& scanline1,
501 while (raster1.SweepScanline(scanline1)) {
519 void BlendXORColorHspan(int32_t& y1, RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
522 if (raster1.GetMinY() > raster2.GetMinY()) {
544 } while (raster1.SweepScanline(scanline1));
547 void BlendLIGHTER(RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
551 BlendXOR(raster1, raster2, scanline1, scanline2, renBase, alloc, spanGen1, spanGen2);
553 BlendSourceIn(raster1, raster2, scanline1, scanline2, renBase, alloc, spanBlendColor);
556 void BlendSourceInLoop(RasterizerScanlineAntialias& raster1, GeometryScanline& scanline1, GeometryScanline& scanline2,
565 while (raster1.SweepScanline(scanline1)) {
614 raster1.SweepScanline(scanline1);
619 void BlendSourceOver(RasterizerScanlineAntialias& raster1, RasterizerScanlineAntialias& raster2,
623 RenderScanlinesAntiAlias(raster1, scanline1, renBase, alloc, spanGen1);