Hey Bram,
There might be other ways of doing this, but one that came to mind:
The "drawCircle" is actually a grouped node made up of other nodes (press F12 when selecting this node).
Since before performing the "UpdateUniform" on a specific shader, drawCircle seems to scale both Y and X axis, we can draw ellipses by passing different values to these two parameters. To do this, we need to slightly modify the code that exists inside drawCircle however, since by default it passes a single value to both X and Y.
Basically instead of :
parameterize ExtentX and Y with different input values:
This should allow you to draw an ellipse using the shaders package! I have attached a modified workflow just in case. It seems to work on my PC as far as I can tell :P
Hope it helps,
Bruno