Original Post
Hello, I am having trouble with DrawIndexedPrimitive. The terrain in the game that we are making is being drawn in chunks with calls to drawindexedprimitive. Each chunk uses the same index buffer but we offset the vertex it is pointing to when we render each chunk. This is working fine for smaller maps, but on larger maps it is crashing. The weird part is that it is only crashing when run on any ATI card. The problem does not show up on any nVidias. It is not an invalid call, because the call succeeds and it is not until we flip the buffers that it all goes to hell. It sometimes puts up a blue screen where it says the "device driver is stuck in an infinite loop" and sometimes it just crashes the drivers and goes to vga mode until you reboot. In any case, when I take out the one line where it actually calls DrawIndexedPrimitive, everything runs fine (all other geometry renders fine etc). Does anybody have any ideas why this happens, and how to fix it? -Greg