180bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 280bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru/* 380bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * Copyright 2006 The Android Open Source Project 480bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * 580bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * Use of this source code is governed by a BSD-style license that can be 680bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru * found in the LICENSE file. 780bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru */ 880bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 980bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1080bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#include "SkDrawBlur.h" 1180bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1280bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#if SK_USE_CONDENSED_INFO == 0 1380bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1480bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queruconst SkMemberInfo SkDrawBlur::fInfo[] = { 150a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger SK_MEMBER(fBlurStyle, MaskFilterBlurStyle), 160a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger SK_MEMBER(fSigma, Float) 1780bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru}; 1880bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 1980bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru#endif 2080bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 2180bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste QueruDEFINE_GET_MEMBER(SkDrawBlur); 2280bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 230a657bbc2c6fc9daf699942e023050536d5ec95fDerek SollenbergerSkDrawBlur::SkDrawBlur() 240a657bbc2c6fc9daf699942e023050536d5ec95fDerek Sollenberger : fSigma(-1) 25ddcda0370d8603998d1d0cf43361f4ac84dc27fccommit-bot@chromium.org , fBlurStyle(kNormal_SkBlurStyle) { 2680bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru} 2780bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru 2880bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste QueruSkMaskFilter* SkDrawBlur::getMaskFilter() { 29ddcda0370d8603998d1d0cf43361f4ac84dc27fccommit-bot@chromium.org if (fSigma <= 0) { 3080bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru return NULL; 31ddcda0370d8603998d1d0cf43361f4ac84dc27fccommit-bot@chromium.org } 32ddcda0370d8603998d1d0cf43361f4ac84dc27fccommit-bot@chromium.org return SkBlurMaskFilter::Create((SkBlurStyle)fBlurStyle, fSigma); 3380bacfeb4bda06541e8695bd502229727bccfeaJean-Baptiste Queru} 34