Exemplo n.º 1
0
void GPUBlurFilter::setStdDev(float stdDev)
{
    m_StdDev = stdDev;
    m_pGaussCurveTex = calcBlurKernelTex(m_StdDev, 1, m_bUseFloatKernel);
    setDimensions(getSrcSize(), stdDev);
    IntRect destRect2(IntPoint(0,0), getDestRect().size());
    m_pProjection2 = ImagingProjectionPtr(new ImagingProjection(
            getDestRect().size(), destRect2));
}
Exemplo n.º 2
0
    void Sprite::doRender(const RenderState& rs)
    {
        /*
        _vstyle._apply(rs);
        const Diffuse &df = _frame.getDiffuse();
        #ifdef EMSCRIPTEN
        if (df.base && df.base->getHandle())
        #else
        if (df.base)
        #endif
        {
            rs.renderer->setDiffuse(df);

            RectF destRect = getDestRect();
            rs.renderer->draw(_frame.getSrcRect(), destRect);
        }

        */

        _vstyle._apply(rs);

        const Diffuse& df = _frame.getDiffuse();
        const spNativeTexture& base = df.base;
#ifdef EMSCRIPTEN
        if (base && base->getHandle())
#else
        if (base)
#endif
        {
            rs.renderer->setTexture(df.base, df.alpha, df.premultiplied);
            rs.renderer->draw(&rs, getColor(), _frame.getSrcRect(), getDestRect());
        }
    }
	void ColorRectSprite::doRender(const RenderState &rs)
	{
		_vstyle._apply(rs);
		
		
		rs.renderer->setTexture(Renderer::white, 0);		
		rs.renderer->draw(&rs, getColor(), RectF(0, 0, 1, 1), getDestRect());
	}
Exemplo n.º 4
0
	void Sprite::doRender(const RenderState &rs)
	{		
		_vstyle._apply(rs);
		const Diffuse &df = _frame.getDiffuse();
		if (df.base)
		{
			rs.renderer->setDiffuse(df);

			RectF destRect = getDestRect();
			rs.renderer->draw(_frame.getSrcRect(), destRect);
		}		
	}
Exemplo n.º 5
0
	void Sprite::doRender(const RenderState &rs)
	{		
		_vstyle._apply(rs);
		const Diffuse &df = _frame.getDiffuse();
#ifdef EMSCRIPTEN
		if (df.base && df.base->getHandle())
#else
		if (df.base)
#endif
		{
			rs.renderer->setDiffuse(df);

			RectF destRect = getDestRect();
			rs.renderer->draw(_frame.getSrcRect(), destRect);
		}		
	}