Changeset 94902 in vbox
- Timestamp:
- May 6, 2022 7:05:49 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/gallium/VBoxMPGaWddm.cpp
r94881 r94902 713 713 i, pPresent->pDstSubRects[i].left, pPresent->pDstSubRects[i].top, pPresent->pDstSubRects[i].right, pPresent->pDstSubRects[i].bottom)); 714 714 715 NTSTATUS Status;716 if (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_GA_3D)717 Status = gaPresentGA3D(pContext, pPresent);718 715 #ifdef VBOX_WITH_VMSVGA3D_DX 719 elseif (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_VMSVGA_D3D)720 Status =DxgkDdiDXPresent(pContext, pPresent);716 if (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_VMSVGA_D3D) 717 return DxgkDdiDXPresent(pContext, pPresent); 721 718 #endif 722 else 723 AssertFailedStmt(Status = STATUS_INVALID_PARAMETER); 724 return Status; 719 return gaPresentGA3D(pContext, pPresent); 725 720 } 726 721 … … 966 961 SvgaFlush(pDevExt->pGa->hw.pSvga); 967 962 968 NTSTATUS Status;969 if (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_GA_3D)970 Status = gaRenderGA3D(pContext, pRender);971 963 #ifdef VBOX_WITH_VMSVGA3D_DX 972 elseif (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_VMSVGA_D3D)973 Status =DxgkDdiDXRender(pContext, pRender);964 if (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_VMSVGA_D3D) 965 return DxgkDdiDXRender(pContext, pRender); 974 966 #endif 975 else 976 AssertFailedStmt(Status = STATUS_INVALID_PARAMETER); 977 return Status; 967 return gaRenderGA3D(pContext, pRender); 978 968 } 979 969 … … 1137 1127 pBuildPagingBuffer->DmaSize)); 1138 1128 1139 NTSTATUS Status;1140 1129 #ifdef VBOX_WITH_VMSVGA3D_DX 1141 1130 /** @todo Old code did not generate any paging command actually. So probably one function is enough. */ 1142 1131 if (SvgaIsDXSupported(pDevExt)) 1143 Status = DxgkDdiDXBuildPagingBuffer(pDevExt, pBuildPagingBuffer); 1144 else 1132 return DxgkDdiDXBuildPagingBuffer(pDevExt, pBuildPagingBuffer); 1145 1133 #endif 1146 Status = gaBuildPagingBufferOld(pDevExt, pBuildPagingBuffer); 1147 return Status; 1134 return gaBuildPagingBufferOld(pDevExt, pBuildPagingBuffer); 1148 1135 } 1149 1136 … … 1336 1323 PVBOXWDDM_CONTEXT pContext = (PVBOXWDDM_CONTEXT)pPatch->hContext; 1337 1324 1338 NTSTATUS Status;1339 if (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_GA_3D)1340 Status = gaPatchGA3D(pDevExt, pPatch);1341 1325 #ifdef VBOX_WITH_VMSVGA3D_DX 1342 elseif (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_VMSVGA_D3D)1343 Status =DxgkDdiDXPatch(pDevExt, pPatch);1326 if (pContext->enmType == VBOXWDDM_CONTEXT_TYPE_VMSVGA_D3D) 1327 return DxgkDdiDXPatch(pDevExt, pPatch); 1344 1328 #endif 1345 else 1346 AssertFailedStmt(Status = STATUS_INVALID_PARAMETER); 1347 return Status; 1329 return gaPatchGA3D(pDevExt, pPatch); 1348 1330 } 1349 1331
Note:
See TracChangeset
for help on using the changeset viewer.