From c41c0b9b59a34649b0a9f1080aa9a66d06ec3e0a Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Tue, 16 Dec 2025 23:12:35 +0900 Subject: [PATCH] sbs 3d support --- wlx-overlay-s/src/assets/edit/3d.svg | 1 + .../src/assets/edit/3d_bottomtop.svg | 1 + .../src/assets/edit/3d_leftright.svg | 1 + .../src/assets/edit/3d_rightleft.svg | 1 + .../src/assets/edit/3d_topbottom.svg | 1 + wlx-overlay-s/src/assets/edit/grabbable.svg | 1 + wlx-overlay-s/src/assets/gui/edit.xml | 10 + wlx-overlay-s/src/backend/mod.rs | 5 + wlx-overlay-s/src/backend/openvr/lines.rs | 17 +- wlx-overlay-s/src/backend/openvr/mod.rs | 27 +- wlx-overlay-s/src/backend/openxr/lines.rs | 23 +- wlx-overlay-s/src/backend/openxr/mod.rs | 34 +-- wlx-overlay-s/src/backend/openxr/overlay.rs | 80 +++--- wlx-overlay-s/src/backend/openxr/skybox.rs | 26 +- wlx-overlay-s/src/backend/openxr/swapchain.rs | 34 ++- wlx-overlay-s/src/graphics/mod.rs | 36 ++- wlx-overlay-s/src/gui/panel/mod.rs | 15 +- wlx-overlay-s/src/overlays/edit/mod.rs | 86 ++++++- wlx-overlay-s/src/overlays/edit/pos.rs | 242 +++++++----------- wlx-overlay-s/src/overlays/edit/sprite_tab.rs | 129 ++++++++++ wlx-overlay-s/src/overlays/edit/stereo.rs | 52 ++++ wlx-overlay-s/src/overlays/edit/tab.rs | 16 ++ wlx-overlay-s/src/overlays/keyboard/mod.rs | 21 +- wlx-overlay-s/src/overlays/mirror.rs | 26 +- wlx-overlay-s/src/overlays/screen/backend.rs | 65 ++++- wlx-overlay-s/src/overlays/screen/capture.rs | 200 ++++++++++++--- wlx-overlay-s/src/overlays/wayvr.rs | 26 +- wlx-overlay-s/src/state.rs | 13 +- wlx-overlay-s/src/windowing/backend.rs | 95 +++++-- wlx-overlay-s/src/windowing/manager.rs | 5 +- 30 files changed, 929 insertions(+), 360 deletions(-) create mode 100644 wlx-overlay-s/src/assets/edit/3d.svg create mode 100644 wlx-overlay-s/src/assets/edit/3d_bottomtop.svg create mode 100644 wlx-overlay-s/src/assets/edit/3d_leftright.svg create mode 100644 wlx-overlay-s/src/assets/edit/3d_rightleft.svg create mode 100644 wlx-overlay-s/src/assets/edit/3d_topbottom.svg create mode 100644 wlx-overlay-s/src/assets/edit/grabbable.svg create mode 100644 wlx-overlay-s/src/overlays/edit/sprite_tab.rs create mode 100644 wlx-overlay-s/src/overlays/edit/stereo.rs diff --git a/wlx-overlay-s/src/assets/edit/3d.svg b/wlx-overlay-s/src/assets/edit/3d.svg new file mode 100644 index 0000000..6d69642 --- /dev/null +++ b/wlx-overlay-s/src/assets/edit/3d.svg @@ -0,0 +1 @@ + diff --git a/wlx-overlay-s/src/assets/edit/3d_bottomtop.svg b/wlx-overlay-s/src/assets/edit/3d_bottomtop.svg new file mode 100644 index 0000000..7797220 --- /dev/null +++ b/wlx-overlay-s/src/assets/edit/3d_bottomtop.svg @@ -0,0 +1 @@ + diff --git a/wlx-overlay-s/src/assets/edit/3d_leftright.svg b/wlx-overlay-s/src/assets/edit/3d_leftright.svg new file mode 100644 index 0000000..db72c9a --- /dev/null +++ b/wlx-overlay-s/src/assets/edit/3d_leftright.svg @@ -0,0 +1 @@ + diff --git a/wlx-overlay-s/src/assets/edit/3d_rightleft.svg b/wlx-overlay-s/src/assets/edit/3d_rightleft.svg new file mode 100644 index 0000000..f14ba93 --- /dev/null +++ b/wlx-overlay-s/src/assets/edit/3d_rightleft.svg @@ -0,0 +1 @@ + diff --git a/wlx-overlay-s/src/assets/edit/3d_topbottom.svg b/wlx-overlay-s/src/assets/edit/3d_topbottom.svg new file mode 100644 index 0000000..2064d35 --- /dev/null +++ b/wlx-overlay-s/src/assets/edit/3d_topbottom.svg @@ -0,0 +1 @@ + diff --git a/wlx-overlay-s/src/assets/edit/grabbable.svg b/wlx-overlay-s/src/assets/edit/grabbable.svg new file mode 100644 index 0000000..ab36417 --- /dev/null +++ b/wlx-overlay-s/src/assets/edit/grabbable.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wlx-overlay-s/src/assets/gui/edit.xml b/wlx-overlay-s/src/assets/gui/edit.xml index 8996b98..cfe5d42 100644 --- a/wlx-overlay-s/src/assets/gui/edit.xml +++ b/wlx-overlay-s/src/assets/gui/edit.xml @@ -44,6 +44,7 @@ + @@ -67,6 +68,15 @@ +
+
+ + + + + +
+