summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Android (Google) Code Review <android-gerrit@google.com> 2009-09-14 20:15:31 -0400
committer Android (Google) Code Review <android-gerrit@google.com> 2009-09-14 20:15:31 -0400
commit4503cb75a02f6465bd576366945a1c5f2c8c13f3 (patch)
treefb7cf94a83a62f450495653d9353ed5cb0958a74
parentc2974809373697147cbe5754835cc871fb93aef1 (diff)
parent988f6ebb443846228db1749bdbdd7712d73d3f3d (diff)
Merge change 24968 into eclair
* changes: Minor perf tweak for fountain.
-rw-r--r--libs/rs/java/Fountain/res/raw/fountain.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/libs/rs/java/Fountain/res/raw/fountain.c b/libs/rs/java/Fountain/res/raw/fountain.c
index 36516c203527..57e10cfa141b 100644
--- a/libs/rs/java/Fountain/res/raw/fountain.c
+++ b/libs/rs/java/Fountain/res/raw/fountain.c
@@ -20,20 +20,21 @@ int main(int launchID) {
char r = Control->r * 255.f;
char g = Control->g * 255.f;
char b = Control->b * 255.f;
- char a = 0xf0;
+ struct point_s * np = &p[newPart];
while (rate--) {
- vec2Rand((float *)(p + newPart), rMax);
- p[newPart].x = x;
- p[newPart].y = y;
- p[newPart].r = r;
- p[newPart].g = g;
- p[newPart].b = b;
- p[newPart].a = a;
+ vec2Rand((float *)np, rMax);
+ np->x = x;
+ np->y = y;
+ np->r = r;
+ np->g = g;
+ np->b = b;
+ np->a = 0xf0;
newPart++;
if (newPart >= count) {
newPart = 0;
}
+ np++;
}
}