circuitpython/shared-module
Jeff Epler f5fd42c393 displayio: Move bitmap read-only checking to displayio_bitmap_set_dirty_area
This is a modest code savings, but more importantly it reduces
boilerplate in bitmap-modifying routines.

Callers need only ensure they call displayio_bitmap_set_dirty_area in
advance of the bitmap modifications they perform.

(note that this assumes that no bitmap operation can enter background
tasks. If an operation COULD enter background tasks, it MUST re-dirty
the area it touches when it exits, simply by a fresh call to
set_dirty_area with the same area as before)
2021-03-18 09:20:56 -05:00
..
_bleio run code formatting script 2021-03-15 19:27:36 +05:30
_eve run code formatting script 2021-03-15 19:27:36 +05:30
_pixelbuf run code formatting script 2021-03-15 19:27:36 +05:30
_stage run code formatting script 2021-03-15 19:27:36 +05:30
adafruit_bus_device run code formatting script 2021-03-15 19:27:36 +05:30
aesio run code formatting script 2021-03-15 19:27:36 +05:30
audiocore run code formatting script 2021-03-15 19:27:36 +05:30
audioio bring MixerVoice back to building state; update documentation 2019-08-03 11:20:06 -05:00
audiomixer run code formatting script 2021-03-15 19:27:36 +05:30
audiomp3 run code formatting script 2021-03-15 19:27:36 +05:30
audiopwmio audiopwmio: Add the shared files for this new module 2019-07-26 07:52:37 -05:00
bitbangio run code formatting script 2021-03-15 19:27:36 +05:30
bitmaptools displayio: Move bitmap read-only checking to displayio_bitmap_set_dirty_area 2021-03-18 09:20:56 -05:00
bitops run code formatting script 2021-03-15 19:27:36 +05:30
board run code formatting script 2021-03-15 19:27:36 +05:30
busio run code formatting script 2021-03-15 19:27:36 +05:30
canio run code formatting script 2021-03-15 19:27:36 +05:30
displayio displayio: Move bitmap read-only checking to displayio_bitmap_set_dirty_area 2021-03-18 09:20:56 -05:00
fontio run code formatting script 2021-03-15 19:27:36 +05:30
framebufferio run code formatting script 2021-03-15 19:27:36 +05:30
gamepad run code formatting script 2021-03-15 19:27:36 +05:30
gamepadshift run code formatting script 2021-03-15 19:27:36 +05:30
ipaddress run code formatting script 2021-03-15 19:27:36 +05:30
memorymonitor run code formatting script 2021-03-15 19:27:36 +05:30
msgpack run code formatting script 2021-03-15 19:27:36 +05:30
multiterminal Merge tag 'v1.9.3' 2017-11-02 12:41:50 -07:00
network run code formatting script 2021-03-15 19:27:36 +05:30
os run code formatting script 2021-03-15 19:27:36 +05:30
random run code formatting script 2021-03-15 19:27:36 +05:30
rgbmatrix run code formatting script 2021-03-15 19:27:36 +05:30
sdcardio run code formatting script 2021-03-15 19:27:36 +05:30
sharpdisplay run code formatting script 2021-03-15 19:27:36 +05:30
socket modify modnetwork and modusocket for circuitpython 2018-10-04 22:02:25 +10:00
storage run code formatting script 2021-03-15 19:27:36 +05:30
struct run code formatting script 2021-03-15 19:27:36 +05:30
terminalio run code formatting script 2021-03-15 19:27:36 +05:30
time merge from upstream + wip 2020-11-25 17:52:06 -05:00
touchio run code formatting script 2021-03-15 19:27:36 +05:30
uheap run code formatting script 2021-03-15 19:27:36 +05:30
usb_cdc run code formatting script 2021-03-15 19:27:36 +05:30
usb_hid run code formatting script 2021-03-15 19:27:36 +05:30
usb_midi run code formatting script 2021-03-15 19:27:36 +05:30
ustack run code formatting script 2021-03-15 19:27:36 +05:30
vectorio run code formatting script 2021-03-15 19:27:36 +05:30
wiznet run code formatting script 2021-03-15 19:27:36 +05:30