D3D9 Internal Assert

Started by
0 comments, last by PhilTaylor 15 years ago
I am getting random internal asserts on device shutdown: Direct3D9: (ERROR) :ASSERTION FAILED! File d:\vista_rtm\multimedia\directx\dxg\d3d9\fw\dxgcreat.cpp Line 6428: pResource->GetBufferDesc()->Pool == D3DPOOL_DEFAULT Vista Ultimate on a iMac under BootCamp ATI X1600 with Apple provided drivers Latest DX SDK March 09 Very simple scene: D3DXSphere meshes + D3DX Sprite and font to display text. Debug spew is clean, no leaks, except these warnings from the D3DX Sphere [3500] Direct3D9: (WARN) :Indexbuffer created with POOL_DEFAULT but WRITEONLY not set. Performance penalty could be severe. [3500] Direct3D9: (WARN) :Vertexbuffer created with POOL_DEFAULT but WRITEONLY not set. Performance penalty could be severe. Anyone? Looks like one for Microsoft actually...
Advertisement
try commenting out all your D3D resource code ( creation, usage, destruction )

verify the assert doesnt happen, this isolates the issue to your resource handling.

then, 1 at a time, turn on the resource code and verify.

that will isolate the issue to what resource code is causing the runtime to cough.
Intel Gaming and Graphics Samples
was Intel Larrabee, Microsoft Flight Sim, Microsoft Visual Studio SDK, Microsoft DirectX SDK, and further back in the depths of time...

This topic is closed to new replies.

Advertisement