Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
489 Discussions

Intel X3100 Mobile Hardware Instancing on DX10

feal87
Novice
592 Views
I am developing a game on DirectX9/10 that makes use of Hardware Instancing to draw part of the graphics. My question is, why there is such abyssal difference in speed between DX9 and DX10 on this GPU?

The DX9 one takes 0.5 ms to draw everything,
The DX10 one takes 8 ms to draw everything.

I tried the same application ona Nvidia Geforce 9600M and the performance was

DX9 0.3 ms to draw everything
DX10 0.3 ms to draw everything

So i'm pretty sure is not my code to have problem...Is the DX10 support for this GPU still incomplete? Can we expect some driver updates in the future? Or what? There is some other reason for this slowdown?

EDIT : Please note that the CPU usage is almost the same between DX9 and DX10. Only the times are different...this is why i'm inquiring about WHY this behaviour.
0 Kudos
2 Replies
feal87
Novice
592 Views

I've read about Software Vertex Processing on the Net, can it be the cause? How can i check in what mode the GPU is? and how can i force one or another mode in DX10?
0 Kudos
Chuck_De_Sylva
Beginner
592 Views
Quoting - feal87

I've read about Software Vertex Processing on the Net, can it be the cause? How can i check in what mode the GPU is? and how can i force one or another mode in DX10?
Feal, to test if SW VP is better, you can enter a registry key. Do a registry search for "~3dmark.exe".
You can enter the name of your .exe with a tilde in front of it as a DWORD entry and set it to 1. Then
the drivers will run your app in SW VP.
0 Kudos
Reply