Revert "Attempted clearScreen() syncronisation fix"

This reverts commit f6584dd321.
This commit is contained in:
mrfaptastic 2021-08-18 16:33:59 +01:00
parent 3b13645e7f
commit e12eaf15b5
2 changed files with 5 additions and 8 deletions

View file

@ -532,9 +532,9 @@ void IRAM_ATTR MatrixPanel_I2S_DMA::updateMatrixDMABuffer(int16_t x_coord, int16
/* Update the entire buffer with a single specific colour - quicker */ /* Update the entire buffer with a single specific colour - quicker */
bool MatrixPanel_I2S_DMA::updateMatrixDMABuffer(uint8_t red, uint8_t green, uint8_t blue) void MatrixPanel_I2S_DMA::updateMatrixDMABuffer(uint8_t red, uint8_t green, uint8_t blue)
{ {
if ( !initialized ) return false; if ( !initialized ) return;
/* https://ledshield.wordpress.com/2012/11/13/led-brightness-to-your-eye-gamma-correction-no/ */ /* https://ledshield.wordpress.com/2012/11/13/led-brightness-to-your-eye-gamma-correction-no/ */
#ifndef NO_CIE1931 #ifndef NO_CIE1931
@ -585,8 +585,6 @@ bool MatrixPanel_I2S_DMA::updateMatrixDMABuffer(uint8_t red, uint8_t green, uint
} while(matrix_frame_parallel_row); // end row iteration } while(matrix_frame_parallel_row); // end row iteration
} // colour depth loop (8) } // colour depth loop (8)
return true;
} // updateMatrixDMABuffer (full frame paint) } // updateMatrixDMABuffer (full frame paint)
/** /**

View file

@ -422,10 +422,9 @@ class MatrixPanel_I2S_DMA {
virtual void fillScreen(uint16_t color); // overwrite adafruit implementation virtual void fillScreen(uint16_t color); // overwrite adafruit implementation
/** /**
* A wrapper to fill whatever selected DMA buffer / screen with black. * A wrapper to fill whatever selected DMA buffer / screen with black
* Returns true when operation is completed for syncronisation reasons.
*/ */
inline bool clearScreen(){ return updateMatrixDMABuffer(0,0,0); }; inline void clearScreen(){ updateMatrixDMABuffer(0,0,0); };
#ifndef NO_FAST_FUNCTIONS #ifndef NO_FAST_FUNCTIONS
/** /**
@ -595,7 +594,7 @@ class MatrixPanel_I2S_DMA {
void updateMatrixDMABuffer(int16_t x, int16_t y, uint8_t red, uint8_t green, uint8_t blue); void updateMatrixDMABuffer(int16_t x, int16_t y, uint8_t red, uint8_t green, uint8_t blue);
/* Update the entire DMA buffer (aka. The RGB Panel) a certain colour (wipe the screen basically) */ /* Update the entire DMA buffer (aka. The RGB Panel) a certain colour (wipe the screen basically) */
bool updateMatrixDMABuffer(uint8_t red, uint8_t green, uint8_t blue); void updateMatrixDMABuffer(uint8_t red, uint8_t green, uint8_t blue);
/** /**
* wipes DMA buffer(s) and reset all color/service bits * wipes DMA buffer(s) and reset all color/service bits