<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/displayio/Bitmap.c, branch 6.2.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-20T18:09:59+00:00</updated>
<entry>
<title>Merge pull request #4432 from jepler/bitmap-dirty-improvements</title>
<updated>2021-03-20T18:09:59+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jeff@adafruit.com</email>
</author>
<published>2021-03-20T18:09:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e084a92671b01220c795d114bee9d5058dbfa680'/>
<id>urn:sha1:e084a92671b01220c795d114bee9d5058dbfa680</id>
<content type='text'>
Bitmap dirty improvements</content>
</entry>
<entry>
<title>displayio: Move bitmap read-only checking to displayio_bitmap_set_dirty_area</title>
<updated>2021-03-18T14:20:56+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-18T14:20:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f5fd42c39340483bc781746fd0acd304abd888ae'/>
<id>urn:sha1:f5fd42c39340483bc781746fd0acd304abd888ae</id>
<content type='text'>
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)
</content>
</entry>
<entry>
<title>displayio_bitmap_set_dirty_area: rewrite in terms of displayio_area</title>
<updated>2021-03-18T14:20:56+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-18T14:09:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=36d608aa67229653c0be12fab407533d0d8b7d32'/>
<id>urn:sha1:36d608aa67229653c0be12fab407533d0d8b7d32</id>
<content type='text'>
.. simplifying code in the process.  For instance, now fill_region
uses area routines to order and constrain its coordinates.

Happily, this change also frees a modest amount of code space.
</content>
</entry>
<entry>
<title>displayio.Bitmap: Make memoryview()able</title>
<updated>2021-03-17T21:26:45+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-17T21:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c157ada90c3dabbb005b431f98e5c81e57e8a4bc'/>
<id>urn:sha1:c157ada90c3dabbb005b431f98e5c81e57e8a4bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>run code formatting script</title>
<updated>2021-03-15T13:57:36+00:00</updated>
<author>
<name>microDev</name>
<email>70126934+microDev1@users.noreply.github.com</email>
</author>
<published>2021-03-15T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a52eb88031620a81521b937f2a0651dbac2bb350'/>
<id>urn:sha1:a52eb88031620a81521b937f2a0651dbac2bb350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor displayio set_pixel for use in bitmap_tools</title>
<updated>2021-03-07T17:22:30+00:00</updated>
<author>
<name>Kevin Matocha</name>
<email>kmatocha@icloud.com</email>
</author>
<published>2021-03-07T17:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c012da080bbe3bd71d8d371ddf934cf733ac96f'/>
<id>urn:sha1:0c012da080bbe3bd71d8d371ddf934cf733ac96f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix two off by one errors</title>
<updated>2021-02-26T23:22:11+00:00</updated>
<author>
<name>Kevin Matocha</name>
<email>kmatocha@icloud.com</email>
</author>
<published>2021-02-26T23:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3afc269b18dd8239b170ecbbe47e506306b3db8a'/>
<id>urn:sha1:3afc269b18dd8239b170ecbbe47e506306b3db8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update for clean blitting into itself</title>
<updated>2021-02-25T20:16:40+00:00</updated>
<author>
<name>Kevin Matocha</name>
<email>kmatocha@icloud.com</email>
</author>
<published>2021-02-25T20:16:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4097c949a33e53e378cecb1b50fb455f6f209bfb'/>
<id>urn:sha1:4097c949a33e53e378cecb1b50fb455f6f209bfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge adafruit/main latest</title>
<updated>2020-08-21T19:37:32+00:00</updated>
<author>
<name>Kevin Matocha</name>
<email>kmatocha@icloud.com</email>
</author>
<published>2020-08-21T19:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a9f6d147c4930310f948fa76e6856362fdc451dc'/>
<id>urn:sha1:a9f6d147c4930310f948fa76e6856362fdc451dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge with latest adafruit/main</title>
<updated>2020-08-21T19:28:24+00:00</updated>
<author>
<name>Kevin Matocha</name>
<email>kmatocha@icloud.com</email>
</author>
<published>2020-08-21T19:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7e529ed4c50c7697c649e09b999a2e9f8988b673'/>
<id>urn:sha1:7e529ed4c50c7697c649e09b999a2e9f8988b673</id>
<content type='text'>
</content>
</entry>
</feed>
