Commit Graph

1006 Commits

Author SHA1 Message Date
Schmarni
8bfb01808a fix: fix broken transforms on model spawn
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-24 23:42:15 +02:00
Schmarni
e621f4b60e feat: use entity hashmap for transform sync
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-24 03:10:36 +02:00
Schmarni
7e0b956f49 fix: make the dirty flag work
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-24 02:30:59 +02:00
Nova
4d229b95b6 refactor(spatial): dirty flag 2025-10-24 02:30:59 +02:00
Nova
392eaf4ee5 fix(spatial): proper visibility culling scaling 2025-10-23 15:46:02 -07:00
Nova
6e2de6ac87 fix(spatial): no more zero values in scale 2025-10-23 15:37:19 -07:00
Nova
04e20a3bbf refactor(spatial): local visibility calculation 2025-10-22 15:51:21 -07:00
Schmarni
429a6efcee fix: disable hands when xr is not available
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-22 23:40:29 +02:00
Schmarni
b1ab37c8dc Revert "fix: don't wait for frame"
This reverts commit 2b07345286.
2025-10-22 17:25:09 +02:00
Nova
181224767d fix: make color proper 2025-10-21 16:44:34 -07:00
Nova
2b07345286 fix: don't wait for frame 2025-10-21 15:08:40 -07:00
Nova
d5034b4034 fix: instrumentation 2025-10-21 15:07:21 -07:00
Nova
891d90fc5e upgrade: schemas 2025-10-21 02:15:12 -07:00
Nova
ba97528ed6 feat(objects/mouse_pointer): more key compatibility 2025-10-20 22:51:52 -07:00
Nova
536fafb4cf fix(objects/mouse_pointer): right modifier keys 2025-10-20 22:42:56 -07:00
Nova
59e6a11079 fix: mouse pointer target reliability issues 2025-10-20 22:42:36 -07:00
Nova
0e4f5de529 refactor(objects/mouse_pointer): single task pointer 2025-10-20 15:10:48 -07:00
Schmarni
05d4670609 feat: impl Pipelined Rendering
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-21 00:09:17 +02:00
Schmarni
08cec3c700 chore: fmt
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-20 20:52:58 +02:00
Schmarni
0b29f2f6c9 fix(input/controllers): fix cursor rendering
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-20 20:52:21 +02:00
Nova
38a0520299 feat(objects): async tracked abstraction 2025-10-11 21:46:27 -07:00
Nova
a080560c9c update(schemas): more efficient in tokio tasks 2025-10-11 18:37:00 -07:00
Nova
024ae4ddd7 refactor: rename flatscreen to force flatscreen 2025-10-11 18:36:47 -07:00
Nova
6742caa967 revert: bring back task abstraction 2025-10-11 15:51:26 -07:00
Nova
ba5415653e fix(wayland): make tokio tasks actually close properly 2025-10-11 13:32:22 -07:00
Nova
ddef55879a fix: tokio tracing 2025-10-11 12:19:24 -07:00
Nova
c63416d1f3 fix: tokio tasks 2025-10-11 03:19:56 -07:00
Schmarni
b0ee7e9f54 fix(wayland): fix panic when an app requests presentation_feedback without having bound a display
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-10 21:41:02 +02:00
Nova
ec871f5963 update: stardust xr core 2025-10-05 13:12:29 -07:00
Nova
418e3a2ccb refactor: make flatscreen flag explicit 2025-10-03 02:40:29 -07:00
Schmarni
75bdb44371 chore: bump mesh-text crate version and remove unneeded fd
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-01 10:21:08 +02:00
Schmarni
6678681c2c fix(wayland/shm): don't leak fds on shm pool destruction
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-01 01:19:32 +02:00
Schmarni
3edaaf2dfc fix(wayland/pointer): don't send axis_discrete events when using version 8 or above, as required per spec
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-10-01 00:00:12 +02:00
Schmarni
0ebfc1153e chore(wayland): update waynest
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-30 22:32:09 +02:00
Schmarni
2d6bc06cbe fix(wayland): manually remove objects from connection on destroy
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-29 17:45:03 +02:00
Schmarni
bbf12b9e31 fix(wayland/keyboard): fix modifier key not working properly for some keyboard layouts
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-29 13:18:14 +02:00
Nova
621a9c6d85 upgrade: waynest 2025-09-26 16:32:46 -07:00
Nova
96e910c450 update: stardust-xr core 2025-09-23 14:08:52 -07:00
Nova
25b0760913 refactor(spatial): general improvements and efficiency 2025-09-21 04:17:45 -07:00
Nova
b542dc1b23 fix: cache global transform 2025-09-21 02:47:34 -07:00
Nova
3e4be41d3f fix(lockfile): idk why but it insisted 2025-09-21 00:44:29 -07:00
Nova
76fc1bfab5 cleanup: thingys 2025-09-21 00:40:14 -07:00
Nova
928886563d update: rust version and cargo.toml 2025-09-21 00:40:14 -07:00
Schmarni
e3a3db246e fix(lines): working OIT for lines!
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-18 09:40:40 +02:00
Schmarni
b4dccf6f89 fix(input/controllers): don't apply a scale to the exported Spatial
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-17 05:51:29 +02:00
Nova
0599eece82 update: waynest 2025-09-15 18:32:13 -07:00
Nova
27196e2dda fix(wayland): ignore viewport struct fields 2025-09-15 02:00:26 -07:00
Nova
0a4d6adf74 update(cargo.lock): it insisted 2025-09-14 23:49:32 -07:00
Schmarni
cf1cb90642 fix(wayland/dmabuf): only suggest formats that have srgb variants, fixes blender and vkcube, in the future it might be better to do such a conversion in a shader for more formats
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-15 08:36:07 +02:00
Schmarni
2343bbc974 chore(lines): a bit of cleanup
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-15 08:24:01 +02:00