<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/vectorio, branch 6.0.0-alpha.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-alpha.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.0-alpha.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-07-21T03:25:31+00:00</updated>
<entry>
<title>vectorio: fix VectorShape non-transposed pixel placement</title>
<updated>2020-07-21T03:25:31+00:00</updated>
<author>
<name>Kenny</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-07-21T03:25:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e977b427aa6783858ecccd4a69e17d08f039122c'/>
<id>urn:sha1:e977b427aa6783858ecccd4a69e17d08f039122c</id>
<content type='text'>
Fixes https://github.com/adafruit/circuitpython/issues/3170

The absolute transform needs to be subtracted in all cases, not
only when the coordinate system is transposed.
</content>
</entry>
<entry>
<title>pre-allocate list of known size</title>
<updated>2020-07-20T17:12:29+00:00</updated>
<author>
<name>Kenny</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-07-20T17:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e2d252a6d5f4b2425215e0a79f78b8cbfa657f9a'/>
<id>urn:sha1:e2d252a6d5f4b2425215e0a79f78b8cbfa657f9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix 3169: Polygon.points property</title>
<updated>2020-07-19T19:27:35+00:00</updated>
<author>
<name>Kenny</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-07-19T19:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=efeae0d84fa1745595d26e66590c1944269b6aae'/>
<id>urn:sha1:efeae0d84fa1745595d26e66590c1944269b6aae</id>
<content type='text'>
The getter for vectorio.Polygon#points was not updated with the data type change of the stored points list.

This moves the implementation to shared_module and updates the data type to reflect the actual state.
</content>
</entry>
<entry>
<title>Fix up end of file and trailing whitespace.</title>
<updated>2020-06-03T09:56:35+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-05-30T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf'/>
<id>urn:sha1:dd5d7c86d22807c021dd1711eb7dd3daebc5cfcf</id>
<content type='text'>
This can be enforced by pre-commit, but correct it separately to make it easier to review.
</content>
</entry>
<entry>
<title>remove a duplication in polygon.c</title>
<updated>2020-05-18T20:32:06+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-14T18:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dde66cadde44e478d7b11358f768b1debc0b03c7'/>
<id>urn:sha1:dde66cadde44e478d7b11358f768b1debc0b03c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vectorio: speed up polygon</title>
<updated>2020-05-18T20:32:06+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-13T04:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4bbb80e31af4c5626d118995e36ade470935fafe'/>
<id>urn:sha1:4bbb80e31af4c5626d118995e36ade470935fafe</id>
<content type='text'>
This change takes polygon from 126k pixels per second fill to 240k pps fill
  on a reference 5 point star 50x66px polygon, updating both location and shape
  at 10hz.  Tested on an m4 express feather.

As a curiosity, the flat-out fill rate of a shape whose get_pixel is `return 0;`
  fills just shy of 375k pixels per second.
</content>
</entry>
<entry>
<title>add performance measurement to VectorShape</title>
<updated>2020-05-12T18:49:15+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-12T18:49:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fd94c08cf45d1b0669c276ba61bbad1b501ee13f'/>
<id>urn:sha1:fd94c08cf45d1b0669c276ba61bbad1b501ee13f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make Circle return explicit</title>
<updated>2020-05-12T18:47:19+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-12T18:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6aa9709d98c578bf9de342117137ef6595251960'/>
<id>urn:sha1:6aa9709d98c578bf9de342117137ef6595251960</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vectorio: fix up Rectangle</title>
<updated>2020-05-10T23:21:07+00:00</updated>
<author>
<name>warriorofwire</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-05-10T23:21:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=32f85f7a44b6ce753070168b4f008a9499d70883'/>
<id>urn:sha1:32f85f7a44b6ce753070168b4f008a9499d70883</id>
<content type='text'>
* Fix drawing 1 pixel too large
* Need to pad dirty area to ensure removed shapes are fully removed
</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>
</feed>
