MCPcopy Create free account
hub / github.com/LibreVR/Revive / ovr_GetHmdColorDesc

Function ovr_GetHmdColorDesc

ReviveXR/REV_CAPI.cpp:1658–1686  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1656
1657OVR_PUBLIC_FUNCTION(ovrHmdColorDesc)
1658ovr_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
1688OVR_PUBLIC_FUNCTION(ovrResult)
1689ovr_SetClientColorDesc(ovrSession session, const ovrHmdColorDesc* colorDesc)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected