3 ms·
I built my own cross-platform windowing/event API from scratch at my last job, based on top of win32 on Windows, Cocoa on Mac and Qt on Linux. The only platfor
by AussieWog93 5y ago
I built my own cross-platform windowing/event API from scratch at my last job, based on top of win32 on Windows, Cocoa on Mac and Qt on Linux. The only platform where there was any noticeable performance drops at all was Linux, because it relied on Qt.
When I said "I don't understand the technical reasons behind it", I didn't mean "I don't understand how to abstract OS-native APIs". I meant "I don't understand how a team of intelligent people managed to fuck things up this badly".
- deleted 5y ago[deleted]
- renox 5y agoI'm not it's a Qt issue: it could be a lack of hardware acceleration on Linux's GPU driver..
- AussieWog93 5y agoThis is something I've observed cross-platform (Windows, macOS and Linux) across both nVidia and AMD machines with updated drivers. Actually try it. Get your favourite Qt program, resize the window like a madman and watch your CPU usage launch into the stratosphere.
- smaudet 5y agoThere are some reports of bad things happening with inefficient QPainter usage, and some bugs related to text drawing especially after qt5, after a cursory look...would be better to provide specific examples. I do rather suspect something machine or even program specific, though.