Changeset 25047 in vbox for trunk/src/VBox
- Timestamp:
- Nov 27, 2009 11:38:57 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 55380
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Display/dd.c
r24925 r25047 1184 1184 PVBOXVHWASURFDESC pDesc = (PVBOXVHWASURFDESC)lpSurfaceGlobal->dwReserved1; 1185 1185 1186 //TODO: hadle vrdp properly1187 if ( pDev->pVBVA->u32HostEvents1188 & VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET)1189 {1190 vrdpReset (pDev);1191 1192 pDev->pVBVA->u32HostEvents &=1193 ~VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET;1194 }1195 1196 1186 // /* ensure we have host cmds processed to update pending blits and flips */ 1197 1187 // vboxVHWACommandCheckHostCmds(pDev); 1198 1199 if(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_VISIBLE 1200 || lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE 1188 if(!!(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_PRIMARYSURFACE) 1189 && pDesc->UpdatedMemRegion.bValid 1190 && vboxHwBufferBeginUpdate (pDev)) 1191 { 1192 vbvaReportDirtyRect (pDev, &pDesc->UpdatedMemRegion.Rect); 1193 1194 if ( pDev->pVBVA->u32HostEvents 1195 & VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET) 1196 { 1197 vrdpReset (pDev); 1198 1199 pDev->pVBVA->u32HostEvents &= 1200 ~VBOX_VIDEO_INFO_HOST_EVENTS_F_VRDP_RESET; 1201 } 1202 1203 if (pDev->pVBVA->u32HostEvents 1204 & VBVA_F_MODE_VRDP) 1205 { 1206 vrdpReportDirtyRect (pDev, &pDesc->UpdatedMemRegion.Rect); 1207 } 1208 1209 vboxHwBufferEndUpdate (pDev); 1210 1211 lpUnlock->ddRVal = DD_OK; 1212 } 1213 else if(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_VISIBLE 1201 1214 // || !!(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_FRONTBUFFER) 1202 1215 || ( !!(lpSurfaceLocal->ddsCaps.dwCaps & DDSCAPS_OVERLAY)
Note:
See TracChangeset
for help on using the changeset viewer.