glDrawPixels with Matrox Millenium G450

I made a simple function with the following code:

glPushAttrib(GL_COLOR_BUFFER_BIT);
glDisable(GL_BLEND);
glDisable(GL_LINE_STIPPLE);
glPixelStorei(GL_UNPACK_ALIGNMENT,4);
glRasterPos2i(10, 10);
glDrawPixels( (GLsizei)320, (GLsizei)240,GL_RGBA, GL_UNSIGNED_BYTE, rgbData);
glPopAttrib();

It runs on Windows XP Pentium IV 1.8GHz.
With Matrox Millenium G450 graphic card.
The dual screen is off.

I take about 50 milliseconds to run this code with hardware acceleration, and about 7 milliseconds without hardware acceleration or Microsoft default driver which both of these scores are bad results.

Any idea why?
How can I improve it to a reasonable score?

Thanks.

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.