Moved frame buffers to lcd.cpp

This commit is contained in:
Raphael Coeffic
2022-06-11 15:38:08 +02:00
committed by Raphael Coeffic
parent df7db43940
commit b827376acb
4 changed files with 30 additions and 134 deletions
+1 -14
View File
@@ -26,7 +26,6 @@
#include <utility>
pixel_t simuLcdBuf[DISPLAY_BUFFER_SIZE];
pixel_t simuLcdBackupBuf[DISPLAY_BUFFER_SIZE];
bool simuLcdRefresh = true;
@@ -41,8 +40,6 @@ void lcdCopy(void *dest, void *src)
memcpy(dest, src, DISPLAY_BUFFER_SIZE * sizeof(pixel_t));
}
uint16_t *lcdGetBackupBuffer() { return (uint16_t *)simuLcdBackupBuf; }
#if !defined(COLORLCD)
void lcdInit() {}
@@ -57,15 +54,6 @@ void lcdRefresh()
#else
pixel_t displayBuf1[DISPLAY_BUFFER_SIZE];
pixel_t displayBuf2[DISPLAY_BUFFER_SIZE];
BitmapBuffer _lcd1(BMP_RGB565, LCD_W, LCD_H, displayBuf1);
BitmapBuffer _lcd2(BMP_RGB565, LCD_W, LCD_H, displayBuf2);
BitmapBuffer * lcd = &_lcd1;
BitmapBuffer * lcdFront = &_lcd2;
void newLcdRefresh(uint16_t *buffer, const rect_t& copy_area)
{
#if defined(LCD_VERTICAL_INVERT)
@@ -102,8 +90,7 @@ void newLcdRefresh(uint16_t *buffer, const rect_t& copy_area)
void lcdInit()
{
memset(displayBuf1, 0, sizeof(displayBuf1));
memset(displayBuf2, 0, sizeof(displayBuf2));
memset(simuLcdBuf, 0, sizeof(simuLcdBuf));
}
void DMAFillRect(uint16_t *dest, uint16_t destw, uint16_t desth, uint16_t x,