Changeset 94227 in vbox
- Timestamp:
- Mar 14, 2022 3:02:49 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 150483
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-win-dx.cpp
r94223 r94227 1368 1368 1369 1369 1370 static D3D11_FILL_MODE dxFillMode(uint8_t svgaFillMode) 1371 { 1372 if (svgaFillMode == SVGA3D_FILLMODE_POINT) 1373 return D3D11_FILL_WIREFRAME; 1374 return (D3D11_FILL_MODE)svgaFillMode; 1375 } 1376 1377 1370 1378 static HRESULT dxRasterizerStateCreate(DXDEVICE *pDevice, SVGACOTableDXRasterizerStateEntry const *pEntry, ID3D11RasterizerState **pp) 1371 1379 { 1372 1380 D3D11_RASTERIZER_DESC desc; 1373 desc.FillMode = (D3D11_FILL_MODE)pEntry->fillMode;1381 desc.FillMode = dxFillMode(pEntry->fillMode); 1374 1382 desc.CullMode = (D3D11_CULL_MODE)pEntry->cullMode; 1375 1383 desc.FrontCounterClockwise = pEntry->frontCounterClockwise; … … 3320 3328 pMap->cbDepthPitch = mappedResource.DepthPitch; 3321 3329 pMap->pvData = (uint8_t *)mappedResource.pData 3322 + pMap->box.x* pMap->cbPixel3323 + pMap->box.y* pMap->cbRowPitch3330 + (pMap->box.x / pSurface->cxBlock) * pMap->cbPixel 3331 + (pMap->box.y / pSurface->cyBlock) * pMap->cbRowPitch 3324 3332 + pMap->box.z * pMap->cbDepthPitch; 3325 3333 } … … 4866 4874 { 4867 4875 /** @todo This is generic code and should be in DevVGA-SVGA3d.cpp for backends which support Map/Unmap. */ 4868 AssertReturn(uHostFace == 0 && uHostMipmap == 0, VERR_INVALID_PARAMETER);4869 4870 4876 uint32_t const u32GuestBlockX = pBox->srcx / pSurface->cxBlock; 4871 4877 uint32_t const u32GuestBlockY = pBox->srcy / pSurface->cyBlock;
Note:
See TracChangeset
for help on using the changeset viewer.