Open
Description
WebRender currently generates per-dot and per-dash data is sent to the GPU (as segment data I think). In some unfortunate cases we can end up allocating hundreds of thousands of them which isn't working out very well.
One way we could go about this is to have dashes and dots drawn on the GPU given some initial information computed on the CPU about how many there are and whatever is needed to place them properly (which according to the amount of effort that goes into it in gecko doesn't appear to be that simple).