diff options
author | Chih-Hung Hsieh <chh@google.com> | 2016-11-16 11:33:57 -0800 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2016-11-17 14:16:56 -0800 |
commit | 462de21ac2e1773b99aedee012adb374e476ae36 (patch) | |
tree | d8f003a52b397143c456a1f1f297e18a615824c5 /cpu_ref/rsCpuIntrinsicBlur.cpp | |
parent | 6babd9ca03e1379380af0c1cfde6f6d3e92ccd29 (diff) | |
download | rs-462de21ac2e1773b99aedee012adb374e476ae36.tar.gz |
Fix google-build-using-namespace warnings in cpu_ref.
* Remove "using namespace ..." statements.
* Replace them with using declarations of the required names.
* Enclose the C++ methods and static and extern "C" functions with
namespace android and renderscript.
* Keep global C++ functions as-is and add using declarations for them.
Bug: 32670901
Test: build with WITH_TIDY=1
Change-Id: I818de466e8786a6c4f9ce0cd8e0fe027f34d7fad
Diffstat (limited to 'cpu_ref/rsCpuIntrinsicBlur.cpp')
-rw-r--r-- | cpu_ref/rsCpuIntrinsicBlur.cpp | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/cpu_ref/rsCpuIntrinsicBlur.cpp b/cpu_ref/rsCpuIntrinsicBlur.cpp index 9d51e68b..a74a5b37 100644 --- a/cpu_ref/rsCpuIntrinsicBlur.cpp +++ b/cpu_ref/rsCpuIntrinsicBlur.cpp @@ -17,13 +17,9 @@ #include "rsCpuIntrinsic.h" #include "rsCpuIntrinsicInlines.h" -using namespace android; -using namespace android::renderscript; - namespace android { namespace renderscript { - class RsdCpuScriptIntrinsicBlur : public RsdCpuScriptIntrinsic { public: void populateScript(Script *) override; @@ -53,9 +49,6 @@ protected: void ComputeGaussianWeights(); }; -} -} - void RsdCpuScriptIntrinsicBlur::ComputeGaussianWeights() { memset(mFp, 0, sizeof(mFp)); @@ -148,6 +141,9 @@ static void OneVU1(const RsExpandKernelDriverInfo *info, float *out, int32_t x, out[0] = blurredPixel; } +} // namespace renderscript +} // namespace android + extern "C" void rsdIntrinsicBlurU1_K(uchar *out, uchar const *in, size_t w, size_t h, size_t p, size_t x, size_t y, size_t count, size_t r, uint16_t const *tab); @@ -160,6 +156,8 @@ extern void rsdIntrinsicBlurHFU4_K(void *dst, const void *pin, const void *gptr, extern void rsdIntrinsicBlurHFU1_K(void *dst, const void *pin, const void *gptr, int rct, int x1, int ct); #endif +using android::renderscript::gArchUseSIMD; + static void OneVFU4(float4 *out, const uchar *ptrIn, int iStride, const float* gPtr, int ct, int x1, int x2) { @@ -247,6 +245,9 @@ static void OneVFU1(float *out, } } +using android::renderscript::rsMin; +using android::renderscript::rsMax; + static void OneHU4(const RsExpandKernelDriverInfo *info, uchar4 *out, int32_t x, const float4 *ptrIn, const float* gPtr, int iradius) { @@ -278,6 +279,9 @@ static void OneHU1(const RsExpandKernelDriverInfo *info, uchar *out, int32_t x, } +namespace android { +namespace renderscript { + void RsdCpuScriptIntrinsicBlur::kernelU4(const RsExpandKernelDriverInfo *info, uint32_t xstart, uint32_t xend, uint32_t outstep) { @@ -471,8 +475,10 @@ void RsdCpuScriptIntrinsicBlur::invokeFreeChildren() { mAlloc.clear(); } - RsdCpuScriptImpl * rsdIntrinsic_Blur(RsdCpuReferenceImpl *ctx, const Script *s, const Element *e) { return new RsdCpuScriptIntrinsicBlur(ctx, s, e); } + +} // namespace renderscript +} // namespace android |