I found a bug in the newest ati driver.
GetRenderState in DirectX9(June2010) is failed.
My environment is
OS : Windows XP 32bit
Graphics Card : Radeon HD 4670
Catalyst 12.4
DirectX Version 6.14.10.11631
example code
DWORD original = TRUE;
DWORD value = 0;
device->SetRenderState( D3DRS_ALPHABLENDENABLE, original );
device->GetRenderState( D3DRS_ALPHABLENDENABLE, &value );
if( original != value ) printf("Failed.");
this code shows "Failed"
Would you improve it?
Sincerely.