@@ -370,7 +370,7 @@ void Segment::boxBlur(uint16_t i, bool vertical, fract8 blur_amount) {
370370 for (unsigned j = 0 ; j < dim1; j++) {
371371 unsigned x = vertical ? i : j;
372372 unsigned y = vertical ? j : i;
373- setPixelColorXY (x, y, tmp[j]);
373+ setPixelColorXY (( int ) x, ( int ) y, tmp[j]);
374374 }
375375}
376376
@@ -471,6 +471,7 @@ void Segment::drawCircle(uint16_t cx, uint16_t cy, uint8_t radius, CRGB col) {
471471 }
472472}
473473
474+ #ifdef WLED_USE_AA_PIXELS
474475void Segment::drawCircleAntialiased (uint16_t cx, uint16_t cy, uint8_t radius, CRGB col) {
475476 if (!isActive () || radius == 0 ) return ; // not active
476477 const uint16_t cols = virtualWidth ();
@@ -496,6 +497,7 @@ void Segment::drawCircleAntialiased(uint16_t cx, uint16_t cy, uint8_t radius, CR
496497 }
497498 }
498499}
500+ #endif
499501
500502// by stepko, taken from https://editor.soulmatelights.com/gallery/573-blobs
501503void Segment::fillCircle (uint16_t cx, uint16_t cy, uint8_t radius, CRGB col) {
@@ -517,7 +519,7 @@ void Segment::nscale8(uint8_t scale) {
517519 const unsigned cols = virtualWidth ();
518520 const unsigned rows = virtualHeight ();
519521 for (unsigned y = 0 ; y < rows; y++) for (unsigned x = 0 ; x < cols; x++) {
520- setPixelColorXY (x, y, CRGB (getPixelColorXY (x, y)).nscale8 (scale));
522+ setPixelColorXY (( int ) x, ( int ) y, CRGB (getPixelColorXY (x, y)).nscale8 (scale));
521523 }
522524}
523525
0 commit comments