<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/displayio/Display.c, branch 4.1.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.1.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=4.1.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-06-13T07:34:19+00:00</updated>
<entry>
<title>Minor tweaks based on Dan's feedback</title>
<updated>2019-06-13T07:34:19+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-13T07:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6f6dcafd906b2ac49291f4220f3fcc7cea6112e1'/>
<id>urn:sha1:6f6dcafd906b2ac49291f4220f3fcc7cea6112e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add partial display update support.</title>
<updated>2019-06-12T18:32:39+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-06-06T22:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=eb21fc3e31790cee094d5c11811b55a57625340a'/>
<id>urn:sha1:eb21fc3e31790cee094d5c11811b55a57625340a</id>
<content type='text'>
Different operations to the display tree have different costs. Be
aware of these costs when optimizing your code.
* Changing tiles indices in a TileGrid will update an area
covering them all.
* Changing a palette will refresh every object that references it.
* Moving a TileGrid will update both where it was and where it moved to.
* Adding something to a Group will refresh each individual area it
covers.
* Removing things from a Group will refresh one area that covers all
previous locations. (Not separate areas like add.)
* Setting a new top level Group will refresh the entire display.

Only TileGrid moves are optimized for overlap. All other overlaps
cause sending of duplicate pixels.

This also adds flip_x, flip_y and transpose_xy to TileGrid. They
change the direction of the pixels but not the location.

Fixes #1169. Fixes #1705. Fixes #1923.
</content>
</entry>
<entry>
<title>add Display.__init__() args for brightness and auto_brightness</title>
<updated>2019-04-18T19:59:16+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-04-18T19:59:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0113e0970eb7d4b753982692d33754d38694efb7'/>
<id>urn:sha1:0113e0970eb7d4b753982692d33754d38694efb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added comment regarding parameter loop</title>
<updated>2019-04-05T18:11:27+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-04-05T18:11:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=97baa7899fdc4dc95ba122e6e865661261dea995'/>
<id>urn:sha1:97baa7899fdc4dc95ba122e6e865661261dea995</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added option to easily treat SPI parameter data as commands</title>
<updated>2019-04-05T06:15:00+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-04-05T06:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8f1fc6c07d37609fd354ddd707ecd147df6d7384'/>
<id>urn:sha1:8f1fc6c07d37609fd354ddd707ecd147df6d7384</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed unnecessary bit-ANDing</title>
<updated>2019-04-02T02:52:35+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-04-02T02:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f1e4a2ffb9f32f84f08dc57b6c121351db9acb64'/>
<id>urn:sha1:f1e4a2ffb9f32f84f08dc57b6c121351db9acb64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improved readability of Single Byte Bounds code</title>
<updated>2019-03-31T21:17:54+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-03-31T21:17:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8b4ca24e56b6d7a7c8c15ce30bb2272123bea95e'/>
<id>urn:sha1:8b4ca24e56b6d7a7c8c15ce30bb2272123bea95e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplified cs toggling into fourwire only</title>
<updated>2019-03-28T03:17:22+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-03-28T03:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2e0268cb090df55697a0565e53024631a7270b03'/>
<id>urn:sha1:2e0268cb090df55697a0565e53024631a7270b03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplified into fourwire only</title>
<updated>2019-03-28T03:11:32+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-03-28T03:11:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f3ec0514cdfc818c57274cd80025f582ad562f22'/>
<id>urn:sha1:f3ec0514cdfc818c57274cd80025f582ad562f22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed parameter so CS is always toggled</title>
<updated>2019-03-27T01:46:13+00:00</updated>
<author>
<name>Melissa LeBlanc-Williams</name>
<email>melissa@melissagirl.com</email>
</author>
<published>2019-03-27T01:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f4cede4747b20a78622dd811b4ab673cfe4e867a'/>
<id>urn:sha1:f4cede4747b20a78622dd811b4ab673cfe4e867a</id>
<content type='text'>
</content>
</entry>
</feed>
