<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/shared-module/vectorio, branch 6.0.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.0.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-07-29T06:10:59+00:00</updated>
<entry>
<title>use top-left heuristic for vectorio.Polygon</title>
<updated>2020-07-29T06:10:59+00:00</updated>
<author>
<name>Kenny</name>
<email>3454741+WarriorOfWire@users.noreply.github.com</email>
</author>
<published>2020-07-29T05:58:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4c2d0c3dc5635a13e7151efe01b6634c0e375af5'/>
<id>urn:sha1:4c2d0c3dc5635a13e7151efe01b6634c0e375af5</id>
<content type='text'>
this flips the bottom-right style to top-left which is at least
kind of normal.  A 2x2 square at (0,0) would be defined like
(0,0), (3,0), (3,3), (0,3)
Which seems kind of surprising but at least less bonkers than
that square being defined at (1,1), which is the current behavior.
</content>
</entry>
<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>
</feed>
