Changeset 80487 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Aug 28, 2019 8:34:19 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 132980
- Location:
- trunk/src/VBox/Additions/WINNT/Graphics/Video
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/Makefile.kmk
r80372 r80487 39 39 ifdef VBOX_WITH_VIDEOHWACCEL 40 40 VBoxDisp_DEFS += VBOX_WITH_VIDEOHWACCEL 41 endif42 ifdef VBOX_WITH_CROGL43 VBoxDisp_DEFS += VBOX_WITH_CROGL44 41 endif 45 42 #VBoxDisp_DEFS += VBOX_VBVA_ADJUST_RECT … … 110 107 ../../../include \ 111 108 .. \ 112 $(VBOX_PATH_CROGL_INCLUDE) \113 109 $(PATH_ROOT)/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/shared \ 114 110 $(VBOX_GRAPHICS_INCS) -
trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/xpdm/VBoxDispDriver.cpp
r76553 r80487 110 110 }; 111 111 112 #ifdef VBOX_WITH_CROGL113 typedef struct114 {115 DWORD dwVersion;116 DWORD dwDriverVersion;117 WCHAR szDriverName[256];118 } OPENGL_INFO, *POPENGL_INFO;119 #endif120 121 112 RT_C_DECLS_BEGIN 122 113 ULONG __cdecl DbgPrint(PCH pszFormat, ...) … … 883 874 switch (iEsc) 884 875 { 885 #ifdef VBOX_WITH_CROGL886 case OPENGL_GETINFO:887 {888 if (pvOut && cjOut >= sizeof(OPENGL_INFO))889 {890 POPENGL_INFO pInfo = (POPENGL_INFO)pvOut;891 892 pInfo->dwVersion = 2;893 pInfo->dwDriverVersion = 1;894 pInfo->szDriverName[0] = 'V';895 pInfo->szDriverName[1] = 'B';896 pInfo->szDriverName[2] = 'o';897 pInfo->szDriverName[3] = 'x';898 pInfo->szDriverName[4] = 'O';899 pInfo->szDriverName[5] = 'G';900 pInfo->szDriverName[6] = 'L';901 pInfo->szDriverName[7] = 0;902 903 LOG(("OPENGL_GETINFO ok"));904 return cjOut;905 }906 else907 {908 WARN(("OPENGL_GETINFO invalid parms"));909 return 0;910 }911 }912 case QUERYESCSUPPORT:913 {914 if (pvIn && cjIn == sizeof(DWORD))915 {916 DWORD nEscapeQuery = *(DWORD *)pvIn;917 918 if (nEscapeQuery==OPENGL_GETINFO)919 {920 LOG(("QUERYESCSUPPORT OPENGL_GETINFO"));921 return 1;922 }923 else924 {925 LOG(("QUERYESCSUPPORT unsupported query %d", nEscapeQuery));926 return 0;927 }928 }929 else930 {931 WARN(("QUERYESCSUPPORT invalid parms"));932 return 0;933 }934 }935 #endif936 876 case VBOXESC_ISVRDPACTIVE: 937 877 { -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/Makefile.kmk
r80478 r80487 123 123 $(PATH_ROOT)/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp 124 124 125 if defined(VBOX_WITH_CROGL)126 VBoxWddm_DEFS += VBOX_WITH_CROGL127 endif128 125 ifdef VBOXWDDM_WITH_VBVA 129 126 VBoxWddm_SOURCES += \ -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPTypes.h
r80486 r80487 23 23 24 24 typedef struct _VBOXMP_DEVEXT *PVBOXMP_DEVEXT; 25 #ifdef VBOX_WITH_CROGL26 typedef struct VBOXWDDM_SWAPCHAIN *PVBOXWDDM_SWAPCHAIN;27 #endif28 25 typedef struct VBOXWDDM_CONTEXT *PVBOXWDDM_CONTEXT; 29 26 typedef struct VBOXWDDM_ALLOCATION *PVBOXWDDM_ALLOCATION; -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVdma.h
r80486 r80487 157 157 158 158 #endif 159 #ifdef VBOX_WITH_CROGL160 NTSTATUS vboxVdmaPostHideSwapchain(PVBOXWDDM_SWAPCHAIN pSwapchain);161 #endif162 159 163 160 NTSTATUS vboxVdmaGgDmaBltPerform(PVBOXMP_DEVEXT pDevExt, struct VBOXWDDM_ALLOC_DATA * pSrcAlloc, RECT* pSrcRect, -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
r80483 r80487 896 896 } 897 897 } 898 #ifdef VBOX_WITH_CROGL 898 899 899 static NTSTATUS vboxWddmSetupDisplaysNew(PVBOXMP_DEVEXT pDevExt) 900 900 { … … 919 919 return STATUS_SUCCESS; 920 920 } 921 #endif 921 922 922 static NTSTATUS vboxWddmSetupDisplays(PVBOXMP_DEVEXT pDevExt) 923 923 { 924 #ifdef VBOX_WITH_CROGL925 924 if (pDevExt->fCmdVbvaEnabled) 926 925 { … … 930 929 return Status; 931 930 } 932 #endif933 931 934 932 vboxWddmSetupDisplaysLegacy(pDevExt); … … 1643 1641 vboxVtListDetach2List(&pDevExt->VhwaCmdList, &pdc->data.VhwaCmdList); 1644 1642 #endif 1645 #ifdef VBOX_WITH_CROGL1646 1643 if (!pDevExt->fCmdVbvaEnabled) 1647 #endif1648 1644 { 1649 1645 vboxVdmaDdiCmdGetCompletedListIsr(pDevExt, &pdc->data.CompletedDdiCmdQueue); … … 2810 2806 PVBOXWDDM_CALL_ISR pdc = (PVBOXWDDM_CALL_ISR)Context; 2811 2807 PVBOXMP_DEVEXT pDevExt = pdc->pDevExt; 2812 #ifdef VBOX_WITH_CROGL2813 2808 if (pDevExt->fCmdVbvaEnabled) 2814 2809 { … … 2816 2811 return FALSE; 2817 2812 } 2818 #endif2819 2813 return DxgkDdiInterruptRoutineLegacy(pDevExt, pdc->MessageNumber); 2820 2814 }
Note:
See TracChangeset
for help on using the changeset viewer.