Closed gaining closed 8 years ago
At the moment graphics code changes GL context before and after each GL command. And while integrated videoadapters don't feel that so much due to all data reside in the same memory, discrete can have severe performance degradation. Driver will have to sync state between CPU and GPU memory.
Commands need to be queued with smart flushing, as done in Chrome/Chromium. Perhaps, I'll do that some day. Or reuse code from Chrome, once I get how it works.
(created an issue about command buffering: #332)
This is not really an issue but an observation. There are 4 PCs on which I test this at home using this site: http://www.miniclip.com/games/gas-and-sand/en/ to find out how smooth the pcs can play this 3D flash game. It is always smoother on Intel GPUs then nvidias . There are no lags at all on intel HD 3000 and 4600 but on nvidia gforce 8600GT (I know that one's an old GPU but game run smoothly in chrome using it) and nvidia nvidia gforce 840m. I have the libvdpau1 driver installed.
This is my freshwrapper.conf file stored in /etc: