aronsatie
07-26-2010, 01:41 AM
Hi,
Until now I only tested my application with Nvidia cards. In theory I can afford to do that, but recently I bought an AMD 5770 card to test my application with.
The application is based on OpenGL 2.1 and GLSL 1.2 and I only use one extension that is Nvidia-specific (and I test for that).
The application does work but there are very strange things going on. Sometimes (not too often) it crashes, there is an exception at some very 'innocent' lines like
glReadBuffer(GL_COLOR_ATTACHMENT2_EXT);
(or at least execution stops there)
The other thing is that texture upload speed looks really low. I use alternating PBOs for that, the GL thread handles glBufferData, glMapBuffer and glUnmapBuffer and there is a separate thread where upload from system RAM to PBO takes place. I use image sequences that need to get updated every frame and this upload seems to need a lot of CPU intervention. I did not make measurements but the difference compared to the Nvidia card I previously used in the same PC (GTX260) is huge.
I realise this may look a little vague but I don't know what other details may be relevant. I would appreciate some tips from someone with more experience with AMD cards.
Thanks.
Until now I only tested my application with Nvidia cards. In theory I can afford to do that, but recently I bought an AMD 5770 card to test my application with.
The application is based on OpenGL 2.1 and GLSL 1.2 and I only use one extension that is Nvidia-specific (and I test for that).
The application does work but there are very strange things going on. Sometimes (not too often) it crashes, there is an exception at some very 'innocent' lines like
glReadBuffer(GL_COLOR_ATTACHMENT2_EXT);
(or at least execution stops there)
The other thing is that texture upload speed looks really low. I use alternating PBOs for that, the GL thread handles glBufferData, glMapBuffer and glUnmapBuffer and there is a separate thread where upload from system RAM to PBO takes place. I use image sequences that need to get updated every frame and this upload seems to need a lot of CPU intervention. I did not make measurements but the difference compared to the Nvidia card I previously used in the same PC (GTX260) is huge.
I realise this may look a little vague but I don't know what other details may be relevant. I would appreciate some tips from someone with more experience with AMD cards.
Thanks.