Mark Zhang

Results 14 comments of Mark Zhang

> We could either declare an abstract class in p5.core and then inherit them in each renderer and do their specific implementation. This doesn't feel necessary to me as we...

I was able to reproduce this issue on windows using Python 3.10 installing from pypi. Installing directly from the latest source code resolved the numpy issue, but installation for pyopengl-accelerate...

I agree that restricting variables to be only visible within the p5 module is much more pythonic than the current approach. Although this change will break backward compatibility, but given...

I am not sure if GHA can commit directly to the author's branch. In the case it can't, we can just fail the build and let the PR author format...

Thanks @tushar5526! I do think we should attempt to support as many current python versions as reasonable, so maybe we shouldn't raise the minimum requirement all the way to 3.9...

And yes, I think putting `preload` in `userspace.py` is very reasonable :)

Kudos for adding the tests!

@ReneTC I think this issue in particular is not in the GSOC 2020 plan but if there's time left in the end (and others have not beaten me to it)...

Another alternative is to use Skia - the vector drawing library used by Chrome and Firefox. https://skia.org/ I am not aware of a stable python binding though.

@tushar5526 Looks like the behavior in p5.js is also to always call both single and double click events, while Processing does not have a double click event. For consistency, I...