On Sep 21, 2015, at 9:58 PM, ravas [via LibreCAD] <[hidden email]
Very interesting find.
I have gotten questions about OpenGL aswell.
Do keep in mind that we need a bit of both with some control.
For example like Graphics View Framework in Qt doesn't give you a lot of control (when I looked into it at least) when trying to display over 100K entities.
Sure the demo's of Qt perform very well thank's to it's quadtree (or similar) style implementation but when you try to zoom out (display all)
it's not fast anymore because it needs to render everything. So we need control over what we render, unless there is a system
that doesn't have any issues rendering lots and lot's of entities at high res and +10 frames/sec.
I also felt that Qt's Graphic View is a bit bloated, eg, the more entities you render, the more you blow up memory, just my opinion,
and at the time I had issues with accuracy at high zoom levels, I also found that issue on DraftSight.
In the end we need something plugable, like how LibreCAD 3 handles the rendering such that we can exchange one render engine for a other.
Keep in mind that for us fast selections of entities is also very important, but this is I feel easer because this cna be handled using
a quadtree very efficiently.
just my 0.2 cents