Aleksander
d212098a98
WayVR: Add Navi33 GPU to the whitelist (7600xt)
2024-11-05 15:28:23 +01:00
galister
ced753235e
clippy
2024-11-05 03:45:22 +09:00
galister
9da1c509e3
fix font loading for 3+ byte codepoints
2024-11-05 03:41:21 +09:00
galister
058baebd0c
fix skybox appearing after closing an app in passtrhu mode
2024-11-04 21:23:30 +09:00
galister
5a060c28f2
support wivrn passthru mode
2024-11-04 21:19:21 +09:00
Aleksander
96db24d02e
WayVR: Modify readme, Various improvements
...
- Add "Quick setup" and images in readme
- Implement `click_freeze_time_ms`
- Automatically show hidden display if AppClick has been triggered
2024-11-03 16:26:37 +01:00
Anon_11487
24096b7b5a
Configurable Purple laser modifier
2024-11-03 09:34:44 +01:00
Anon_11487
f941f76339
Enable CTRL modifier key with purple laser
2024-11-03 09:34:44 +01:00
Aleksander
7e09c010db
WayVR: External process support, various tweaks and bugfixes
...
- Support for foreign wayland clients, WayVR process is now separated into
managed and external one
- Add `run_compositor_at_start` global param
- Add `primary` display param
- Export WAYLAND_DISPLAY number into XDG_RUNTIME_DIR directory
- Bugfix: Redraw event is not triggered after despawning a process
- Sanitization in WayVRConfig::post_load()
2024-10-27 21:26:33 +01:00
Aleksander
9195a338fd
WayVR: Redraw only if needed
2024-10-26 21:57:11 +02:00
Aleksander
cf5eabdfdf
WayVR: `shown_at_start` app param support
2024-10-26 18:44:08 +02:00
Aleksander
8d82993704
WayVR: `attach_to`, `pos` and `rotation` spawn parameters in wayvr.yaml config script
2024-10-24 22:44:37 +02:00
galister
cf03beef07
add alt_click
2024-10-22 05:55:25 +09:00
Aleksander
83bf0fff5d
WayVR: Process cleanup support, Refactoring
2024-10-21 20:46:52 +02:00
Aleksander
07d7afa96f
WayVR: WayVRDisplayList ui type, toggle display visibility and pause rendering of them
2024-10-21 20:46:52 +02:00
Aleksander
d9dddbad11
WayVR: Initial GUI integration
...
The format of the wayvr.yaml configuration file is subject to change at any time.
2024-10-21 20:46:52 +02:00
Aleksander
edfa77e07c
Integrate WayVR into wlx directly
2024-10-18 21:11:56 +02:00
Aleksander
bc9bac8c40
Fix compilation issues with uidev target or without wayland target
2024-10-17 22:53:17 +02:00
Aleksander
9dbd1f994e
Use strongly-typed OverlayID instead of usize
2024-10-17 21:09:19 +02:00
galister
7f72abc62a
release modifiers on keyboard hide
2024-09-28 01:53:20 +09:00
galister
83ae798215
add virtualkey action for modular button
2024-09-27 02:23:13 +09:00
galister
bdbdbea20b
screen notification popups
2024-09-26 23:51:46 +09:00
galister
a077f2dda4
fix dragging cursor off-screen
2024-09-26 23:51:44 +09:00
galister
8d35b45c2b
rollback vulkano
2024-09-24 11:45:29 +02:00
galister
6a2d8b9f90
fresh watch style
2024-09-19 03:09:09 +09:00
galister
583a5f7fe0
openxr: toggle for space rotate axis lock
2024-09-18 04:06:37 +09:00
galister
03f2eaf97f
fps-stabilize openxr smoothing
2024-09-16 07:05:26 +09:00
galister
21331b5c42
fps-aware openxr pointer smoothing
2024-09-16 05:09:10 +09:00
galister
72a82530ae
fix openxr space rotate
2024-09-16 05:01:15 +09:00
galister
13d9284bb8
move mouse move-scroll exclusivity to hid module
2024-09-11 06:03:22 +09:00
galister
b0a33a1181
openxr: laser pointer smoothing
2024-09-09 07:54:19 +09:00
galister
4f38d1ad44
make pipewire default on wlroots
2024-08-24 02:21:43 +09:00
galister
c6bc880bc3
add logging for screen pipeline
2024-08-20 16:49:35 +09:00
galister
6a3b60f298
feat: screen_render_down
2024-08-20 13:54:18 +09:00
hypevhs
9d18628354
feat: XR binding for playspace reset
2024-08-15 21:30:39 +02:00
galister
d9287f3250
Release 0.4.4
2024-08-11 06:23:38 +09:00
hypevhs
378ea120c8
Fix mirrors spawning behind head
2024-08-10 20:34:55 +00:00
galister
f4cc49ca69
fix keyboard macro regex
2024-08-09 23:25:59 +00:00
galister
57ff3aa1dd
clippy
2024-08-09 10:19:57 +00:00
galister
0808383e70
corner_radius is optional
2024-08-09 10:19:57 +00:00
galister
c71911998e
upright screen fix
2024-08-09 08:38:37 +09:00
galister
50c3f49989
hmd pose from view space
2024-08-09 08:38:37 +09:00
Aleksander
b6a07c43a5
Fix scrolling for all Electron-based applications
2024-08-07 18:12:20 +00:00
galister
c29bbbb142
review unwraps
2024-08-03 20:50:34 +09:00
Aleksander
aca177635e
Input source: Update monado devices only if they are available
...
Fixes .unwrap() panic in the simulated Monado driver
2024-08-02 20:20:34 +00:00
galister
c3c8694e1a
update deps
2024-08-02 16:49:55 +00:00
Torge Matthies
1de9cea397
feat: openxr battery status
2024-08-02 16:33:09 +00:00
galister
939a537d20
fix: ipd label not visible on uidev
2024-08-01 18:36:03 +09:00
galister
3d0611052f
switch to using libmonado-rs
2024-07-31 05:28:34 +09:00
galister
dcc2cd0575
openxr: configurable screen downscale
2024-07-29 22:14:25 +09:00
galister
57ff3ec3bc
settings: auto-close on fix floor & reset offset
2024-07-25 09:10:03 +09:00
Adalyn Black
e14b35bece
Cattpuccin Macchiato Re-theme
2024-07-24 23:59:39 +00:00
Adalyn Black
88da3c832a
Removed unused render_rect function
2024-07-24 23:59:39 +00:00
Adalyn Black
7b4576bd52
Removed unused imports
2024-07-24 23:59:39 +00:00
Adalyn Black
a98b7a210f
Switched to shader for corner rounding
2024-07-24 23:59:39 +00:00
Adalyn Black
32e0e7656a
Moved corner radius property to be separate from the rect struct
2024-07-24 23:59:39 +00:00
Adalyn Black
f27c320231
feat: rounded corners
...
A proof of concept commit for rounded corners. Currently unoptimized and in need of reorganization too. May also make keyboard keys invisible
2024-07-24 23:59:39 +00:00
galister
a56ed68b44
mirrors: print pw errors
2024-07-24 21:06:37 +00:00
galister
7a6040bfee
feat: ui sprites + openxr skybox
2024-07-24 21:06:37 +00:00
galister
17addcde78
fix --show behavior
2024-07-23 19:09:34 +09:00
Torge Matthies
5a45d4dd2f
openxr: fix triple-click bindings on left hand reacting to the wrong hand
2024-07-22 23:27:36 +00:00
galister
9a928b1c0c
Monado: support new space offset API
2024-07-20 03:33:07 +09:00
galister
106028be67
reset click counter on pass
2024-07-17 14:22:06 +00:00
galister
787a3851b3
openxr: add triple-click option
2024-07-17 14:22:06 +00:00
galister
2bfa78e9db
x11: fix upright screens
2024-07-13 17:27:47 +09:00
galister
5575e4f49f
fix: openxr swapchain banding
2024-07-11 19:17:41 +09:00
galister
a991c6b84a
feat: toggle to show by default
2024-07-11 16:59:57 +09:00
galister
bdc500973c
feat: cubic filtering
2024-07-11 16:23:48 +09:00
galister
10db0f690a
fix image_drm_format_modifier being a hard requirement
2024-06-22 20:58:30 +09:00
galister
072540fbb5
replace no-dmabuf feature with auto check
2024-06-22 20:55:55 +09:00
galister
d225250b77
feat: openxr space rotate
2024-06-17 15:15:16 +09:00
galister
c7aa88647c
feat: space drag multiplier
2024-06-17 14:36:21 +09:00
HavenOfTheRaven
371d3c2757
fixed error ( #51 )
2024-06-17 00:04:44 +00:00
HavenOfTheRaven
c06ec6d974
Update Dependencies ( #48 )
...
* updated dependencies
* updated vulkano and ash with fixes
2024-06-16 14:49:45 +00:00
Ben Scholzen (DASPRiD)
b3ae583cb4
fix(hid): setup xkb extension before querying keyboard device ID
2024-06-16 01:27:33 +09:00
galister
8fb9ef4a05
openvr: fix autolaunch
2024-06-14 09:28:32 +09:00
alexdenerqal
b2429bce7f
fix(openxr): correct default bindings for move_mouse
2024-06-09 09:57:57 +09:00
galister
59c0bc870c
keyboard: use fallback layout if failing to load
2024-06-09 09:53:46 +09:00
galister
4abfa3c3ac
fix double-click hold not working on OpenXR
2024-06-09 00:19:42 +09:00
galister
7037740d46
try harder to find libmonado
2024-06-09 00:14:17 +09:00
galister
52a56cfd90
more detailed screen prompt
2024-06-08 08:54:07 +09:00
galister
7d42ee9721
fix: meta/altgr key not working
2024-06-07 12:22:20 +09:00
galister
bb88137533
keyboard debug logging
2024-06-07 12:15:20 +09:00
galister
8eb6df9644
warn if unable to write actions.json
2024-06-07 11:13:47 +09:00
galister
a0d93e821e
fix: keyboard interact element overflow
2024-06-06 16:53:39 +09:00
galister
8461dbe7ac
message phrasing
2024-06-06 13:59:57 +09:00
galister
d5f7181a05
feat: ensure single instance
2024-06-06 13:59:02 +09:00
galister
8bad2e1116
fix: anchor at wrong position
2024-06-06 13:27:42 +09:00
galister
d5610f6fe6
fix(openxr): haptics
2024-06-06 13:02:47 +09:00
galister
95855ccea8
fix(openxr): Z order
2024-06-06 13:02:47 +09:00
galister
415ef91a43
feat: PipeWire capture on X11
...
Co-authored-by: Yuxuan Shui <yshuiv7@gmail.com>
2024-06-06 01:08:20 +09:00
galister
7641a662dc
do not require ext_image_drm_format_modifier
2024-06-05 20:13:47 +09:00
galister
3a3cda7a45
feat: libxkbcommon layouts
2024-06-05 19:54:11 +09:00
galister
65d62d79fe
fix: openxr playspace mover behavior
2024-06-04 23:02:55 +09:00
galister
1eebde3944
feat: save active layout
2024-06-04 20:43:59 +09:00
galister
698c447e34
fix: mouse click when pointing at 2 screens
2024-06-04 20:42:27 +09:00
galister
a0a853825c
fix: settings spawn in wrong spot
2024-06-04 17:51:31 +09:00
galister
b8a0e3630d
feat: configurable openxr bindings
2024-06-04 17:13:44 +09:00
galister
773ff6885d
pipewire: better desktop compatibility (Niri)
2024-06-03 22:57:42 +09:00
galister
4a45683650
feat(openxr): Monado playspace mover
...
Co-authored-by: RinLovesYou <xxklintan123xx@gmail.com>
2024-06-03 11:04:45 +09:00
galister
009626704c
adjust scroll speed on analog sticks
2024-06-03 10:22:25 +09:00
galister
6ee0cb4fd1
fix: font load error panic
2024-05-04 00:50:53 +09:00
galister
c70833b86a
feat: persist layout between sessions
2024-04-25 02:13:18 +02:00
galister
5afb5ed4ab
refactor
2024-04-24 06:34:01 +02:00
galister
065ce8f136
fix: dont overload xr runtime with notify spam
2024-04-24 06:34:01 +02:00
galister
1fa842bb44
feat: anchor point for working set
2024-04-24 10:19:26 +09:00
galister
f6a9db5759
feat: dummy screens and battery states for uidev ( #36 )
2024-04-17 12:34:55 +00:00
Garrett
42ab3a3199
Add CenteredLabel ( #35 )
2024-04-17 05:40:04 +00:00
galister
1772e3aefd
fix: uidev dynamic update + flicker ( #34 )
2024-04-17 04:26:28 +00:00
galister
f2a5ec0c37
feat: no-dmabuf feature ( #33 )
2024-04-16 00:43:52 +00:00
galister
461657e4c3
fix: ui-dev on xorg ( #30 )
...
* fix: ui-dev on xorg
* recreate swapchain on resize
* only request window size after canvas size change
* only redraw after canvas changed
* redraw if run_ref failed
* redraw at 1s interval
2024-04-15 14:46:32 +00:00
galister
7ca6df6d3b
log panics
2024-04-15 22:25:26 +09:00
galister
42aef89822
feat: configurable primary_font
2024-04-14 18:16:26 +09:00
galister
7184a9f21f
feat: canvas alpha
2024-04-14 17:48:44 +09:00
galister
d99a58da9e
feat: improve screen alighment on show/hide
2024-04-14 17:17:20 +09:00
galister
8e799d1b8f
fix: request wlr-dmabuf frames in every case
2024-04-14 17:15:54 +09:00
galister
5db7524787
feat: ui dev window ( #29 )
...
* feat: ui dev window
* remove unneeded dep
2024-04-14 05:36:47 +00:00
Chris D
031efb2d79
Add bindings for WMR controllers ( #28 )
...
* Add bindings for WMR controllers
* Add support for HP Mixed Reality Controllers
---------
Co-authored-by: hare_ware <3469405-hare_ware@users.noreply.gitlab.com>
2024-04-12 09:55:43 +00:00
galister
0b087cb9a9
fix: only move mouse on depress, not release
2024-04-12 11:58:18 +09:00
Jarett Millard
5989d32075
fix: 12-hour format strings in watch.yaml ( #27 )
2024-04-11 01:52:15 +00:00
galister
b19b0cb40d
feat: log to /tmp by default
2024-04-10 16:30:26 +09:00
galister
6e2c3fc523
fix: log to file
2024-04-10 14:57:23 +09:00
galister
97aab43d09
chore: deps
2024-04-10 10:48:29 +09:00
galister
944b7c1835
chore: clippy
2024-04-10 08:38:19 +09:00
galister
78b51179ee
fix: x11 builds
2024-04-10 08:33:27 +09:00
alexdenerqal
63e8cd59b2
fix: loading pipewire tokens ( #24 )
2024-04-07 15:23:56 +00:00
alexdenerqal
1d1a4f01ae
feat: add focus follows the mouse mode ( #23 )
2024-04-07 15:12:47 +00:00
HavenOfTheRaven
7e2f172b74
fixed compiling issue for when x11 is not included as a feature ( #22 )
2024-04-06 04:46:00 +00:00
galister
17fb1211ee
openvr: print missing vulkan extensions
2024-04-06 06:57:03 +09:00
galister
1bee936db1
feat: persist screen visibility & curvature
2024-04-05 01:59:03 +09:00
galister
e3ae9a9890
rework config system
2024-04-04 22:46:39 +09:00
galister
2d0f733c67
feat(settings-panel): auto-realign toggle
2024-04-04 21:17:26 +09:00
galister
6cb683a86b
fix(openxr): move removed screens to delete_queue
2024-04-04 20:14:35 +09:00
galister
c02edb7a43
feat: handle screen changes at runtime
2024-04-04 20:06:53 +09:00
alexdenerqal
aae649b1f2
feat: add option to disable realigning working set windows on show/hide ( #21 )
2024-03-30 08:32:52 +00:00
galister
7eb5201c90
fix: only realign grabbable
2024-03-29 14:26:45 +01:00
galister
7d987f5cb8
fix: watch notifications
2024-03-29 14:09:39 +01:00
galister
106af7dd03
chore: clippy
2024-03-29 12:54:13 +01:00
alexdenerqal
ab0d91ea20
feat: allow disabling the sliding of screens back and forth ( #20 )
...
fix: sliding screens with smooth trackpad scrolling
knuckles smooth trackpad scrolling can return NaN
2024-03-29 11:49:45 +00:00
galister
7f6e8909e6
feat: highlight toggle buttons when on
2024-03-29 12:48:31 +01:00
galister
4843aeef5d
feat: toast topics
2024-03-29 12:21:12 +01:00
galister
810c0cac63
feat: ipd label
2024-03-28 11:51:15 +01:00
galister
7ab036024d
chore: more clippy
2024-03-23 16:05:42 +01:00
galister
e70aaa002e
chore: clippy
2024-03-23 15:41:54 +01:00
galister
a1d3b9684d
fix: end async work on soft-shutdown
2024-03-23 15:35:01 +01:00
galister
9fe9832a8d
openxr: separate release threshold for grab, click, altclick
2024-03-21 21:47:08 +01:00
galister
155f653f32
omg: curved screens
2024-03-21 21:04:20 +01:00
galister
0d41bf1a3e
openvr: correct size for portrait overlays
2024-03-19 18:16:23 +01:00
galister
3907e089de
openvr: re-upload line texs on show-hide to prevent disappearing lasers
2024-03-19 17:16:35 +01:00
Aleksander
72bac6465e
Fix ui_transform ( #17 )
2024-03-19 16:14:56 +00:00