summaryrefslogtreecommitdiff
path: root/cpu_ref/rsCpuIntrinsicBlur.cpp
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2016-11-16 11:33:57 -0800
committerStephen Hines <srhines@google.com>2016-11-17 14:16:56 -0800
commit462de21ac2e1773b99aedee012adb374e476ae36 (patch)
treed8f003a52b397143c456a1f1f297e18a615824c5 /cpu_ref/rsCpuIntrinsicBlur.cpp
parent6babd9ca03e1379380af0c1cfde6f6d3e92ccd29 (diff)
downloadrs-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.cpp22
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