Original Post
I am having a bit of a problem with my Quake 3 BSP loader. I have a GF4Ti and when I use this with HW T+L everything runs perfectly. Now I want to try my engine at work (where I have a shiny new 3Ghz P4) but the gfx card is a little shoddy (a mere ATI Rage 128 - who puts a GFX card like that with a P4?). Now as I said all is fine with HW T+L. However when I use software I get an access violation. Wanting to track down the problem I selected Debug runtime for d3d and there was an error reported in the runtime (only with SW T+L) - invalid index in stream. My app checks caps for vertex and index buffer sizes , when I create the VB and IB I get no error, when I lock and fill the VB/IB I get no error (I have checked all HRESULTS - all S_OK). Is there anything significantly different for SW T+L?
For the record I have only 1 VB (set at startup and filled as needed (at load time). It is static), and several IBs (all dynamic for the Q3 level (the only thing I am displaying at the moment)).
Any ideas would be greatly appreciated.
Regards
Neil
WHATCHA GONNA DO WHEN THE LARGEST ARMS IN THE WORLD RUN WILD ON YOU?!?!