Browse Source

only slow clear for now

philippe44 5 years ago
parent
commit
a792a8cd5b
1 changed files with 8 additions and 0 deletions
  1. 8 0
      components/display/core/gds.c

+ 8 - 0
components/display/core/gds.c

@@ -60,6 +60,14 @@ void GDS_Clear( struct GDS_Device* Device, int Color ) {
 }
 }
 
 
 void GDS_ClearWindow( struct GDS_Device* Device, int x1, int y1, int x2, int y2, int Color ) {
 void GDS_ClearWindow( struct GDS_Device* Device, int x1, int y1, int x2, int y2, int Color ) {
+	
+	for (int y = y1; y <= y2; y++) {
+			for (int x = x1; x <= x2; x++) {
+				GDS_DrawPixelFast( Device, x, y, Color);
+			}
+		}
+	return;
+	
 	// driver can provide own optimized clear window
 	// driver can provide own optimized clear window
 	if (Device->ClearWindow) {
 	if (Device->ClearWindow) {
 		Device->ClearWindow( Device, x1, y1, x2, y2, Color );
 		Device->ClearWindow( Device, x1, y1, x2, y2, Color );