summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rs/rsUtils.h')
-rw-r--r--libs/rs/rsUtils.h33
1 files changed, 11 insertions, 22 deletions
diff --git a/libs/rs/rsUtils.h b/libs/rs/rsUtils.h
index 17feb22..0699b57 100644
--- a/libs/rs/rsUtils.h
+++ b/libs/rs/rsUtils.h
@@ -44,9 +44,9 @@ namespace android {
namespace renderscript {
#if 1
-#define rsAssert(v) do {if(!(v)) LOGE("rsAssert failed: %s, in %s at %i", #v, __FILE__, __LINE__);} while(0)
+#define rsAssert(v) do {if(!(v)) LOGE("rsAssert failed: %s, in %s at %i", #v, __FILE__, __LINE__);} while (0)
#else
-#define rsAssert(v) while(0)
+#define rsAssert(v) while (0)
#endif
typedef float rsvF_2 __attribute__ ((vector_size (8)));
@@ -79,8 +79,7 @@ T rsMin(T in1, T in2)
}
template<typename T>
-T rsMax(T in1, T in2)
-{
+T rsMax(T in1, T in2) {
if (in1 < in2) {
return in2;
}
@@ -88,10 +87,9 @@ T rsMax(T in1, T in2)
}
template<typename T>
-T rsFindHighBit(T val)
-{
+T rsFindHighBit(T val) {
uint32_t bit = 0;
- while(val > 1) {
+ while (val > 1) {
bit++;
val>>=1;
}
@@ -99,14 +97,12 @@ T rsFindHighBit(T val)
}
template<typename T>
-bool rsIsPow2(T val)
-{
+bool rsIsPow2(T val) {
return (val & (val-1)) == 0;
}
template<typename T>
-T rsHigherPow2(T v)
-{
+T rsHigherPow2(T v) {
if (rsIsPow2(v)) {
return v;
}
@@ -114,17 +110,14 @@ T rsHigherPow2(T v)
}
template<typename T>
-T rsLowerPow2(T v)
-{
+T rsLowerPow2(T v) {
if (rsIsPow2(v)) {
return v;
}
return 1 << rsFindHighBit(v);
}
-
-static inline uint16_t rs888to565(uint32_t r, uint32_t g, uint32_t b)
-{
+static inline uint16_t rs888to565(uint32_t r, uint32_t g, uint32_t b) {
uint16_t t = 0;
t |= b >> 3;
t |= (g >> 2) << 5;
@@ -132,16 +125,14 @@ static inline uint16_t rs888to565(uint32_t r, uint32_t g, uint32_t b)
return t;
}
-static inline uint16_t rsBoxFilter565(uint16_t i1, uint16_t i2, uint16_t i3, uint16_t i4)
-{
+static inline uint16_t rsBoxFilter565(uint16_t i1, uint16_t i2, uint16_t i3, uint16_t i4) {
uint32_t r = ((i1 & 0x1f) + (i2 & 0x1f) + (i3 & 0x1f) + (i4 & 0x1f));
uint32_t g = ((i1 >> 5) & 0x3f) + ((i2 >> 5) & 0x3f) + ((i3 >> 5) & 0x3f) + ((i4 >> 5) & 0x3f);
uint32_t b = ((i1 >> 11) + (i2 >> 11) + (i3 >> 11) + (i4 >> 11));
return (r >> 2) | ((g >> 2) << 5) | ((b >> 2) << 11);
}
-static inline uint32_t rsBoxFilter8888(uint32_t i1, uint32_t i2, uint32_t i3, uint32_t i4)
-{
+static inline uint32_t rsBoxFilter8888(uint32_t i1, uint32_t i2, uint32_t i3, uint32_t i4) {
uint32_t r = (i1 & 0xff) + (i2 & 0xff) + (i3 & 0xff) + (i4 & 0xff);
uint32_t g = ((i1 >> 8) & 0xff) + ((i2 >> 8) & 0xff) + ((i3 >> 8) & 0xff) + ((i4 >> 8) & 0xff);
uint32_t b = ((i1 >> 16) & 0xff) + ((i2 >> 16) & 0xff) + ((i3 >> 16) & 0xff) + ((i4 >> 16) & 0xff);
@@ -149,8 +140,6 @@ static inline uint32_t rsBoxFilter8888(uint32_t i1, uint32_t i2, uint32_t i3, ui
return (r >> 2) | ((g >> 2) << 8) | ((b >> 2) << 16) | ((a >> 2) << 24);
}
-
-
}
}