D3D9 Internal Assert
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...
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.
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.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement