[Intel-gfx] Very low performance when streaming textures
Marcel Witte
wittemar at gmail.com
Mon Jan 21 22:13:34 CET 2013
Hi,
I'm refering to the example of this article about streaming textures and using
Pixel Buffer Objects: http://www.songho.ca/opengl/gl_pbo.html
The PBO Unpack example (http://www.songho.ca/opengl/files/pboUnpack.zip) is
creating an "animated texture" and can switch between three modes: Direct
transfering of the texture using glTexSubImage2D, and using one or two PBOs
for better performance.
I'm running this example on an notebook with an Intel Core i7-2630QM and an
Nvidia Geforce GT 550M with Optimus. If I'm using the Nvidia card using
optirun I get the expected high performance, using direct tranfer about 150
fps and using PBOs about 400 fps. But if I'm using the intel card I get really
slow rates, about 40 fps in direct mode and even worse about 10 fps using
PBOs.
Running the same example with windows I get about 100 fps using the intel card
in every mode.
Is this expected behaviour or is this a bug in the intel linux driver? How can
I improve the performance? I hope you can help me here as I'm writing a real
application using a video as texture.
Regards,
Marcel Witte
More information about the Intel-gfx
mailing list