mirror of
https://github.com/wled/WLED.git
synced 2025-07-19 08:46:34 +00:00
Revert changes to blur()
No need to rely on a sufficiently smart compiler.
This commit is contained in:
parent
94f226aadf
commit
16a88775c3
@ -1038,12 +1038,12 @@ void Segment::blur(uint8_t blur_amount, bool smear) const {
|
|||||||
#endif
|
#endif
|
||||||
uint8_t keep = smear ? 255 : 255 - blur_amount;
|
uint8_t keep = smear ? 255 : 255 - blur_amount;
|
||||||
uint8_t seep = blur_amount >> 1;
|
uint8_t seep = blur_amount >> 1;
|
||||||
unsigned rlength = rawLength();
|
unsigned vlength = vLength();
|
||||||
uint32_t carryover = BLACK;
|
uint32_t carryover = BLACK;
|
||||||
uint32_t lastnew; // not necessary to initialize lastnew and last, as both will be initialized by the first loop iteration
|
uint32_t lastnew; // not necessary to initialize lastnew and last, as both will be initialized by the first loop iteration
|
||||||
uint32_t last;
|
uint32_t last;
|
||||||
uint32_t curnew = BLACK;
|
uint32_t curnew = BLACK;
|
||||||
for (unsigned i = 0; i < rlength; i++) {
|
for (unsigned i = 0; i < vlength; i++) {
|
||||||
uint32_t cur = getPixelColorRaw(i);
|
uint32_t cur = getPixelColorRaw(i);
|
||||||
uint32_t part = color_fade(cur, seep);
|
uint32_t part = color_fade(cur, seep);
|
||||||
curnew = color_fade(cur, keep);
|
curnew = color_fade(cur, keep);
|
||||||
@ -1057,7 +1057,7 @@ void Segment::blur(uint8_t blur_amount, bool smear) const {
|
|||||||
last = cur; // save original value for comparison on next iteration
|
last = cur; // save original value for comparison on next iteration
|
||||||
carryover = part;
|
carryover = part;
|
||||||
}
|
}
|
||||||
setPixelColorRaw(rlength - 1, curnew);
|
setPixelColorRaw(vlength - 1, curnew);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user