Changeset 42228 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Video
- Timestamp:
- Jul 19, 2012 12:55:52 PM (13 years ago)
- Location:
- trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVidPn.cpp
r42217 r42228 1319 1319 { 1320 1320 Status = pNewVidPnTargetModeSetInterface->pfnAddMode(hNewVidPnTargetModeSet, pNewVidPnTargetModeInfo); 1321 Assert(Status == STATUS_SUCCESS);1322 1321 if (NT_SUCCESS(Status)) 1323 1322 { … … 1326 1325 } 1327 1326 else 1328 {1329 1327 WARN(("pfnAddMode failed, Status 0x%x", Status)); 1330 }1331 1328 } 1332 1329 else 1333 {1334 1330 WARN(("vboxVidPnPopulateTargetModeInfoFromLegacy failed, Status 0x%x", Status)); 1335 }1336 1331 1337 1332 NTSTATUS tmpStatus = pNewVidPnTargetModeSetInterface->pfnReleaseModeInfo(hNewVidPnTargetModeSet, pNewVidPnTargetModeInfo); … … 1451 1446 D3DKMDT_VIDPN_SOURCE_MODE *pNewVidPnSourceModeInfo; 1452 1447 Status = pNewVidPnSourceModeSetInterface->pfnCreateNewModeInfo(hNewVidPnSourceModeSet, &pNewVidPnSourceModeInfo); 1453 Assert(Status == STATUS_SUCCESS);1454 1448 if (NT_SUCCESS(Status)) 1455 1449 { … … 1459 1453 { 1460 1454 Status = pNewVidPnSourceModeSetInterface->pfnAddMode(hNewVidPnSourceModeSet, pNewVidPnSourceModeInfo); 1461 Assert(Status == STATUS_SUCCESS);1462 1455 if (NT_SUCCESS(Status)) 1463 1456 { … … 1465 1458 continue; 1466 1459 } 1460 else 1461 WARN(("pfnAddMode failed, Status 0x%x", Status)); 1467 1462 } 1468 1463 … … 1470 1465 Assert(tmpStatus == STATUS_SUCCESS); 1471 1466 } 1467 else 1468 WARN(("pfnCreateNewModeInfo failed, Status 0x%x", Status)); 1472 1469 /* we're here because of an error */ 1473 1470 Assert(!NT_SUCCESS(Status)); 1474 break; 1471 /* ignore mode addition failure */ 1472 Status = STATUS_SUCCESS; 1473 continue; 1475 1474 } 1476 1475 } -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
r42217 r42228 659 659 } 660 660 661 static NTSTATUS vboxWddmChildStatusCheck (PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_VIDEOMODES_INFO paInfos)661 static NTSTATUS vboxWddmChildStatusCheckByMask(PVBOXMP_DEVEXT pDevExt, PVBOXWDDM_VIDEOMODES_INFO paInfos, uint8_t *pMask) 662 662 { 663 663 NTSTATUS Status = STATUS_SUCCESS; … … 665 665 int i; 666 666 667 Assert(!bChanged[0]);668 667 for (i = 0; i < VBoxCommonFromDeviceExt(pDevExt)->cDisplays; ++i) 669 668 { 669 if (pMask && !ASMBitTest(pMask, i)) 670 continue; 671 670 672 /* @todo: check that we actually need the current source->target */ 671 673 PVBOXWDDM_VIDEOMODES_INFO pInfo = &paInfos[i]; … … 4150 4152 WARN(("VBOXESC_REINITVIDEOMODESBYMASK should be called instead")); 4151 4153 PVBOXWDDM_VIDEOMODES_INFO pInfos = VBoxWddmUpdateAllVideoModesInfos(pDevExt); 4152 Status = vboxWddmChildStatusCheck (pDevExt, pInfos);4154 Status = vboxWddmChildStatusCheckByMask(pDevExt, pInfos, NULL); 4153 4155 if (!NT_SUCCESS(Status)) 4154 4156 { 4155 WARN(("vboxWddmChildStatusCheck failed, Status 0x%x", Status));4157 WARN(("vboxWddmChildStatusCheckByMask failed, Status 0x%x", Status)); 4156 4158 } 4157 4159 break; … … 4176 4178 if (fCheckDisplayRecconect) 4177 4179 { 4178 Status = vboxWddmChildStatusCheck (pDevExt, pInfos);4180 Status = vboxWddmChildStatusCheckByMask(pDevExt, pInfos, pData->ScreenMask); 4179 4181 if (!NT_SUCCESS(Status)) 4180 4182 { 4181 WARN(("vboxWddmChildStatusCheck failed, Status 0x%x", Status));4183 WARN(("vboxWddmChildStatusCheckByMask failed, Status 0x%x", Status)); 4182 4184 } 4183 4185 }
Note:
See TracChangeset
for help on using the changeset viewer.