I am working with some code the uses 3 large RGB textures (4096x2048) inside a display list. On the windows platform I am seeing textures disappear and reappear but Linux seems fine. This usually happens when other display listed texture intensive programs are running on the same box. A second very similar application uses the same textures in immediate mode and runs fine on both platforms.
What are the pros (if any) and cons of using textures inside a display list on present day hardware (nvidia quadro w/pci express)? Do display listed textures use more on board video ram?
Though, I have seen this problem before and I think it might be a memory issue?
I’m not sure how to solve it but what happens if you don’t delete the system memory after to create your texture? Maybe use GL_COMPRESSED_RGB to free up some more vram memory. I wonder if the card is out of memory then opengl runs back to the system memory copy? Not sure…