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 FlickrController::draw() { // normal draw if (!mIsTransitioning) { ci::Rectf destRect(0, 0, ci::app::getWindowWidth(), ci::app::getWindowHeight()); ci::gl::draw(mTextures[mCurrentPhoto], ci::Rectf(mTextures[mCurrentPhoto]->getBounds()).getCenteredFit(destRect, true)); } // draw transition else { ci::gl::color(ci::ColorA(1.f, 1.f, 1.f, (float)(1.0-mFadeOpacity))); ci::Rectf destRect1(0, 0, ci::app::getWindowWidth(), ci::app::getWindowHeight()); ci::gl::draw(mTextures[mCurrentPhoto], ci::Rectf(mTextures[mCurrentPhoto]->getBounds()).getCenteredFit(destRect1, true)); ci::gl::color(ci::ColorA(1.f, 1.f, 1.f, (float)mFadeOpacity)); ci::Rectf destRect2(0, 0, ci::app::getWindowWidth(), ci::app::getWindowHeight()); ci::gl::draw(mTextures[mNextPhoto], ci::Rectf(mTextures[mNextPhoto]->getBounds()).getCenteredFit(destRect2, true)); ci::gl::color(ci::ColorA(1, 1, 1, 1)); } }