strage behavior on different GPUs with direct3d9

BlitzMax Forums/BlitzMax Programming/strage behavior on different GPUs with direct3d9

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Yes, directX9Max2d works fine.

The posted .exe was builded with unchanged initialization. Then automatically the first with HARDWARE_VERTEXPROCESSING is used...I have only comment out _PresentParams.EnableAutoDepthStencil = true, in order that the screen dont stay black...
_Direct3D9.CreateDevice(0,D3DDEVTYPE_HAL,_FocusHWND,D3DCREATE_PUREDEVICE|D3DCREATE_HARDWARE_VERTEXPROCESSING|D3DCREATE_FPU_PRESERVE,_FocusPresentParams,_Direct3DDevice9)

returns D3D_OK, but produces errors on the most cards. And that is also in my simple initialization...very strange.

_Direct3D9.CreateDevice(0,D3DDEVTYPE_HAL,_FocusHWND,D3DCREATE_SOFTWARE_VERTEXPROCESSING|D3DCREATE_FPU_PRESERVE,_FocusPresentParams,_Direct3DDevice9)
returns also D3D_OK and renders correctly, for a few seconds . Then the application crashes at _SwapChain.Present(Null, Null, Null, Null, flags)...I cant undersand this ;)

I not really want to write a new graphics driver, because yours looks good and I think the problem must be somewhere else.
Also I can not detect any error in my TDXRenderable type.