On 01/08/2016 03:36 AM, Luke Kenneth Casson Leighton wrote: > clearly, by stating this, the upstream authors are, i have to be > absolutely frank here, blithering idiots. "waiting for the buffer > swap" - which i infer and assume means that there's a means by which > it's possible to detect when the opengl rendering has completed - is > PRECISELY the behaviour that's required, without which you get exactly > the EVEN WORSE behaviour of having one mouse-event generate exactly > one redraw event.... all of which back up in a logjam that totally > overwhelms even a dual-core 2.4ghz system with 8gb of RAM and nvidia > hardware acceleration. > Thanks for providing this nice motivation to help.
Without the swap buffer setting, it was unusable with early Qt5 releases. Maybe the workaround is now indeed not needed anymore. Although that does not explain why it works fine with release builds. Feel free to dig though the Qt issue tracker to find more complaints about this topic. At any rate Qt5.4 now has a new OpenGL Widget that seems to work as intended (on Linux), even with debug builds. > it would appear then that the upstream authors assume that end-users > are using openscad to make absolutely tiny models (including > themselves), and that they've likely never encountered anyone using > openscad with .scad files of over 1,000 lines of source code before. > Really? http://www.openscad.org/gallery.html As mentioned before, it's a known problem that the old OpenGL code does not use GPU acceleration. Unfortunately it does not fix itself. I'm not sure how big you think the OpenSCAD dev team is, but you might be wrong. Any help (without the insults, if possible) would be appreciated. ciao, Torsten.