Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Garcia <danielgarcia@gmail.com>2014-06-02 21:11:12 +0400
committerDaniel Garcia <danielgarcia@gmail.com>2014-06-02 21:11:12 +0400
commitbc82af3c413bbc8d301f8d9c477885cc0353d0fb (patch)
treed70a0dd8fca5e010e71457a6974c40ae5bb17c21 /noise.cpp
parent2b9c17be316c70440bc5568202a5b869589f2e14 (diff)
Adding leds/[] operators on controllers and LEDS.
Diffstat (limited to 'noise.cpp')
-rw-r--r--noise.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/noise.cpp b/noise.cpp
index ce329d4c..1117c2b6 100644
--- a/noise.cpp
+++ b/noise.cpp
@@ -386,25 +386,21 @@ void fill_raw_2dnoise8(uint8_t *pData, int width, int height, uint8_t octaves, u
}
}
-void fill_raw_2dnoise16into8(uint8_t *pData, int width, int height, uint8_t octaves, uint32_t x, int scalex, uint32_t y, int scaley, uint32_t time) {
- uint32_t _xx = x;
- uint32_t _yy = y;
- uint32_t scx = scalex;
- uint32_t scy = scaley;
+inline void fill_raw_2dnoise16into8(uint8_t *pData, int width, int height, uint8_t octaves, uint32_t x, int scalex, uint32_t y, int scaley, uint32_t time) {
for(int o = 0; o < octaves; o++) {
- for(int i = 0,yy=_yy; i < height; i++,yy+=scy) {
+ for(int i = 0,yy=y; i < height; i++,yy+=scaley) {
uint8_t *pRow = pData + (i * width);
- for(int j = 0,xx=_xx; j < width; j++,xx+=scx) {
+ for(int j = 0,xx=x; j < width; j++,xx+=scalex) {
uint32_t accum = (inoise16(xx,yy,time))>>o;
accum += (pRow[j]<<8);
if(accum > 65535) { accum = 65535; }
pRow[j] = accum>>8;
}
}
- _xx <<= 1;
- scx <<= 1;
- _yy <<= 1;
- scy <<= 1;
+ x <<= 1;
+ scalex <<= 1;
+ y <<= 1;
+ scaley <<= 1;
}
}