| 650 | } |
| 651 | |
| 652 | void XRInterface::createXRSwapchains() { |
| 653 | #if CC_USE_XR |
| 654 | CC_LOG_INFO("[XR] createXRSwapchains"); |
| 655 | if (gfx::DeviceAgent::getInstance()) { |
| 656 | ENQUEUE_MESSAGE_0(gfx::DeviceAgent::getInstance()->getMessageQueue(), |
| 657 | CreateXRSwapchains, |
| 658 | { |
| 659 | CC_LOG_INFO("[XR] [RT] initXrSwapchains"); |
| 660 | xr::XrEntry::getInstance()->setXRConfig(xr::XRConfigKey::RENDER_THREAD_ID, (int)gettid()); |
| 661 | JniHelper::getEnv(); |
| 662 | xr::XrEntry::getInstance()->initXrSwapchains(); |
| 663 | }) |
| 664 | } else { |
| 665 | xr::XrEntry::getInstance()->initXrSwapchains(); |
| 666 | } |
| 667 | #endif |
| 668 | } |
| 669 | |
| 670 | const std::vector<cc::xr::XRSwapchain> &XRInterface::getXRSwapchains() { |
| 671 | #if CC_USE_XR |
no test coverage detected