bugfix for Stream effects

"Stream" effects always missed the first pixel.
This commit is contained in:
Frank
2022-10-12 12:54:01 +02:00
parent 7196b177aa
commit b4d8819141

View File

@@ -1083,7 +1083,7 @@ uint16_t mode_running_random(void) {
uint8_t z = it % zoneSize;
bool nzone = (!z && it != SEGENV.aux1);
for (int i=SEGLEN-1; i > 0; i--) {
for (int i=SEGLEN-1; i >= 0; i--) { // WLEDSR bugfix
if (nzone || z >= zoneSize) {
uint8_t lastrand = PRNG16 >> 8;
int16_t diff = 0;
@@ -1724,7 +1724,7 @@ uint16_t mode_random_chase(void)
uint32_t color = SEGENV.step;
random16_set_seed(SEGENV.aux0);
for (int i = SEGLEN -1; i > 0; i--) {
for (int i = SEGLEN -1; i >= 0; i--) { // WLEDSR bugfix
uint8_t r = random8(6) != 0 ? (color >> 16 & 0xFF) : random8();
uint8_t g = random8(6) != 0 ? (color >> 8 & 0xFF) : random8();
uint8_t b = random8(6) != 0 ? (color & 0xFF) : random8();