Changeset 99587 in vbox for trunk/src/VBox/Additions/3D/win
- Timestamp:
- May 3, 2023 3:45:16 PM (22 months ago)
- svn:sync-xref-src-repo-rev:
- 157104
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/3D/win/VBoxGL/GaDrvEnvKMT.cpp
r99534 r99587 394 394 case SVGA3D_A8R8G8B8: return D3DDDIFMT_A8R8G8B8; 395 395 case SVGA3D_ALPHA8: return D3DDDIFMT_A8; 396 case SVGA3D_R8G8B8A8_UNORM: return D3DDDIFMT_A8B8G8R8;397 396 case SVGA3D_A4R4G4B4: return D3DDDIFMT_A4R4G4B4; 398 397 case SVGA3D_LUMINANCE8: return D3DDDIFMT_L8; … … 402 401 case SVGA3D_ARGB_S10E5: return D3DDDIFMT_A16B16G16R16F; 403 402 case SVGA3D_ARGB_S23E8: return D3DDDIFMT_A32B32G32R32F; 404 case SVGA3D_B8G8R8A8_UNORM: return D3DDDIFMT_A8R8G8B8;405 case SVGA3D_B8G8R8X8_UNORM: return D3DDDIFMT_X8R8G8B8;406 case SVGA3D_R8_UNORM: /* R8->A8 conversion is not correct, but it does not matter here,407 * because the D3DDDIFMT_ value is used only to compute bpp, pitch, etc. */408 403 case SVGA3D_A8_UNORM: return D3DDDIFMT_A8; 409 404 case SVGA3D_B5G5R5A1_UNORM: return D3DDDIFMT_A1R5G5B5; 410 405 411 case SVGA3D_R8G8_UNORM: return D3DDDIFMT_A8L8; 406 case SVGA3D_B8G8R8X8_TYPELESS: 407 case SVGA3D_B8G8R8X8_UNORM: return D3DDDIFMT_X8R8G8B8; 412 408 case SVGA3D_R16_FLOAT: return D3DDDIFMT_R16F; 413 409 case SVGA3D_R16G16_FLOAT: return D3DDDIFMT_G16R16F; 414 410 case SVGA3D_R16G16B16A16_FLOAT: return D3DDDIFMT_A16B16G16R16F; 411 case SVGA3D_R32_FLOAT: return D3DDDIFMT_R32F; 412 case SVGA3D_R32G32_FLOAT: return D3DDDIFMT_G32R32F; 415 413 case SVGA3D_R32G32B32A32_FLOAT: return D3DDDIFMT_A32B32G32R32F; 416 case SVGA3D_R8G8B8A8_TYPELESS: return D3DDDIFMT_A8R8G8B8; 417 case SVGA3D_R16_UINT: return D3DDDIFMT_L16; 414 case SVGA3D_R8_TYPELESS: 415 case SVGA3D_R8_SINT: 416 case SVGA3D_R8_UINT: 417 case SVGA3D_R8_SNORM: 418 case SVGA3D_R8_UNORM: return D3DDDIFMT_L8; 419 case SVGA3D_R8G8_TYPELESS: 420 case SVGA3D_R8G8_SINT: 421 case SVGA3D_R8G8_UINT: 422 case SVGA3D_R8G8_SNORM: 423 case SVGA3D_R8G8_UNORM: return D3DDDIFMT_A8L8; 424 case SVGA3D_R8G8B8A8_TYPELESS: 425 case SVGA3D_R8G8B8A8_SINT: 426 case SVGA3D_R8G8B8A8_UINT: 427 case SVGA3D_R8G8B8A8_SNORM: 428 case SVGA3D_R8G8B8A8_UNORM: return D3DDDIFMT_A8R8G8B8; 429 case SVGA3D_R16_TYPELESS: 430 case SVGA3D_R16_SINT: 431 case SVGA3D_R16_UINT: 432 case SVGA3D_R16_SNORM: 433 case SVGA3D_R16_UNORM: return D3DDDIFMT_L16; 434 case SVGA3D_R16G16_TYPELESS: 435 case SVGA3D_R16G16_SINT: 436 case SVGA3D_R16G16_UINT: 437 case SVGA3D_R16G16_SNORM: 438 case SVGA3D_R16G16_UNORM: return D3DDDIFMT_G16R16; 439 case SVGA3D_R16G16B16A16_TYPELESS: 440 case SVGA3D_R16G16B16A16_SINT: 441 case SVGA3D_R16G16B16A16_UINT: 442 case SVGA3D_R16G16B16A16_SNORM: 443 case SVGA3D_R16G16B16A16_UNORM: return D3DDDIFMT_A16B16G16R16; 444 case SVGA3D_R32_TYPELESS: 445 case SVGA3D_R32_SINT: 446 case SVGA3D_R32_UINT: return D3DDDIFMT_R32F; /* Same size in bytes. */ 447 case SVGA3D_R32G32_TYPELESS: 448 case SVGA3D_R32G32_SINT: 449 case SVGA3D_R32G32_UINT: return D3DDDIFMT_G32R32F; /* Same size in bytes. */ 450 case SVGA3D_R32G32B32A32_TYPELESS: 451 case SVGA3D_R32G32B32A32_SINT: 452 case SVGA3D_R32G32B32A32_UINT: return D3DDDIFMT_A32B32G32R32F; /* Same size in bytes. */ 453 case SVGA3D_R10G10B10A2_TYPELESS: 454 case SVGA3D_R10G10B10A2_UINT: 455 case SVGA3D_R10G10B10A2_UNORM: return D3DDDIFMT_A2B10G10R10; 456 case SVGA3D_B5G6R5_UNORM: return D3DDDIFMT_R5G6B5; 457 case SVGA3D_R11G11B10_FLOAT: return D3DDDIFMT_R32F; 458 case SVGA3D_B8G8R8A8_UNORM: return D3DDDIFMT_A8R8G8B8; 418 459 default: break; 419 460 }
Note:
See TracChangeset
for help on using the changeset viewer.