Open
Conversation
- Introduced the `offload_rendering_client_jetson` plugin, which handles video decoding and pose synchronization using the Jetson Multimedia API. - Updated `plugins.yaml` to include the new Jetson client and added a dedicated profile for it. - Removed the `needs_monado` function from `plugin.hpp` as it is no longer necessary. - Added CMake configuration and source files for the Jetson client, including video decoding capabilities and Vulkan integration. - Updated documentation to reflect the new plugin and its usage. This commit enhances the offloading capabilities for rendering on Jetson devices, improving performance and flexibility in handling video streams.
- Removed the `openwarp_vk.cpp` and `openwarp_vk.hpp` files, consolidating their functionality into `plugin.cpp` and `plugin.hpp`. - Updated CMake configuration to streamline shader processing and ensure proper dependencies. - Enhanced the `openwarp_vk` class with additional utility functions for distortion mesh generation and HMD handling. - Improved shader code by cleaning up commented sections and optimizing variable usage. - Added new utility functions for HMD-related calculations in `utils/hmd.cpp` and `utils/hmd.hpp`. These changes enhance the maintainability and performance of the OpenWarp plugin, ensuring better integration with the Vulkan rendering pipeline.
- Updated `plugins.yaml` to replace `timewarp_vk` with `openwarp_vk` in the Jetson offload rendering client profile. - Introduced new `openwarp_vk` class with comprehensive functionality for rendering and distortion correction. - Enhanced CMake configuration for better shader management and added support for Vulkan. - Removed obsolete utility functions and files related to HMD handling, streamlining the codebase. These changes improve the structure and performance of the OpenWarp plugin, ensuring better integration with the Vulkan rendering pipeline.
qinjunj
reviewed
May 24, 2025
| RAC_ERRNO_MSG("runtime_impl before creating the dynamic library"); | ||
| return dynamic_lib::create(so_path); | ||
| }); | ||
| for (auto& i : libraries_) { |
Contributor
There was a problem hiding this comment.
enable_monado is defaulted to false now, and it will not work for the server side where the display is provided by monado.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introduces an offloading rendering client plugin for the Jetson, and some minor QOL fixes to the server-side encoder.