mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
don't crash if tex stats fail
This commit is contained in:
parent
d6ce073b65
commit
849c2c5c7d
@ -1181,8 +1181,12 @@ report_texmgr_stats() {
|
||||
|
||||
if(!bTexStatsRetrievalImpossible) {
|
||||
hr = _pD3DDevice->CreateQuery(D3DQUERYTYPE_RESOURCEMANAGER, &pQuery);
|
||||
hr = pQuery->Issue(D3DISSUE_END);
|
||||
hr = pQuery->GetData((void*)&all_resource_stats,sizeof(D3DDEVINFO_RESOURCEMANAGER), 0);
|
||||
if (hr == D3D_OK) {
|
||||
hr = pQuery->Issue(D3DISSUE_END);
|
||||
}
|
||||
if (hr == D3D_OK) {
|
||||
hr = pQuery->GetData((void*)&all_resource_stats,sizeof(D3DDEVINFO_RESOURCEMANAGER), 0);
|
||||
}
|
||||
if (hr!=D3D_OK) {
|
||||
if (hr==S_FALSE) {
|
||||
static int PrintedMsg=2;
|
||||
@ -1194,6 +1198,7 @@ report_texmgr_stats() {
|
||||
}
|
||||
} else {
|
||||
dxgsg9_cat.error() << "GetInfo(RESOURCEMANAGER) failed to get tex stats: result = " << D3DERRORSTRING(hr);
|
||||
bTexStatsRetrievalImpossible = true;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user