<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/displayio/Group.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-25T16:21:39+00:00</updated>
<entry>
<title>move to displayio_area_union and away from _expand</title>
<updated>2021-03-25T16:21:39+00:00</updated>
<author>
<name>Kevin Matocha</name>
<email>kmatocha@icloud.com</email>
</author>
<published>2021-03-25T16:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9485805b6aa6178f2b4abe0eaefc76c4ebfc4b6d'/>
<id>urn:sha1:9485805b6aa6178f2b4abe0eaefc76c4ebfc4b6d</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>use self-&gt;members in displayio_group_set()</title>
<updated>2021-03-03T22:36:48+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-03-03T22:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=29575ee4390d71e828767291d7329c1b5d04057b'/>
<id>urn:sha1:29575ee4390d71e828767291d7329c1b5d04057b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separate out mp_obj_list_insert for use in display.Group</title>
<updated>2021-02-27T20:13:55+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2021-02-27T20:13:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=24473b79838412e7be0c65e6dfae45146cf15a6b'/>
<id>urn:sha1:24473b79838412e7be0c65e6dfae45146cf15a6b</id>
<content type='text'>
Note that for some reason this makes the binary 500 bytes larger!
</content>
</entry>
<entry>
<title>Remove max_size from displayio.Group</title>
<updated>2021-02-27T19:52:38+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2021-02-27T19:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=38fb7b511b7834bdd28bc34a6714ace7df59543b'/>
<id>urn:sha1:38fb7b511b7834bdd28bc34a6714ace7df59543b</id>
<content type='text'>
Still accept it as an argument. Add deprecation note.
</content>
</entry>
<entry>
<title>Separate mp_obj_list_pop so it can be used outside of objlist.c</title>
<updated>2021-02-27T19:52:38+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2021-02-21T15:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e505c59ed838095ccb2bd996fc77bd4aeada2d80'/>
<id>urn:sha1:e505c59ed838095ccb2bd996fc77bd4aeada2d80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace displaio.Group.children with a python list</title>
<updated>2021-02-27T19:52:38+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2021-02-21T12:43:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=121c6bcc9b20d7419f2654680215fd8b4bd455c4'/>
<id>urn:sha1:121c6bcc9b20d7419f2654680215fd8b4bd455c4</id>
<content type='text'>
This is a first go at it, done by naive replacing of all array
operations with corresponding operations on the list. Note that
there is a lot of unnecessary type conversions, here. Also, list_pop
has been copied, because it's decalerd STATIC in py/objlist.h
</content>
</entry>
<entry>
<title>displaio: don't store group children native object</title>
<updated>2021-02-27T19:52:38+00:00</updated>
<author>
<name>Radomir Dopieralski</name>
<email>openstack@sheep.art.pl</email>
</author>
<published>2021-02-20T22:04:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6e0ce23f3e2ce341bcaefdd0a0d5c98ff43949f0'/>
<id>urn:sha1:6e0ce23f3e2ce341bcaefdd0a0d5c98ff43949f0</id>
<content type='text'>
Since we want to expose the list of group's children to the user,
we should only have the original objects in it, without any other
additional data, and compute the native object as needed.
</content>
</entry>
<entry>
<title>vectorio: clean up after group removal</title>
<updated>2020-05-10T22:36:23+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-10T22:36:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58c8e00745064bd290fc9ec18a838960b27c1eea'/>
<id>urn:sha1:58c8e00745064bd290fc9ec18a838960b27c1eea</id>
<content type='text'>
VectorShape tells the Group to redraw whatever it left behind when it is removed now.
</content>
</entry>
<entry>
<title>vectorio: respect display transpose and mirror.</title>
<updated>2020-05-10T21:18:13+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-10T21:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6660311a96f063e935e85a228f8b12e3a07ca95c'/>
<id>urn:sha1:6660311a96f063e935e85a228f8b12e3a07ca95c</id>
<content type='text'>
VectorShape now just uses the Group's and Display's absolute transforms.
</content>
</entry>
</feed>
