| 1519 | #include "renderdoc_tostr.inl" |
| 1520 | |
| 1521 | QString ToQStr(const ResourceUsage usage, const GraphicsAPI apitype) |
| 1522 | { |
| 1523 | if(IsD3D(apitype)) |
| 1524 | { |
| 1525 | switch(usage) |
| 1526 | { |
| 1527 | case ResourceUsage::Unused: return lit("Unused"); |
| 1528 | |
| 1529 | case ResourceUsage::VertexBuffer: return lit("Vertex Buffer"); |
| 1530 | case ResourceUsage::IndexBuffer: return lit("Index Buffer"); |
| 1531 | |
| 1532 | case ResourceUsage::VS_Constants: return lit("VS - Constant Buffer"); |
| 1533 | case ResourceUsage::GS_Constants: return lit("GS - Constant Buffer"); |
| 1534 | case ResourceUsage::HS_Constants: return lit("HS - Constant Buffer"); |
| 1535 | case ResourceUsage::DS_Constants: return lit("DS - Constant Buffer"); |
| 1536 | case ResourceUsage::PS_Constants: return lit("PS - Constant Buffer"); |
| 1537 | case ResourceUsage::CS_Constants: return lit("CS - Constant Buffer"); |
| 1538 | case ResourceUsage::TS_Constants: return lit("AS - Constant Buffer"); |
| 1539 | case ResourceUsage::MS_Constants: return lit("MS - Constant Buffer"); |
| 1540 | case ResourceUsage::All_Constants: return lit("All - Constant Buffer"); |
| 1541 | |
| 1542 | case ResourceUsage::StreamOut: return lit("Stream Out"); |
| 1543 | |
| 1544 | case ResourceUsage::VS_Resource: return lit("VS - Resource"); |
| 1545 | case ResourceUsage::GS_Resource: return lit("GS - Resource"); |
| 1546 | case ResourceUsage::HS_Resource: return lit("HS - Resource"); |
| 1547 | case ResourceUsage::DS_Resource: return lit("DS - Resource"); |
| 1548 | case ResourceUsage::PS_Resource: return lit("PS - Resource"); |
| 1549 | case ResourceUsage::CS_Resource: return lit("CS - Resource"); |
| 1550 | case ResourceUsage::TS_Resource: return lit("AS - Resource"); |
| 1551 | case ResourceUsage::MS_Resource: return lit("MS - Resource"); |
| 1552 | case ResourceUsage::All_Resource: return lit("All - Resource"); |
| 1553 | |
| 1554 | case ResourceUsage::VS_RWResource: return lit("VS - UAV"); |
| 1555 | case ResourceUsage::HS_RWResource: return lit("HS - UAV"); |
| 1556 | case ResourceUsage::DS_RWResource: return lit("DS - UAV"); |
| 1557 | case ResourceUsage::GS_RWResource: return lit("GS - UAV"); |
| 1558 | case ResourceUsage::PS_RWResource: return lit("PS - UAV"); |
| 1559 | case ResourceUsage::CS_RWResource: return lit("CS - UAV"); |
| 1560 | case ResourceUsage::TS_RWResource: return lit("AS - UAV"); |
| 1561 | case ResourceUsage::MS_RWResource: return lit("MS - UAV"); |
| 1562 | case ResourceUsage::All_RWResource: return lit("All - UAV"); |
| 1563 | |
| 1564 | case ResourceUsage::InputTarget: return lit("Color Input"); |
| 1565 | case ResourceUsage::ColorTarget: return lit("Rendertarget"); |
| 1566 | case ResourceUsage::DepthStencilTarget: return lit("Depthstencil"); |
| 1567 | |
| 1568 | case ResourceUsage::Indirect: return lit("Indirect argument"); |
| 1569 | |
| 1570 | case ResourceUsage::Clear: return lit("Clear"); |
| 1571 | case ResourceUsage::Discard: return lit("Discard"); |
| 1572 | |
| 1573 | case ResourceUsage::GenMips: return lit("Generate Mips"); |
| 1574 | case ResourceUsage::Resolve: return lit("Resolve"); |
| 1575 | case ResourceUsage::ResolveSrc: return lit("Resolve - Source"); |
| 1576 | case ResourceUsage::ResolveDst: return lit("Resolve - Dest"); |
| 1577 | case ResourceUsage::Copy: return lit("Copy"); |
| 1578 | case ResourceUsage::CopySrc: return lit("Copy - Source"); |
no test coverage detected