Commit Graph

1322 Commits

Author SHA1 Message Date
galister e2e4ff95c0 cargo fmt 2026-07-02 19:48:08 +09:00
Aleksander e166d46806 Rebase main: integrate wgui changes with the new bindings ui 2026-07-02 19:46:58 +09:00
Aleksander 169fa0d32a dash-frontend: Welcome screen: Add "You're all set" 2026-07-02 19:46:58 +09:00
Aleksander 741ffee62e dash-frontend: Welcome screen: Add center marker video 2026-07-02 19:46:58 +09:00
Aleksander 951dbbd87f dash-frontend: Welcome screen: Improve UX 2026-07-02 19:46:58 +09:00
Aleksander 1742d5f589 wgui: <Video> support [Squash]
commit da9ad32fe4
Author: Aleksander <aleksander@oo8.dev>
Date:   Sat Jun 6 14:44:15 2026 +0200

    wgui: video: variable speed control

commit 683b1115ba
Author: Aleksander <aleksander@oo8.dev>
Date:   Fri Jun 5 18:44:45 2026 +0200

    wgui: video: framerate control, `looping` parameter in <Video>

commit ddf99d0b43
Author: Aleksander <aleksander@oo8.dev>
Date:   Fri Jun 5 12:19:44 2026 +0200

    do not break toml 1.0 syntax compatibility

commit 69803ec6cd
Author: Aleksander <aleksander@oo8.dev>
Date:   Fri Jun 5 12:08:25 2026 +0200

    wgui: dav1d video playback works

commit 5c929c4fee
Author: Aleksander <aleksander@oo8.dev>
Date:   Thu Jun 4 23:09:30 2026 +0200

    wgui: use dav1d (wip)

commit 3c2ac4b5f1
Author: Aleksander <aleksander@oo8.dev>
Date:   Thu Jun 4 21:34:44 2026 +0200

    wgui: <Video> tag (wip), Duck IVF parser (video container), add `video` feature
2026-07-02 19:46:58 +09:00
Aleksander 698ff86c14 update translations, use llama.cpp-compatible API instead of ollama, use gemma4 for translations 2026-07-02 19:16:22 +09:00
Aleksander 0d0b5b8633 wgui: use `TemplateParams` struct 2026-07-02 19:16:22 +09:00
Aleksander 1a11b475ae Welcome screen basics 2026-07-02 19:16:22 +09:00
galister a9986e6b67 EXT_dpad_binding bindings, odyssey ext 2026-07-02 19:09:22 +09:00
galister 34bd920f3b add setting for input provider 2026-07-02 17:36:36 +09:00
galister 07b7d89be6 dont show thresholds for scroll 2026-07-02 17:00:41 +09:00
galister e93bbdba7b add steam frame default bindings 2026-07-02 17:00:41 +09:00
galister b074983a70 fix warning 2026-07-02 17:00:41 +09:00
galister 3f858e5e2f fix weird range slider behavior 2026-07-02 17:00:41 +09:00
galister a3b1fdcd0d move bindings const to wlx-common, cleanups 2026-07-02 17:00:41 +09:00
galister b906bc6656 per-action thresholds 2026-07-02 17:00:41 +09:00
galister 638af5a608 change default threshold 2026-07-02 17:00:41 +09:00
galister ba598ee77f update default profiles 2026-07-02 17:00:41 +09:00
galister 374f85ee81 controller profiles in rust instead of json 2026-07-02 17:00:41 +09:00
galister 5e316fe0d3 ensure pose & haptics for bindings 2026-07-02 17:00:41 +09:00
galister 025c6a0998 ui for thresholds 2026-07-02 17:00:41 +09:00
galister 8a8c41bd9e clean up some bindings ui code 2026-07-02 17:00:41 +09:00
Aleksander 4edc6053ce dash-frontend: Bindings view UX improvements 2026-07-02 17:00:41 +09:00
Aleksander 0962f4c015 wgui: make context menus unfold from the bottom if the mouse position is at the lower half of the screen 2026-07-02 17:00:41 +09:00
galister d4a64d6490 remove khr simple controller 2026-07-02 17:00:41 +09:00
Aleksander e7a9df17cf Improve "Change input bindings" page a little bit 2026-07-02 17:00:41 +09:00
galister 65fd75eb4a remove some profiles, skip saving none values 2026-07-02 17:00:41 +09:00
galister f3bb2e070b wip: bindings ui 2026-07-02 17:00:41 +09:00
galister 5014cda64a watch sprites to all have color_text 2026-07-02 04:23:29 +09:00
galister 6a24399a9c persist static overlays in world space 2026-06-30 22:14:42 +09:00
galister 42a7175b7f persist global overlays 2026-06-30 22:14:42 +09:00
SparkyTD 28da0347ae
Implement zwlr_virtual_pointer_v1 and zwp_virtual_keyboard_v1 for better pointer and keyboard support on monitor overlays (#539)
* Refactor HID subsystem to support zwlr_virtual_pointer_v1/zwp_virtual_keyboard_v1, and only use uinput as a fallback

* Add keymap support to HID providers and refactor related functionality

* Replace `expect` with `context` for improved error handling in wl_virtual.rs

* Run `cargo fmt`

* Replace hard panic with Err on failed seat binding
2026-06-30 22:13:59 +09:00
galister da394ec2c7 when exiting edit mode, pin watch before saving state 2026-06-29 13:10:19 +09:00
galister 3c8f878ede
add keyboard button to reload keymap (#548) 2026-06-28 12:33:49 +09:00
at://matrixfurry.com 5723c3c1df
readme: add Homebrew installation method (#545) 2026-06-21 12:50:27 +09:00
Hiina 37896620eb
wlx-capture: avoid busy loop waiting for screencopy events (#537)
* wlx-capture: avoid busy loop waiting for screencopy events

* wlx-capture: block while waiting for screencopy events
2026-06-09 17:52:31 +09:00
galister 6dc76c881f update deps 2026-06-03 18:25:47 +09:00
galister 4b78e39af7
glyph upload fixes (#531)
* remove unused pass cache, cache imageviews instead

* glyph upload batching

* image upload batching (wip)
2026-06-03 17:29:31 +09:00
oo8dev 7f97dc884f
wayvr: Space gravity (#520)
* wayvr: Space gravity (wip)

* dash-frontend: dedicated "Space drag" settings tab, deduplicate overlay shift code in xr&vr, account for gravity shift for static overlays

* space reset & gravity conflict bugfix, add ground friction slider

* Space gravity UI improvements

* space gravity: floor level

* wayvr: space gravity: hide in openvr
2026-06-03 09:51:22 +02:00
art0007i 9806027e19
add watch toggle setting (#526)
* add watch toggle setting

* previous commit broke monado workaround, this fixes it

* use active_state to toggle watch

* use the other monado workaround

* fix whitespace

* cargo fmt
2026-06-03 16:22:09 +09:00
Hiina 066f033a91
fix: preserve screencopy transforms for rotated outputs (#530) 2026-06-03 15:55:50 +09:00
galister 1591466a8d fix some supported settings getting hidden 2026-05-17 18:02:47 +09:00
galister 901c18520e hide unsupported settings depending on backend 2026-05-17 12:46:54 +09:00
Sapphire e39085aa2b openvr: Hide lasers and unblock input when dashboard is open 2026-05-17 12:10:44 +09:00
Sapphire 48d58f61d2 openvr: Hide devices without battery status from battery panel 2026-05-17 12:10:44 +09:00
galister 8691cf99d2 clippy + fmt 2026-05-13 16:39:15 +09:00
galister 80bfb177be range sliders in settings 2026-05-13 16:38:15 +09:00
Aleksander 20743f91eb clippy 2026-05-12 21:59:54 +02:00
Aleksander 5cf7b986f3 wayvr: Remember skymap texture across restarts 2026-05-12 21:39:04 +02:00