X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka_Displayio.git/blobdiff_plain/8dc304ff4f82d37e493b9500e17fb13799dc200f..156e7fcd0eef94819ee29417e8a68894795a03f5:/displayio/_display.py?ds=sidebyside diff --git a/displayio/_display.py b/displayio/_display.py index cdf9f78..ac71981 100644 --- a/displayio/_display.py +++ b/displayio/_display.py @@ -19,6 +19,7 @@ displayio for Blinka import time import struct +from array import array from typing import Optional import digitalio from PIL import Image @@ -372,9 +373,9 @@ class Display: if pixels_per_buffer % pixels_per_word: buffer_size += 1 - buffer = bytearray(buffer_size) + buffer = bytearray([0] * (buffer_size * struct.calcsize("I"))) mask_length = (pixels_per_buffer // 32) + 1 - mask = bytearray(mask_length) + mask = array("L", [0] * mask_length) remaining_rows = clipped.height() for subrect_index in range(subrectangles):