Thanks to you both,
I can see how file size might become a problem, these test renderings are already using 5000 triangles (or 2500 quads, but I'm not sure they are all flat).
OpenGL wise this isn't a problem, but when I add the wire endings and all conditional lines you are looking at ~15000 LDraw lines
Maybe I need to (optional) dial down the resolution for the LDraw output.
I can see how file size might become a problem, these test renderings are already using 5000 triangles (or 2500 quads, but I'm not sure they are all flat).
OpenGL wise this isn't a problem, but when I add the wire endings and all conditional lines you are looking at ~15000 LDraw lines
