-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vectorio intersection functions #9753
Conversation
# Conflicts: # ports/stm/boards/meowbit_v121/mpconfigboard.mk
The latest commits update the new code to work under the unix port and add an initial very basic test of the intersection functionality. I've also disabled vectorio on a few more devices which overflowed the build since the previous time I worked on this. |
@FoamyGuy What are your thoughts about this for now? It does require turning off vectorio on a number of boards. |
@dhalbert I would still love to have access to at least the most basic of these intersection checks on devices where it will fit. I'd like to use them to make simple arcade / physics style games. A version of breakout was my initial reason for starting this effort. It is a shame that it has overflowed so many boards, in particular the m4 express devices would be great to have. I even did a good chunk of the testing on some of them but a few languages overflowed. I would propose the following options:
All of that being said I do understand if it's too much firmware space and too niche of a use-case. |
I will close this for now. In #9851 I added only a few lines to to vectorio fix an off by 1 issue and even that overflowed a few devices. Seeing that, I'm afraid even a pared down version of this is likely going to be to big for some of these. If I return to this I'll plan to move it to it's own module so that it can be disabled independently from the rest of vectorio. |
Replaces: #9483 that branch accidentally got some unintended changes to files that were unrelated and I could not figure out how to properly revert those changes so I've just made a new branch and PR.
This adds functions to
vectorio
for testing intersection between the 3 different supported shapes.Testing was performed on the PyGamer and Pimoroni PicoSystem with this test code and some variations of it to call the different various functions inside the main loop.