Steam runtime does not support OpenVR manifest translation
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- shell
- Lĩnh vực
- infrastructure, operating-systems
Hướng nghiên cứu
Không có tệp repository, điểm vào hay test nào được nêu. Hãy bắt đầu bằng cách xác định phần xử lý manifest OpenVR của Steam runtime hoặc pressure-vessel, sau đó so sánh với ví dụ manifest OpenOVR được liên kết; được xem là hoàn tất khi các manifest và thư viện được liên kết bằng symlink từ Steam common cũng như các provider 32/64-bit được cài đặt trong root được chuyển sang cấu trúc mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
With the OpenXR support well under way now is a good time to also bring this up as promised,
The OpenVR manifest may for instance point to SteamVR installed in the user's Steam common or it may point to an OpenVR translation layer installed on the system root as an alternative provider of the OpenVR API and it may be necessary to traverse symlinks that account for proper 64 and 32 bit architecture installed to the system and reform it into the expected OpenVR directory structure elsewhere which may include a system packaged OpenVR manifest.
Without this manifest translation OpenVR libs must be installed directly to /opt or somewhere in the user's home folder to bypass pressure vessel. This is largely preventing distribution packaging of these OpenVR translation layers.
An implementation should account for following symlinks to the libraries themselves and support a root installed OpenVR manifest which is symlinked in the user's home directory for easy enablement of these translation layers.
Quick example of a bare bones packaged OpenVR manifest https://gitlab.com/znixian/OpenOVR/-/blob/openxr/openvrpaths.vrpath.in?ref_type=heads
- Ngôn ngữ chính
- Shell
- Star
- 1.5k
- Fork
- 98
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ValveSoftware/steam-runtime
-
Need Retest Pressure Vessel
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
ValveSoftware/steam-runtime#854 · 4 bình luận ·
-
Need Retest
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
ValveSoftware/steam-runtime#853 · 6 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
ValveSoftware/steam-runtime#851 · 3 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
ValveSoftware/steam-runtime#847 · 3 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100
ValveSoftware/steam-runtime#845 · 4 bình luận ·
Tất cả issue của ValveSoftware/steam-runtime
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Clean up the ko retry testsĐang mởarea/dev-infra area/reliability area/tests
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
agent-substrate/substrate#3461 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
pypa/advisory-database#412 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
GEFSv12
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
Maintainer thường phản hồi trong vòng 2 ngày