Changeset 64483 in vbox for trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-win.cpp
- Timestamp:
- Oct 29, 2016 11:28:48 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 111617
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-win.cpp
r63562 r64483 1103 1103 break; 1104 1104 1105 case SVGA3D_SURFACE_HINT_INDEXBUFFER | SVGA3D_SURFACE_HINT_VERTEXBUFFER: 1105 1106 case SVGA3D_SURFACE_HINT_INDEXBUFFER: 1106 if (pSurface->u.pIndexBuffer)1107 pSurface->u.pIndexBuffer->Release();1108 break;1109 1110 1107 case SVGA3D_SURFACE_HINT_VERTEXBUFFER: 1111 if (pSurface->u.pVertexBuffer) 1112 pSurface->u.pVertexBuffer->Release(); 1108 if (pSurface->fu32ActualUsageFlags == SVGA3D_SURFACE_HINT_VERTEXBUFFER) 1109 { 1110 if (pSurface->u.pVertexBuffer) 1111 pSurface->u.pVertexBuffer->Release(); 1112 } 1113 else if (pSurface->fu32ActualUsageFlags == SVGA3D_SURFACE_HINT_INDEXBUFFER) 1114 { 1115 if (pSurface->u.pIndexBuffer) 1116 pSurface->u.pIndexBuffer->Release(); 1117 } 1118 else 1119 AssertMsg(pSurface->u.pVertexBuffer == NULL, ("fu32ActualUsageFlags %x\n", pSurface->fu32ActualUsageFlags)); 1113 1120 break; 1114 1121 … … 1930 1937 } 1931 1938 1939 case SVGA3D_SURFACE_HINT_VERTEXBUFFER | SVGA3D_SURFACE_HINT_INDEXBUFFER: 1932 1940 case SVGA3D_SURFACE_HINT_VERTEXBUFFER: 1933 fVertex = true;1941 fVertex = RT_BOOL(pSurface->fu32ActualUsageFlags & SVGA3D_SURFACE_HINT_VERTEXBUFFER); 1934 1942 /* no break */ 1935 1943 … … 1973 1981 1974 1982 default: 1975 Assert Failed();1983 AssertMsgFailed(("Unsupported surface hint 0x%08X\n", pSurface->flags & VMSVGA3D_SURFACE_HINT_SWITCH_MASK)); 1976 1984 break; 1977 1985 } … … 4833 4841 } 4834 4842 pVertexSurface->flags |= SVGA3D_SURFACE_HINT_VERTEXBUFFER; 4843 pVertexSurface->fu32ActualUsageFlags |= SVGA3D_SURFACE_HINT_VERTEXBUFFER; 4835 4844 } 4836 4845 else … … 5038 5047 } 5039 5048 pIndexSurface->flags |= SVGA3D_SURFACE_HINT_INDEXBUFFER; 5049 pIndexSurface->fu32ActualUsageFlags |= SVGA3D_SURFACE_HINT_INDEXBUFFER; 5040 5050 } 5041 5051 else
Note:
See TracChangeset
for help on using the changeset viewer.