Originally Posted by Lithorus
You should test with a native linux game and not things through wine. Wine have to do on-the-fly conversions and your CPU is not excactly the fastest..
You must be joking. Its a 3ghz core2!
And it doesnt matter how fast the cpu is, as it does the same conversions in exactly the _same_ time with the 7600GT. And still its faster, how can that be?
Oh, and please prove me wrong that the conversations are thing that are so costly, and _not_ the used gl extensions.
Wait I do that for you:
CPU: Core 2, speed 2925 MHz (estimated)
Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
samples % image name app name symbol name
847168 65.0536 libGLcore.so.100.14.11 libGLcore.so.100.14.11 (no symbols)
94536 7.2594 libc-2.6.1.so libc-2.6.1.so (no symbols)
84299 6.4733 no-vmlinux no-vmlinux (no symbols)
79074 6.0721 speeddemo.exe speeddemo.exe (no symbols)
50023 3.8412 wined3d.dll.so wined3d.dll.so shader_glsl_load_constantsF
15812 1.2142 libGL.so.100.14.11 libGL.so.100.14.11 (no symbols)
8229 0.6319 libmad.so.0.2.1 libmad.so.0.2.1 (no symbols)
7040 0.5406 wined3d.dll.so wined3d.dll.so vertexdeclaration
6842 0.5254 ntdll.dll.so ntdll.dll.so RtlLeaveCriticalSection
5578 0.4283 wined3d.dll.so wined3d.dll.so shader_glsl_load_constants
5227 0.4014 opera opera (no symbols)
5136 0.3944 ntdll.dll.so ntdll.dll.so RtlEnterCriticalSection
4781 0.3671 libqt-mt.so.3.3.8 libqt-mt.so.3.3.8 (no symbols)
4329 0.3324 nvidia_drv.so nvidia_drv.so (no symbols)
Even though its an old oprofile log it should tell quite much.
Please excuse me, I invested quite some time in testing and didn't expect such an answer(The error is not in nvidia-drivers, the error is in wine...stop bugging us!).
You can really trust wine developers. They are the ones who using most recent and rare gl extensions and not these 3 year old native games.
It was already discovered on phoronix that the .19 drivers didnt solved the performance gap on g8x cards between win and linux and this is just one more example for it.