| 1656 | |
| 1657 | OVR_PUBLIC_FUNCTION(ovrHmdColorDesc) |
| 1658 | ovr_GetHmdColorDesc(ovrSession session) |
| 1659 | { |
| 1660 | ovrHmdColorDesc desc = { ovrColorSpace_Unknown }; |
| 1661 | if (session && Runtime::Get().ColorSpace) |
| 1662 | { |
| 1663 | switch (session->SystemColorSpace.colorSpace) |
| 1664 | { |
| 1665 | case XR_COLOR_SPACE_REC2020_FB: |
| 1666 | desc.ColorSpace = ovrColorSpace_Rec_2020; |
| 1667 | break; |
| 1668 | case XR_COLOR_SPACE_REC709_FB: |
| 1669 | desc.ColorSpace = ovrColorSpace_Rec_709; |
| 1670 | break; |
| 1671 | case XR_COLOR_SPACE_RIFT_CV1_FB: |
| 1672 | desc.ColorSpace = ovrColorSpace_Rift_CV1; |
| 1673 | break; |
| 1674 | case XR_COLOR_SPACE_RIFT_S_FB: |
| 1675 | desc.ColorSpace = ovrColorSpace_Rift_S; |
| 1676 | break; |
| 1677 | case XR_COLOR_SPACE_QUEST_FB: |
| 1678 | desc.ColorSpace = ovrColorSpace_Quest; |
| 1679 | break; |
| 1680 | default: |
| 1681 | desc.ColorSpace = ovrColorSpace(session->SystemColorSpace.colorSpace + 1); |
| 1682 | break; |
| 1683 | } |
| 1684 | } |
| 1685 | return desc; |
| 1686 | } |
| 1687 | |
| 1688 | OVR_PUBLIC_FUNCTION(ovrResult) |
| 1689 | ovr_SetClientColorDesc(ovrSession session, const ovrHmdColorDesc* colorDesc) |
nothing calls this directly
no outgoing calls
no test coverage detected