I made a program that makes heavy use of 2D drawing operations in QPainter. I'm talking about something in the range of 100.000 filled and unfilled polygons. My observation for a couple of years is that the rendering is by multitudes slower on Windows than Linux or OS X.
I have a computer with i5-6200U with Win10 and it is slower than on a virtual Linux or OS X on the same hardware with Windows host. Windows takes about 1 second for rendering the scene and Linux/OS X a fraction of a second..
Now I have a new computer and it is even more weird. It has an AMD Ryzen 5 pro and the rendering in OS X and Linux as expected both faster than on the aforementioned i5-6200U, but in Windows 10 native it is even slower (about 2 seconds now) than on the older i5.
What is wrong here? Does Qt on Linux and OS X support hardware acceleration while on Windows it uses CPU only? But why is it then slower on the faster Ryzen 5 than the i5? Is the AMD graphics driver so bad?
I build with Qt Creator on Linux / OS X and Visual Studio on Windows.
Do I have to compile Qt for myself with ANGLE support?
Bookmarks