Open noelwelsh opened 8 months ago
Hi Iam ineterested to solve this issue please explain it more
It's not a good first issue. (Those that are good first issues are labelled as such.) To undertake this you have to have a good understanding of Scala style and how the Java2D implementation works.
so please assign me a good first issue
The Java2D backend is a bit of a mess. Clean it up:
Canvas
mixes the two.Java2DPanel
(or equivalent, if it is replaced) embeddable in other Swing components.Reified
and replace with the Church encoding, which I think will offer more opportunity for the JIT compiler to get to work, and will be easier to work with.BlockingCircularQueue
for reads over writes and SPSC use case (which might address dropped mouse clicks)Frame
configuration to not embed theCanvas
in a window, but keep it as an embeddable Swing component that can be used in a larger context.