Einar Forselv
Einar Forselv
Closing this for now. We already got a pretty nice boost. @DragonMoffon you can look over https://github.com/pythonarcade/arcade/pull/2624 if you want.
Right. I guess that is driver dependent. More data needs to be added to the key. Potential key values * The `id()` of the object * The `glo` * program...
It could also add some unique identifier in the `Program.extra` dict. That might be the best solution
Python's `id()` can have the same problem as using `program.glo`. I've had problems with this in the past.
WeakValueDictionary is definitely the only solution here as far as I can see.
I don't know what I was thinking when suggesting storing `VertexArrays` in a weak structure. That will of course re-create them every render call. I think something needs to be...
Let's not re-format all the test 😄
This was done deliberately because we didn't want to break backwards compatibility supporting dynamic members in Sprite.
> Hi! I'm new to open source and would love to work on this issue as my first contribution. Could I take it on? Definitely go ahead.