VirtualBox

Changeset 63943 in vbox


Ignore:
Timestamp:
Sep 22, 2016 11:41:09 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
110829
Message:

3D: Logging in DxgkDdiCommitVidPn improved to view VBOXCMDVBVACTL_TYPE_RESIZE submitted to Host, bugref:8387

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVbva.cpp

    r63566 r63943  
    13811381    if (RT_SUCCESS(rc))
    13821382    {
    1383         memcpy(&pResize->Resize.aEntries[0].aTargetMap, pTargetMap, sizeof (pResize->Resize.aEntries[0].aTargetMap));
     1383        VBOXCMDVBVA_RESIZE_ENTRY* pEntry = &pResize->Resize.aEntries[0];
     1384        memcpy(pEntry->aTargetMap, pTargetMap, sizeof (pEntry->aTargetMap));
     1385        LOG(("[%d] %dx%d, TargetMap0 0x%x, flags 0x%x",
     1386            pEntry->Screen.u32ViewIndex, pEntry->Screen.u32Width, pEntry->Screen.u32Height, pEntry->aTargetMap[0], pEntry->Screen.u16Flags));
     1387
    13841388        rc = vboxCmdVbvaCtlSubmitSync(&VBoxCommonFromDeviceExt(pDevExt)->guestCtx, &pResize->Hdr);
    13851389        if (RT_SUCCESS(rc))
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVidPn.cpp

    r63823 r63943  
    365365}
    366366
     367void VBoxDumpSourceTargetArrays(VBOXWDDM_SOURCE *paSources, VBOXWDDM_TARGET *paTargets, uint32_t cScreens)
     368{
     369    RT_NOREF(paSources, paTargets, cScreens);
     370
     371    for (uint32_t i = 0; i < cScreens; i++)
     372    {
     373        LOG_EXACT(("source [%d] Sync 0x%x, cTgt %d, TgtMap0 0x%x, TgtRep %d, blanked %d\n",
     374            i, paSources[i].u8SyncState, paSources[i].cTargets, paSources[i].aTargetMap[0], paSources[i].fTargetsReported, paSources[i].bBlankedByPowerOff));
     375
     376        LOG_EXACT(("target [%d] Sync 0x%x, VidPnSourceId %d, blanked %d\n",
     377            i, paTargets[i].u8SyncState, paTargets[i].VidPnSourceId, paTargets[i].fBlankedByPowerOff));
     378    }
     379}
    367380
    368381static D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE vboxVidPnCofuncModalityCurrentPathPivot(D3DKMDT_ENUMCOFUNCMODALITY_PIVOT_TYPE enmPivot,
     
    11831196        size.cy = pVidPnModeInfo->VideoSignalInfo.ActiveSize.cy;
    11841197        CrSaRemove(&DiffModes, CR_RSIZE2U64(size));
    1185         LOG(("mode (%d x %d) is already in monitor modeset\n", size.cx, size.cy));
     1198        LOGF(("mode (%d x %d) is already in monitor modeset\n", size.cx, size.cy));
    11861199    }
    11871200
     
    11951208    }
    11961209
    1197     LOG(("Adding %d additional modes to monitor modeset\n", CrSaGetSize(&DiffModes)));
     1210    LOGF(("Adding %d additional modes to monitor modeset\n", CrSaGetSize(&DiffModes)));
    11981211
    11991212    Status = vboxVidPnMonitorModeSetFromArray(hVidPnModeSet, pVidPnModeSetInterface, &DiffModes);
     
    29772990{
    29782991    RT_NOREF(pDevExt);
    2979     LOGREL_EXACT(("  >>>+++SourceMode Set for Source(%d)+++\n", VidPnSourceId));
     2992    LOGREL_EXACT(("\n  >>>+++SourceMode Set for Source(%d)+++\n", VidPnSourceId));
    29802993    D3DKMDT_HVIDPNSOURCEMODESET hCurVidPnSourceModeSet;
    29812994    const DXGK_VIDPNSOURCEMODESET_INTERFACE *pCurVidPnSourceModeSetInterface;
     
    30193032{
    30203033    RT_NOREF(pDevExt);
    3021     LOGREL_EXACT(("  >>>---TargetMode Set for Target(%d)---\n", VidPnTargetId));
     3034    LOGREL_EXACT(("\n  >>>---TargetMode Set for Target(%d)---\n", VidPnTargetId));
    30223035    D3DKMDT_HVIDPNTARGETMODESET hCurVidPnTargetModeSet;
    30233036    const DXGK_VIDPNTARGETMODESET_INTERFACE *pCurVidPnTargetModeSetInterface;
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVidPn.h

    r63823 r63943  
    4848PVBOXWDDM_TARGET VBoxVidPnStTIterNext(VBOXWDDM_TARGET_ITER *pIter);
    4949
     50void VBoxDumpSourceTargetArrays(VBOXWDDM_SOURCE *paSources, VBOXWDDM_TARGET *paTargets, uint32_t cScreens);
     51
    5052/* !!!NOTE: The callback is responsible for releasing the path */
    5153typedef DECLCALLBACK(BOOLEAN) FNVBOXVIDPNENUMPATHS(D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology, const DXGK_VIDPNTOPOLOGY_INTERFACE* pVidPnTopologyInterface,
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp

    r63823 r63943  
    53425342    )
    53435343{
    5344     LOGF(("ENTER, context(0x%x)", hAdapter));
     5344    LOG(("ENTER AffectedVidPnSourceId(%d) hAdapter(0x%x)", pCommitVidPnArg->AffectedVidPnSourceId, hAdapter));
    53455345
    53465346    PVBOXMP_DEVEXT pDevExt = (PVBOXMP_DEVEXT)hAdapter;
     
    54145414        VBoxVidPnTargetsCopy(pDevExt->aTargets, paTargets, VBoxCommonFromDeviceExt(pDevExt)->cDisplays);
    54155415
     5416        VBoxDumpSourceTargetArrays(paSources, paTargets, VBoxCommonFromDeviceExt(pDevExt)->cDisplays);
     5417
    54165418        vboxWddmGhDisplayCheckSetInfo(pDevExt);
    54175419    } while (0);
     
    54205422    RTMemFree(paTargets);
    54215423
    5422     LOGF(("LEAVE, status(0x%x), context(0x%x)", Status, hAdapter));
     5424    LOG(("LEAVE, status(0x%x), hAdapter(0x%x)", Status, hAdapter));
    54235425
    54245426    return Status;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette