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)); }
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()); }
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); } }
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); } }