Changeset 106154 in vbox for trunk/src/VBox/Devices/Graphics
- Timestamp:
- Sep 25, 2024 6:36:09 PM (7 months ago)
- svn:sync-xref-src-repo-rev:
- 164933
- Location:
- trunk/src/VBox/Devices/Graphics
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-dx-dx11.cpp
r106137 r106154 425 425 } 426 426 #endif 427 428 #ifdef LOG_ENABLED 429 static const char *dxFormatName(DXGI_FORMAT dxgiFormat) 430 { 431 switch (dxgiFormat) 432 { 433 RT_CASE_RET_STR(DXGI_FORMAT_UNKNOWN); 434 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32A32_TYPELESS); 435 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32A32_FLOAT); 436 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32A32_UINT); 437 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32A32_SINT); 438 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32_TYPELESS); 439 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32_FLOAT); 440 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32_UINT); 441 RT_CASE_RET_STR(DXGI_FORMAT_R32G32B32_SINT); 442 RT_CASE_RET_STR(DXGI_FORMAT_R16G16B16A16_TYPELESS); 443 RT_CASE_RET_STR(DXGI_FORMAT_R16G16B16A16_FLOAT); 444 RT_CASE_RET_STR(DXGI_FORMAT_R16G16B16A16_UNORM); 445 RT_CASE_RET_STR(DXGI_FORMAT_R16G16B16A16_UINT); 446 RT_CASE_RET_STR(DXGI_FORMAT_R16G16B16A16_SNORM); 447 RT_CASE_RET_STR(DXGI_FORMAT_R16G16B16A16_SINT); 448 RT_CASE_RET_STR(DXGI_FORMAT_R32G32_TYPELESS); 449 RT_CASE_RET_STR(DXGI_FORMAT_R32G32_FLOAT); 450 RT_CASE_RET_STR(DXGI_FORMAT_R32G32_UINT); 451 RT_CASE_RET_STR(DXGI_FORMAT_R32G32_SINT); 452 RT_CASE_RET_STR(DXGI_FORMAT_R32G8X24_TYPELESS); 453 RT_CASE_RET_STR(DXGI_FORMAT_D32_FLOAT_S8X24_UINT); 454 RT_CASE_RET_STR(DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS); 455 RT_CASE_RET_STR(DXGI_FORMAT_X32_TYPELESS_G8X24_UINT); 456 RT_CASE_RET_STR(DXGI_FORMAT_R10G10B10A2_TYPELESS); 457 RT_CASE_RET_STR(DXGI_FORMAT_R10G10B10A2_UNORM); 458 RT_CASE_RET_STR(DXGI_FORMAT_R10G10B10A2_UINT); 459 RT_CASE_RET_STR(DXGI_FORMAT_R11G11B10_FLOAT); 460 RT_CASE_RET_STR(DXGI_FORMAT_R8G8B8A8_TYPELESS); 461 RT_CASE_RET_STR(DXGI_FORMAT_R8G8B8A8_UNORM); 462 RT_CASE_RET_STR(DXGI_FORMAT_R8G8B8A8_UNORM_SRGB); 463 RT_CASE_RET_STR(DXGI_FORMAT_R8G8B8A8_UINT); 464 RT_CASE_RET_STR(DXGI_FORMAT_R8G8B8A8_SNORM); 465 RT_CASE_RET_STR(DXGI_FORMAT_R8G8B8A8_SINT); 466 RT_CASE_RET_STR(DXGI_FORMAT_R16G16_TYPELESS); 467 RT_CASE_RET_STR(DXGI_FORMAT_R16G16_FLOAT); 468 RT_CASE_RET_STR(DXGI_FORMAT_R16G16_UNORM); 469 RT_CASE_RET_STR(DXGI_FORMAT_R16G16_UINT); 470 RT_CASE_RET_STR(DXGI_FORMAT_R16G16_SNORM); 471 RT_CASE_RET_STR(DXGI_FORMAT_R16G16_SINT); 472 RT_CASE_RET_STR(DXGI_FORMAT_R32_TYPELESS); 473 RT_CASE_RET_STR(DXGI_FORMAT_D32_FLOAT); 474 RT_CASE_RET_STR(DXGI_FORMAT_R32_FLOAT); 475 RT_CASE_RET_STR(DXGI_FORMAT_R32_UINT); 476 RT_CASE_RET_STR(DXGI_FORMAT_R32_SINT); 477 RT_CASE_RET_STR(DXGI_FORMAT_R24G8_TYPELESS); 478 RT_CASE_RET_STR(DXGI_FORMAT_D24_UNORM_S8_UINT); 479 RT_CASE_RET_STR(DXGI_FORMAT_R24_UNORM_X8_TYPELESS); 480 RT_CASE_RET_STR(DXGI_FORMAT_X24_TYPELESS_G8_UINT); 481 RT_CASE_RET_STR(DXGI_FORMAT_R8G8_TYPELESS); 482 RT_CASE_RET_STR(DXGI_FORMAT_R8G8_UNORM); 483 RT_CASE_RET_STR(DXGI_FORMAT_R8G8_UINT); 484 RT_CASE_RET_STR(DXGI_FORMAT_R8G8_SNORM); 485 RT_CASE_RET_STR(DXGI_FORMAT_R8G8_SINT); 486 RT_CASE_RET_STR(DXGI_FORMAT_R16_TYPELESS); 487 RT_CASE_RET_STR(DXGI_FORMAT_R16_FLOAT); 488 RT_CASE_RET_STR(DXGI_FORMAT_D16_UNORM); 489 RT_CASE_RET_STR(DXGI_FORMAT_R16_UNORM); 490 RT_CASE_RET_STR(DXGI_FORMAT_R16_UINT); 491 RT_CASE_RET_STR(DXGI_FORMAT_R16_SNORM); 492 RT_CASE_RET_STR(DXGI_FORMAT_R16_SINT); 493 RT_CASE_RET_STR(DXGI_FORMAT_R8_TYPELESS); 494 RT_CASE_RET_STR(DXGI_FORMAT_R8_UNORM); 495 RT_CASE_RET_STR(DXGI_FORMAT_R8_UINT); 496 RT_CASE_RET_STR(DXGI_FORMAT_R8_SNORM); 497 RT_CASE_RET_STR(DXGI_FORMAT_R8_SINT); 498 RT_CASE_RET_STR(DXGI_FORMAT_A8_UNORM); 499 RT_CASE_RET_STR(DXGI_FORMAT_R1_UNORM); 500 RT_CASE_RET_STR(DXGI_FORMAT_R9G9B9E5_SHAREDEXP); 501 RT_CASE_RET_STR(DXGI_FORMAT_R8G8_B8G8_UNORM); 502 RT_CASE_RET_STR(DXGI_FORMAT_G8R8_G8B8_UNORM); 503 RT_CASE_RET_STR(DXGI_FORMAT_BC1_TYPELESS); 504 RT_CASE_RET_STR(DXGI_FORMAT_BC1_UNORM); 505 RT_CASE_RET_STR(DXGI_FORMAT_BC1_UNORM_SRGB); 506 RT_CASE_RET_STR(DXGI_FORMAT_BC2_TYPELESS); 507 RT_CASE_RET_STR(DXGI_FORMAT_BC2_UNORM); 508 RT_CASE_RET_STR(DXGI_FORMAT_BC2_UNORM_SRGB); 509 RT_CASE_RET_STR(DXGI_FORMAT_BC3_TYPELESS); 510 RT_CASE_RET_STR(DXGI_FORMAT_BC3_UNORM); 511 RT_CASE_RET_STR(DXGI_FORMAT_BC3_UNORM_SRGB); 512 RT_CASE_RET_STR(DXGI_FORMAT_BC4_TYPELESS); 513 RT_CASE_RET_STR(DXGI_FORMAT_BC4_UNORM); 514 RT_CASE_RET_STR(DXGI_FORMAT_BC4_SNORM); 515 RT_CASE_RET_STR(DXGI_FORMAT_BC5_TYPELESS); 516 RT_CASE_RET_STR(DXGI_FORMAT_BC5_UNORM); 517 RT_CASE_RET_STR(DXGI_FORMAT_BC5_SNORM); 518 RT_CASE_RET_STR(DXGI_FORMAT_B5G6R5_UNORM); 519 RT_CASE_RET_STR(DXGI_FORMAT_B5G5R5A1_UNORM); 520 RT_CASE_RET_STR(DXGI_FORMAT_B8G8R8A8_UNORM); 521 RT_CASE_RET_STR(DXGI_FORMAT_B8G8R8X8_UNORM); 522 RT_CASE_RET_STR(DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM); 523 RT_CASE_RET_STR(DXGI_FORMAT_B8G8R8A8_TYPELESS); 524 RT_CASE_RET_STR(DXGI_FORMAT_B8G8R8A8_UNORM_SRGB); 525 RT_CASE_RET_STR(DXGI_FORMAT_B8G8R8X8_TYPELESS); 526 RT_CASE_RET_STR(DXGI_FORMAT_B8G8R8X8_UNORM_SRGB); 527 RT_CASE_RET_STR(DXGI_FORMAT_BC6H_TYPELESS); 528 RT_CASE_RET_STR(DXGI_FORMAT_BC6H_UF16); 529 RT_CASE_RET_STR(DXGI_FORMAT_BC6H_SF16); 530 RT_CASE_RET_STR(DXGI_FORMAT_BC7_TYPELESS); 531 RT_CASE_RET_STR(DXGI_FORMAT_BC7_UNORM); 532 RT_CASE_RET_STR(DXGI_FORMAT_BC7_UNORM_SRGB); 533 RT_CASE_RET_STR(DXGI_FORMAT_AYUV); 534 RT_CASE_RET_STR(DXGI_FORMAT_Y410); 535 RT_CASE_RET_STR(DXGI_FORMAT_Y416); 536 RT_CASE_RET_STR(DXGI_FORMAT_NV12); 537 RT_CASE_RET_STR(DXGI_FORMAT_P010); 538 RT_CASE_RET_STR(DXGI_FORMAT_P016); 539 RT_CASE_RET_STR(DXGI_FORMAT_420_OPAQUE); 540 RT_CASE_RET_STR(DXGI_FORMAT_YUY2); 541 RT_CASE_RET_STR(DXGI_FORMAT_Y210); 542 RT_CASE_RET_STR(DXGI_FORMAT_Y216); 543 RT_CASE_RET_STR(DXGI_FORMAT_NV11); 544 RT_CASE_RET_STR(DXGI_FORMAT_AI44); 545 RT_CASE_RET_STR(DXGI_FORMAT_IA44); 546 RT_CASE_RET_STR(DXGI_FORMAT_P8); 547 RT_CASE_RET_STR(DXGI_FORMAT_A8P8); 548 RT_CASE_RET_STR(DXGI_FORMAT_B4G4R4A4_UNORM); 549 RT_CASE_RET_STR(DXGI_FORMAT_P208); 550 RT_CASE_RET_STR(DXGI_FORMAT_V208); 551 RT_CASE_RET_STR(DXGI_FORMAT_V408); 552 default: 553 break; 554 } 555 return "not known"; 556 } 557 #endif /* LOG_ENABLED */ 427 558 428 559 /* This is to workaround issues with X8 formats, because they can't be used in some operations. */ … … 2509 2640 } 2510 2641 2642 LogFlowFunc(("sid = %u %ux%ux%u mips = %u fmt = %s(%u) typeless = %s(%u) staging = %s(%u) dyn = %s(%u) pInitData = %p\n", 2643 pSurface->id, cWidth, cHeight, cDepth, numMipLevels, 2644 dxFormatName(dxgiFormat), dxgiFormat, dxFormatName(dxgiFormatTypeless), dxgiFormatTypeless, 2645 dxFormatName(dxgiFormatStaging), dxgiFormatStaging, dxFormatName(dxgiFormatDynamic), dxgiFormatDynamic, 2646 paInitialData)); 2647 2511 2648 HRESULT hr = S_OK; 2512 2649 if (pSurface->f.surfaceFlags & SVGA3D_SURFACE_CUBEMAP) -
trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d.cpp
r106061 r106154 103 103 AssertReturn(pState, VERR_INVALID_STATE); 104 104 105 LogFunc(("sid=%u surfaceFlags=0x%RX64 format=%s (%#x) multiSampleCount=%d autogenFilter=%d, numMipLevels=%d size= (%dx%dx%d)\n",105 LogFunc(("sid=%u surfaceFlags=0x%RX64 format=%s (%#x) multiSampleCount=%d autogenFilter=%d, numMipLevels=%d size=%dx%dx%d, arraySize=%u\n", 106 106 sid, surfaceFlags, vmsvgaLookupEnum((int)format, &g_SVGA3dSurfaceFormat2String), format, multisampleCount, autogenFilter, 107 numMipLevels, pMipLevel0Size->width, pMipLevel0Size->height, pMipLevel0Size->depth ));107 numMipLevels, pMipLevel0Size->width, pMipLevel0Size->height, pMipLevel0Size->depth, arraySize)); 108 108 109 109 ASSERT_GUEST_RETURN(sid < SVGA3D_MAX_SURFACE_IDS, VERR_INVALID_PARAMETER);
Note:
See TracChangeset
for help on using the changeset viewer.