Changeset 50319 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Feb 4, 2014 2:04:35 PM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 92039
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/ConsoleVRDPServer.cpp
r49120 r50319 1774 1774 bool fCreated; 1775 1775 bool fFallback; 1776 bool fTopDown; 1776 1777 } H3DORInstance; 1777 1778 … … 1802 1803 { 1803 1804 /* Accept it. */ 1805 p->fTopDown = true; 1806 } 1807 else if (RTStrICmp(pszFormat, H3DOR_FMT_RGBA) == 0) 1808 { 1809 /* Accept it. */ 1810 p->fTopDown = false; 1804 1811 } 1805 1812 else … … 1987 1994 image.cbData = cbData; 1988 1995 image.pvScanLine0 = (uint8_t *)pvData + (p->h - 1) * p->w * 4; 1989 image.iScanDelta = -4 * p->w; 1996 image.iScanDelta = 4 * p->w; 1997 if (p->fTopDown) 1998 { 1999 image.iScanDelta = -image.iScanDelta; 2000 } 1990 2001 1991 2002 p->pThis->m_interfaceImage.VRDEImageUpdate (p->hImageBitmap, … … 2025 2036 { 2026 2037 /* Return a comma separated list of supported formats. */ 2027 static const char *pszSupportedFormats = H3DOR_FMT_RGBA_TOPDOWN;2028 uint32_t cbOut = (uint32_t)strlen(pszSupportedFormats) + 1;2038 uint32_t cbOut = (uint32_t)strlen(H3DOR_FMT_RGBA_TOPDOWN) + 1 2039 + (uint32_t)strlen(H3DOR_FMT_RGBA) + 1; 2029 2040 if (cbOut <= cbBuffer) 2030 2041 { 2031 memcpy(pvBuffer, pszSupportedFormats, cbOut); 2042 char *pch = (char *)pvBuffer; 2043 memcpy(pch, H3DOR_FMT_RGBA_TOPDOWN, strlen(H3DOR_FMT_RGBA_TOPDOWN)); 2044 pch += strlen(H3DOR_FMT_RGBA_TOPDOWN); 2045 *pch++ = ','; 2046 memcpy(pch, H3DOR_FMT_RGBA, strlen(H3DOR_FMT_RGBA)); 2047 pch += strlen(H3DOR_FMT_RGBA); 2048 *pch++ = '\0'; 2032 2049 } 2033 2050 else
Note:
See TracChangeset
for help on using the changeset viewer.