galister
1deae19f92
refactors & clippy recommendations
2025-04-07 00:58:03 +09:00
galister
3365aefc13
update deps
2025-04-06 22:15:22 +09:00
galister
cf29682e66
rework rendering backend
2025-04-06 22:12:56 +09:00
galister
55867e803f
Release 25.4
2025-04-04 04:06:11 +09:00
xytovl
60bc8b986e
CI step to generate a tarball of crates ( #185 )
2025-03-29 01:26:32 +00:00
Jay
5f93bc9cac
Config notification/toast sound ( #179 )
...
* try adding config to load different sound
looks like include_bytes!() doesn't take a variable parameter, so will need a different solution lol.
* no errors in loading, but toast.rs now has a lifetime issue
* hey, config toast sound works now!
the sound is loaded in AppState now, since Toast are created in several different places at different times, and i don't want to load the sound every time a toast is made.
also put back the original sound since i accidentally commited my custom one.
* clean up
* change custom toast sound leak to happen on load rather than every play
* move toast sound loading into a function
so it can be reused in the future, for example if we want to load arbitrary keypress sounds or other [u8] data.
* remove label from try_load_bytes, return early when failing
2025-03-24 11:32:29 +00:00
Aleksander
659f1492fb
Merge pull request #180 from olekolek1000/devel
...
WayVR: Convert `target_display` to lowercase at runtime (Closes #158 )
2025-03-12 18:01:21 +01:00
Aleksander
a55d0d74bb
WayVR: Convert target_display to lowercase at runtime ( Closes #158 )
...
[skip ci]
2025-03-12 17:55:05 +01:00
Aleksander
6d39380ebc
WayVR: Implement software texture blitting as an alternative to dmabuf ( Closes #174 ) ( #178 )
2025-03-11 22:42:37 +00:00
galister
a1cc41f541
cargo fmt
2025-03-12 03:07:35 +09:00
galister
bca6376b50
only log keys if debug build and log level trace
2025-03-12 03:06:52 +09:00
Aleksander
049f91eed3
Merge pull request #177 from olekolek1000/devel
...
WayVR: Clean-up destroyed toplevel windows
2025-03-09 22:13:58 +01:00
Aleksander
05b3baa5d9
WayVR: Clean-up destroyed toplevel windows
2025-03-09 22:04:46 +01:00
Aleksander
ed804820e9
Merge pull request #176 from olekolek1000/devel
...
WayVR: Read the `WAYVR_DISPLAY_AUTH` environment variable from external processes, matching it to our virtual display
2025-03-09 21:26:08 +01:00
Aleksander
91af7c99b1
WayVR: Read the WAYVR_DISPLAY_AUTH environment variable from external processes, matching it to our virtual display.
...
This enables applications to be run via Flatpak or any other wrapper application.
2025-03-09 21:14:50 +01:00
galister
0b7cd61d05
wayvr modifiers
2025-03-10 03:45:00 +09:00
galister
59b489680a
fix wayvr keyboard focus
2025-03-10 02:21:19 +09:00
AdiMCS
b0883e81bf
Switch to WheelHiRes. Add horizontal scrolling ( #171 )
...
* Switch to HiResScroll. Add horizontal scrolling
* Fix OpenVR compilation for horizontal scrolling
* fix OpenXR scroll using x axis for both scroll axes
2025-03-09 17:20:10 +00:00
Aleksander
36074307b7
Use tracing-subscriber for logging ( #175 )
2025-03-09 17:05:18 +00:00
galister
fa3af63e89
pin smithay version
2025-03-09 05:02:04 +09:00
Aleksander
5cf6eeedb0
Merge pull request #170 from Beyley/main
...
Fix OpenXR IPD calculation
2025-03-04 00:38:28 +01:00
Beyley Thomas
89680bf8cc
Fix OpenXR IPD calculation
2025-03-03 14:22:11 -08:00
galister
009862e2a2
Release 25.3
2025-03-02 21:52:50 +09:00
Aleksander
075e55a8e8
WayVR: Add DashboardShown and DashboardHidden events, add WlxInputState support ( #167 )
...
Wlx: Fix various Clippy warnings
2025-02-28 21:05:27 +00:00
AdiMCS
e66a8d27c9
Add "Toggle Dashboard" button to the WayVR example watch config ( #166 )
2025-02-28 01:07:55 +00:00
galister
507ff7353e
Release 25.2
2025-02-20 06:26:35 +09:00
galister
c5a82c2879
update libmonado
2025-02-20 06:26:35 +09:00
Diamond White
965174c781
seperate combined UInputHandle into two handles for mouse and keyboard each ( #155 )
2025-02-12 19:24:42 +00:00
Aleksander
bf3f3dafbe
Merge pull request #154 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Do not hard-error in case if the user bought NVIDIA
2025-02-11 22:43:38 +01:00
Aleksander
4701d2b734
WayVR: Do not hard-error in case if the user bought NVIDIA
2025-02-11 22:30:38 +01:00
Aleksander
e44872f831
Merge pull request #146 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Layouting system, state changing feedback, process userdata, various IPC changes
2025-01-31 20:12:04 +01:00
Aleksander
3c67abcebb
WayVR: Layouting system, state changing feedback, process userdata, various IPC changes
...
WayVR:
- Layouting system (tiled and stacked)
IPC:
- Implemented routes: `WvrDisplaySetWindowLayout`, `WvrDisplayWindowList`, `WvrWindowSetVisible`, `WvrProcessGet`,
- Packet broadcasting
- State change feedback to the client (displays/windows/processes)
2025-01-31 20:00:56 +01:00
Jay
da129b62b3
Add UI button actions to send arbitrary OSC values. ( #140 )
...
* osc: start adding osc buttons
a button action that sends an osc parameter.
struggling with borrows in openxr.rs and openvr.rs when getting the osc sender.
* osc: fix osc sender buttons
by passing a ref to the device list to send_params instead of the entire app state.
* osc: fix warnings
* osc: conditionally use OscSender crate in state.rs
* osc: fix button.rs compile errors without osc/wayvr features
* osc: add other types: int, bool, string. play thump noise when sent.
* osc: fix build without osc feature
i just want to use OscType directly, but since it doesn't derive serde::Deserialize, i can't just have one OscType action or list of actions...
* merge typed actions to one action, support multiple values.
i added a new struct OscValue that has Deserialize, and now the action just converts that to the corresponding OscType when sending the parameters.
perhaps not the most elegant solution, but it's the best i can think of without modifying the rosc crate.
* run `cargo fmt`
2025-01-26 11:23:18 +00:00
Aleksander
52298ccfdf
Merge pull request #145 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Improvements (WayVR Dash 0.1.1)
2025-01-23 20:49:52 +01:00
Aleksander
8766999e28
WayVR: Haptics support, fix warnings, EGL fix, display visibility IPC, bump dashboard resolution to 1080p
2025-01-23 20:26:34 +01:00
Aleksander
5d9f80ea40
Merge pull request #144 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: def_false fix
2025-01-21 18:53:43 +01:00
Aleksander
ba5228c643
WayVR: def_false fix
2025-01-21 18:42:00 +01:00
Aleksander
8ba0b2ca04
Merge pull request #143 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Add config default values (Fixes #142 )
2025-01-20 23:37:00 +01:00
Aleksander
b22af57000
WayVR: Add config default values ( Fixes #142 )
2025-01-20 23:22:48 +01:00
galister
2bf8984ba1
fix uidev build ( #141 )
2025-01-20 21:27:47 +00:00
Aleksander
3c792608e7
config_io: Support wayvr.conf.d directory, refactoring ( #139 )
2025-01-20 14:26:17 +00:00
Aleksander
b209f79188
Merge pull request #137 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Display removal support (implement `WvrDisplayRemove`)
2025-01-19 15:43:11 +01:00
Aleksander
80d9b02ac7
WayVR: Display removal support
2025-01-19 15:20:52 +01:00
Aleksander
244f8cfa80
Merge pull request #136 from olekolek1000/dash_button
...
Dashboard button in the watch, Toast error messages
2025-01-19 14:12:44 +01:00
Aleksander
6c95607d44
Watch: Add "Toggle Dashboard" button by default, Toast: Show user-specific error messages in various places, WayVR: Modify example env vars
2025-01-19 00:53:59 +01:00
Aleksander
bbed686a5e
Merge pull request #135 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Add dmabuf (backend_drm) to the compositor
2025-01-16 22:39:19 +01:00
Aleksander
83026deaab
WayVR: Add dmabuf (backend_drm) to the compositor. Fixes crash for webkitgtk apps
2025-01-16 22:27:13 +01:00
Aleksander
aa2e74f6b6
Merge pull request #134 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: Update IPC, send runtime info, update deps
2025-01-14 22:54:27 +01:00
Aleksander
d8180bb4ed
WayVR: Update IPC, send runtime info, update deps
2025-01-14 22:42:18 +01:00
Aleksander
ff150100b4
Merge pull request #132 from olekolek1000/wayvr_dashboard_ipc
...
WayVR: IPC: Fix process launcher calling create_display two times
2025-01-12 17:04:17 +01:00