Changeset 34387 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Nov 25, 2010 5:37:25 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 68152
- Location:
- trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVdma.cpp
r34346 r34387 830 830 break; 831 831 } 832 } 833 break; 834 } 835 case VBOXWDDM_ALLOC_TYPE_STD_SHADOWSURFACE: 836 { 837 if (pBlt->Hdr.fFlags.b2DRelated) 838 { 839 RECT OverlayUnionRect; 840 vboxVhwaHlpOverlayDstRectUnion(pDevExt, pDstAlloc->SurfDesc.VidPnSourceId, &OverlayUnionRect); 841 Assert(pBlt->Blt.DstRects.ContextRect.left == 0); /* <-| otherwise we would probably need to translate the UpdateRects to left;top first??*/ 842 Assert(pBlt->Blt.DstRects.ContextRect.top == 0); /* <--| */ 843 vboxVdmaDirtyRectsCalcIntersection(&OverlayUnionRect, &pBlt->Blt.DstRects.UpdateRects, &pBlt->Blt.DstRects.UpdateRects); 844 if (pBlt->Blt.DstRects.UpdateRects.cRects) 845 { 846 vboxVdmaGgDmaBlt(pBlt); 847 } 848 } 849 else 850 { 851 Assert(0); 832 852 } 833 853 break; -
trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoWddm.cpp
r34363 r34387 2420 2420 { 2421 2421 Assert(pSrcAlloc->enmType == VBOXWDDM_ALLOC_TYPE_STD_SHAREDPRIMARYSURFACE); 2422 Assert(pContext->enmType == VBOXWDDM_CONTEXT_TYPE_SYSTEM); 2423 VBOXVDMAPIPE_FLAGS_DMACMD fBltFlags; 2424 fBltFlags.Value = 0; 2425 if (!vboxVhwaHlpOverlayListIsEmpty(pDevExt, pDstAlloc->SurfDesc.VidPnSourceId)) 2426 { 2427 fBltFlags.b2DRelated = 1; 2428 Status = vboxWddmSubmitBltCmd(pDevExt, pContext, pSubmitCommand->SubmissionFenceId, pBlt, fBltFlags); 2429 bComplete = FALSE; 2430 } 2422 2431 break; 2423 2432 }
Note:
See TracChangeset
for help on using the changeset viewer.