MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / renderImage

Method renderImage

dep/agg/src/agg2d.cpp:1580–1606  ·  view source on GitHub ↗

------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1578
1579//------------------------------------------------------------------------
1580void Agg2D::renderImage(const Image& img, int x1, int y1, int x2, int y2,
1581 const double* parl)
1582{
1583 agg::trans_affine mtx((double)x1,
1584 (double)y1,
1585 (double)x2,
1586 (double)y2,
1587 parl);
1588 mtx *= m_transform;
1589 mtx.invert();
1590
1591 m_rasterizer.reset();
1592 m_rasterizer.add_path(m_pathTransform);
1593
1594 typedef agg::span_interpolator_linear<agg::trans_affine> Interpolator;
1595 Interpolator interpolator(mtx);
1596
1597 if(m_blendMode == BlendAlpha)
1598 {
1599 // JME audit -
1600 Agg2DRenderer::renderImage(*this,img, m_renBasePre, interpolator);
1601 }
1602 else
1603 {
1604 Agg2DRenderer::renderImage(*this,img, m_renBaseCompPre, interpolator);
1605 }
1606}
1607
1608//------------------------------------------------------------------------
1609struct Agg2DRasterizerGamma

Callers

nothing calls this directly

Calls 3

invertMethod · 0.45
resetMethod · 0.45
add_pathMethod · 0.45

Tested by

no test coverage detected