Nova
187d6ee7d1
fix(pointer): proper direction
2023-05-31 08:48:24 -04:00
Nova
f7a9976760
fix(main): make eye pointer not work in flatscreen
2023-05-31 08:47:16 -04:00
Nova
f42c8963e7
fix(scenegraph): recurse through aliases
2023-05-31 08:47:02 -04:00
Nova
f17b4c8ee2
feat: readd dmabufs
2023-05-30 02:20:27 -04:00
Nova
47410fe63a
fix: janky dmabuf hack
2023-05-27 09:48:34 -04:00
Nova
04d0a77093
feat: eye gaze support
2023-05-23 18:56:46 -04:00
matthewcroughan
97c2b82fa7
ci: print flatland revision for gnome-graphical-test in Discord message
2023-05-20 11:08:43 +01:00
matthewcroughan
343962fd6f
github: remove workflows
...
Since Hercules CI is in use now, GitHub Actions are not necessarily required
2023-05-20 11:08:43 +01:00
matthewcroughan
2c07278c72
flake: add hercules-ci
...
This commit also adds a HCI Effect for posting to Discord the result of the gnome-graphical-test on every single commit
2023-05-20 11:08:43 +01:00
matthewcroughan
bdadc527d2
nix: add graphical-gnome-test
...
This VM integration test spawns Gnome, monado-service,
stardust-xr-server, flatland and weston-cliptest and tests that the
functionality works correctly. The result is a screenshot. If any
program in the test produces an exit code above 0 it will fail the test,
graphical rendering bugs should be visible in the resulting screenshot
2023-05-20 11:08:43 +01:00
matthewcroughan
7045904693
flake.lock: Update
...
Flake lock file updates:
• Updated input 'fenix':
'github:nix-community/fenix/3a0b59a2ea946a533c62ac417596835779087f0e' (2023-04-20)
→ 'github:nix-community/fenix/5816c7bbcc385d2e65877631497df3f7d66b354a' (2023-05-11)
• Updated input 'fenix/rust-analyzer-src':
'github:rust-lang/rust-analyzer/2400b36a2ed40f68a26473f69ac208ba10d98af9' (2023-04-19)
→ 'github:rust-lang/rust-analyzer/b7cdd93f3e1533e96d4cfa1ac8573e6210a2bedf' (2023-05-09)
• Added input 'flatland':
'github:StardustXR/flatland/24613a496841bdf38e5f136608d5295860a75fce' (2023-05-11)
• Added input 'flatland/fenix':
'github:nix-community/fenix/ee59e1c769657b1e27e608f8b981fa8f6b715583' (2023-03-14)
• Added input 'flatland/fenix/nixpkgs':
follows 'flatland/nixpkgs'
• Added input 'flatland/fenix/rust-analyzer-src':
'github:rust-lang/rust-analyzer/95497533524537b1cc7a2870ce94b0b14503be8b' (2023-03-13)
• Added input 'flatland/nixpkgs':
'github:NixOS/nixpkgs/67f26c1cfc5d5783628231e776a81c1ade623e0b' (2023-03-13)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/da45bf6ec7bbcc5d1e14d3795c025199f28e0de0' (2023-04-30)
→ 'github:NixOS/nixpkgs/897876e4c484f1e8f92009fd11b7d988a121a4e7' (2023-05-06)
2023-05-20 11:08:43 +01:00
matthewcroughan
c45dc36310
flake: filter nix code and README out of src
...
This means that changing the Nix code doesn't cause the Rust code to need to be recompiled when using nix build
2023-05-20 11:08:43 +01:00
Nova
ed724dcb0f
feat: appimage support!!
2023-05-19 18:12:22 -04:00
Nova
c4234becb9
feat: clean up main function
2023-05-19 18:11:52 -04:00
Nova
cac2be7a4f
feat: flat wayland display env var
2023-05-18 06:00:53 -04:00
Nova
84ba4b47ec
fix: better pointer compare distance algorithm
2023-05-10 23:44:36 -04:00
Nova
aea681b5c6
fix(model): copy on create to make unique
2023-05-10 23:44:23 -04:00
Nova
7c17dbddb2
feat: instant model loading
2023-05-10 20:10:31 -04:00
Nova
3f56d1e029
fix(wayland): stop crash
2023-05-10 19:14:57 -04:00
Nova
2a145de758
fix: remove dbg statement
2023-05-10 19:02:09 -04:00
Nova
54ad2667c3
fix: upgrade smithay
2023-05-10 16:51:39 -04:00
Nova
fa6ea5adc5
fix: model nodes
2023-05-10 16:49:56 -04:00
Nova
ee5a226c5e
feat: model nodes
2023-05-10 08:38:21 -04:00
Matthew Croughan
3e0860073d
fix: nix flake smithay lock issues
...
* flake: use allowBuiltInFetchGit to prevent narHash reproducibility issues
using the builtin fetcher allows fetching git dependencies with only the ref and without storing the narHash for the fixed-output-derivation
* gitignore: add nix result symlinks
2023-05-06 17:37:46 +00:00
Nova
ec7f9a1681
feat: order inputs
2023-05-02 21:58:53 -04:00
Astavie
779431be04
fix: nix overlay
...
* nix flake
* workflow
* remove flake-utils
* update flake
* fix
* remove cargo hash
* fix overlay
2023-05-01 23:29:34 +00:00
Astavie
683b0c20a1
fix: nix flake
...
* nix flake
* workflow
* remove flake-utils
* update flake
* fix
* remove cargo hash
2023-05-01 21:56:49 +00:00
Nova King
341da038ea
feat: FUNDING.yml
2023-05-01 17:31:03 +00:00
Nova
367066381d
better panel item startup settings order
2023-05-01 12:59:49 -04:00
Nova
2f5760c902
fix: launch env vars to launch as much stuff in wayland as possible
2023-05-01 00:05:00 -04:00
Nova
9072c34d50
fix(objects/hand): hand enabled when controller not
2023-04-30 18:28:40 -04:00
Nova
aefa6dc62f
feat: new stereokit
2023-04-30 13:25:13 -04:00
Saphira Kai
35f42559ac
remove broken Debug derivation for XdgSurfaceData
2023-04-24 13:12:44 -03:00
Nova
63ead46a2c
feat(startup): get environment
2023-04-24 09:53:20 -04:00
Nova
5682718713
feat: cargo lock update
2023-04-24 08:31:28 -04:00
Nova
58b9ee0f01
feat: dependency updates
2023-04-24 08:31:07 -04:00
Nova
57039a3ccb
feat(wayland): popups, more compatibility, more stability
...
get_parent
grab
popups
fix head thingy
popup list
feat: remove set_active
feat(wayland): commit_popup
feat(wayland): cleanup
moar changess
actually fix the problem with everything oh my god
proper popup state
fix: multi thread event loop
fix: match popup surface ID
make wayland input system go over surfaces instead of toplevels
feat: massive refactor of all wayland things
2023-04-24 06:30:39 -04:00
Nova
0fec416731
fix: mouse pointer
2023-04-23 09:34:43 -04:00
Nova
f2c9f91a6b
feat: custom startup script
2023-04-23 09:34:43 -04:00
Astavie
aef78f12b5
fix: nix flake
...
* nix flake
* workflow
* remove flake-utils
* update flake
2023-04-20 10:35:50 +00:00
Nova
c19a5bcd91
feat: desktop file
2023-03-25 03:06:50 -04:00
Nova
de3ada1b5d
feat: upgrade stereokit-rs
2023-03-23 14:12:48 -04:00
Astavie
d95b3f55e5
feat: nix support & github workflow
...
* nix flake
* workflow
* remove flake-utils
2023-03-14 19:35:40 +00:00
Nova
643c4959fb
fix: unignore cargo.lock
2023-03-13 13:44:12 -07:00
Nova
1b055c9406
fix(input/hand): correct serialization transform matrix order
2023-03-08 01:45:03 -05:00
Nova
42782d0f87
feat(input): new system
2023-02-25 16:39:30 -05:00
Nova
b5fc321e36
refactor(input): make all inputs have nodes
2023-02-24 11:43:06 -05:00
Nova
931f857458
feat: update everything, clean dependencies
2023-02-23 08:41:40 -05:00
Nova
8ecdd3acc6
refactor(model): remove shader use
2023-02-23 07:17:36 -05:00
Nova
951ca7c4db
fix(model): make default pbr shader clip
2023-02-20 18:03:02 -05:00