Commit Graph

  • e00b487167 fix: destroy prebound parts on model drop dev Schmarni 2025-10-31 23:41:28 +01:00
  • 771a79cd33 fix: don't panic when Model is dropped before parts are generated Schmarni 2025-10-31 20:57:36 +01:00
  • a3afb08664 fix: only re-mesh lines if needed Schmarni 2025-10-31 08:22:13 +01:00
  • 4de91ef20b fix: improve xr input accuracy Schmarni 2025-10-31 08:07:03 +01:00
  • 94630c451a chore: remove unneeded system Schmarni 2025-10-31 07:45:25 +01:00
  • 8ab891edb5 chore: silence unimportant warning Schmarni 2025-10-31 07:44:12 +01:00
  • 9f89d1a9ec fix: don't recursivly despawn entities that handles depsawning themselfs Schmarni 2025-10-31 07:40:04 +01:00
  • c8e8ae2506 chore: update bevy-dmabuf, again Schmarni 2025-10-31 05:55:01 +01:00
  • 929c061f36 chore: update bevy-dmabuf Schmarni 2025-10-31 05:42:20 +01:00
  • 189c09ed79 chore: update bevy-dmabuf Schmarni 2025-10-31 04:38:51 +01:00
  • ccbd773cee fix: gate bevy-dmabuf plugin behind wayland Schmarni 2025-10-31 04:00:23 +01:00
  • 87857090b4 fix: compiling without the wayland feature Schmarni 2025-10-31 02:23:37 +01:00
  • 5f152df9f7 fix: getting bounding boxes before model is fully loaded now waits until the model and bounding boxes are loaded Schmarni 2025-10-31 01:25:20 +01:00
  • b70a188e67 fix(main): don't init winit on display or wayland_display empty Nova 2025-10-29 20:32:24 -07:00
  • 5a2bb6faed fix: lines not moving when its moved using spatials: bad impl Schmarni 2025-10-29 16:28:35 +01:00
  • 65c426f981 feat: impl proper entity handles Schmarni 2025-10-28 23:02:24 +01:00
  • ec468b6752 chore: cleanup Schmarni 2025-10-26 00:43:25 +02:00
  • 23f0b5f880 fix: properly implement lines by only transforming points, not the mesh, also make lines and holdout bindless Schmarni 2025-10-26 00:01:40 +02:00
  • 8bfb01808a fix: fix broken transforms on model spawn Schmarni 2025-10-24 23:42:15 +02:00
  • e621f4b60e feat: use entity hashmap for transform sync Schmarni 2025-10-24 03:10:36 +02:00
  • 7e0b956f49 fix: make the dirty flag work Schmarni 2025-10-24 02:30:35 +02:00
  • 4d229b95b6 refactor(spatial): dirty flag Nova 2025-10-22 18:42:48 -07:00
  • 392eaf4ee5 fix(spatial): proper visibility culling scaling Nova 2025-10-23 15:46:02 -07:00
  • 6e2de6ac87 fix(spatial): no more zero values in scale Nova 2025-10-23 15:37:19 -07:00
  • 04e20a3bbf refactor(spatial): local visibility calculation Nova 2025-10-22 15:51:21 -07:00
  • 429a6efcee fix: disable hands when xr is not available Schmarni 2025-10-22 23:40:29 +02:00
  • b1ab37c8dc Revert "fix: don't wait for frame" Schmarni 2025-10-22 17:25:09 +02:00
  • 181224767d fix: make color proper Nova 2025-10-21 16:44:34 -07:00
  • 2b07345286 fix: don't wait for frame Nova 2025-10-21 15:08:40 -07:00
  • d5034b4034 fix: instrumentation Nova 2025-10-21 15:07:21 -07:00
  • 891d90fc5e upgrade: schemas Nova 2025-10-21 02:15:12 -07:00
  • ba97528ed6 feat(objects/mouse_pointer): more key compatibility Nova 2025-10-20 22:51:52 -07:00
  • 536fafb4cf fix(objects/mouse_pointer): right modifier keys Nova 2025-10-20 22:42:56 -07:00
  • 59e6a11079 fix: mouse pointer target reliability issues Nova 2025-10-20 22:42:36 -07:00
  • 0e4f5de529 refactor(objects/mouse_pointer): single task pointer Nova 2025-10-13 03:39:55 -07:00
  • 05d4670609 feat: impl Pipelined Rendering Schmarni 2025-10-21 00:09:17 +02:00
  • 08cec3c700 chore: fmt Schmarni 2025-10-20 20:52:58 +02:00
  • 0b29f2f6c9 fix(input/controllers): fix cursor rendering Schmarni 2025-10-20 20:52:21 +02:00
  • 38a0520299 feat(objects): async tracked abstraction Nova 2025-10-11 21:46:27 -07:00
  • a080560c9c update(schemas): more efficient in tokio tasks Nova 2025-10-11 18:37:00 -07:00
  • 024ae4ddd7 refactor: rename flatscreen to force flatscreen Nova 2025-10-11 18:36:47 -07:00
  • 6742caa967 revert: bring back task abstraction Nova 2025-10-11 15:51:26 -07:00
  • ba5415653e fix(wayland): make tokio tasks actually close properly Nova 2025-10-11 13:32:22 -07:00
  • ddef55879a fix: tokio tracing Nova 2025-10-11 12:19:24 -07:00
  • c63416d1f3 fix: tokio tasks Nova 2025-10-11 03:19:48 -07:00
  • b0ee7e9f54 fix(wayland): fix panic when an app requests presentation_feedback without having bound a display Schmarni 2025-10-10 21:38:02 +02:00
  • ec871f5963 update: stardust xr core Nova 2025-10-05 13:12:29 -07:00
  • 418e3a2ccb refactor: make flatscreen flag explicit Nova 2025-10-03 02:40:29 -07:00
  • 75bdb44371 chore: bump mesh-text crate version and remove unneeded fd Schmarni 2025-10-01 10:21:08 +02:00
  • 6678681c2c fix(wayland/shm): don't leak fds on shm pool destruction Schmarni 2025-10-01 01:19:32 +02:00
  • 3edaaf2dfc fix(wayland/pointer): don't send axis_discrete events when using version 8 or above, as required per spec Schmarni 2025-10-01 00:00:12 +02:00
  • 0ebfc1153e chore(wayland): update waynest Schmarni 2025-09-30 22:32:09 +02:00
  • 2d6bc06cbe fix(wayland): manually remove objects from connection on destroy Schmarni 2025-09-29 17:45:03 +02:00
  • bbf12b9e31 fix(wayland/keyboard): fix modifier key not working properly for some keyboard layouts Schmarni 2025-09-29 13:18:14 +02:00
  • 621a9c6d85 upgrade: waynest Nova 2025-09-26 16:32:46 -07:00
  • 96e910c450 update: stardust-xr core Nova 2025-09-23 14:08:52 -07:00
  • 25b0760913 refactor(spatial): general improvements and efficiency Nova 2025-09-21 04:17:45 -07:00
  • b542dc1b23 fix: cache global transform Nova 2025-09-21 02:47:34 -07:00
  • 3e4be41d3f fix(lockfile): idk why but it insisted Nova 2025-09-21 00:44:29 -07:00
  • 76fc1bfab5 cleanup: thingys Nova 2025-09-21 00:39:55 -07:00
  • 928886563d update: rust version and cargo.toml Nova 2025-09-20 14:32:13 -07:00
  • e3a3db246e fix(lines): working OIT for lines! Schmarni 2025-09-18 09:40:40 +02:00
  • b4dccf6f89 fix(input/controllers): don't apply a scale to the exported Spatial Schmarni 2025-09-17 05:51:29 +02:00
  • 0599eece82 update: waynest Nova 2025-09-15 18:32:13 -07:00
  • 27196e2dda fix(wayland): ignore viewport struct fields Nova 2025-09-15 02:00:26 -07:00
  • 0a4d6adf74 update(cargo.lock): it insisted Nova 2025-09-14 23:49:32 -07:00
  • 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 Schmarni 2025-09-15 08:36:07 +02:00
  • 2343bbc974 chore(lines): a bit of cleanup Schmarni 2025-09-15 08:23:47 +02:00
  • fd7cad1ab4 fix(wayland/popup): give real configure geometry Nova 2025-09-14 20:49:54 -07:00
  • 0c3efe9477 feat(bevy/oit): use patched bevy for Premultiplied Alpha in OIT Schmarni 2025-09-15 05:07:58 +02:00
  • 065214c873 fix(wayland/core): surface role set properly Nova 2025-09-14 17:08:59 -07:00
  • 795f111ebc fix(wayland/output): give it a name/description Nova 2025-09-14 01:12:00 -07:00
  • f40c6dcbd4 fix(wayland/surface): keep frame callback order Nova 2025-09-14 00:55:26 -07:00
  • 2632a0c5f3 fix(wayland): proper frame callback handling Nova 2025-09-14 00:40:07 -07:00
  • 1bfd9c95f0 feat(wayland/presentation_time): hook up presentation time to OpenXR Schmarni 2025-09-12 06:34:14 +02:00
  • a753001f15 fix(wayland/core): surface role set properly Nova 2025-09-11 18:01:19 -07:00
  • cbd77fe704 cleanup: code thingys Nova 2025-09-11 17:55:55 -07:00
  • c5246c9dc8 refactor(wayland/surface): better error formatting Nova 2025-09-11 16:02:39 -07:00
  • 209171abfc cleanup: clippy Nova 2025-09-11 16:02:25 -07:00
  • 7e53db3d33 feat(wayland): try set role modularization Nova 2025-09-11 15:53:31 -07:00
  • 4bc71b01cb feat(wayland/shm): impl shm ontop of dmabuf (again), and make the upload async Schmarni 2025-09-12 00:51:17 +02:00
  • c4ccda2118 fix(wayland/xdg/positioner): properly calculate with gravity Nova 2025-09-10 13:33:42 -07:00
  • 3a55aaa2cf fix(wayland/shm/backing): allow shm pool different size Nova 2025-09-09 22:21:59 -07:00
  • 0650956ab4 clean(wayland): unnecessary variables Nova 2025-09-09 18:49:55 -07:00
  • 45ec292b99 fix(wayland/cursor): things Nova 2025-09-09 14:55:56 -07:00
  • 550087841f feat(wayland): cursor stuff Nova 2025-09-09 03:13:22 -07:00
  • bd1b54cf03 fix(wayland/xdg/popup): configure the popup then xdg surface Nova 2025-09-09 00:37:18 -07:00
  • 707452462d cleanup: wayland Nova 2025-09-09 00:37:00 -07:00
  • 1c8aa93850 refactor(wayland): many things Nova 2025-09-06 23:56:29 -07:00
  • a0b014576e refactor(wayland): remove surface specialization from roles Nova 2025-09-06 21:16:55 -07:00
  • 50e1921cd9 refactor(wayland): strong reference to all "parent" types Nova 2025-09-06 16:48:23 -07:00
  • 14c5c355b5 fix(wayland+wgpu): bad recursion limit increase Nova 2025-09-06 15:34:14 -07:00
  • 4641f4f724 refactor(wayland): weak references to objects in roles Nova 2025-09-06 15:19:37 -07:00
  • 053d468035 refactor(wayland): naming conventions Nova 2025-09-06 15:09:39 -07:00
  • f44abad5b0 fix(wayland): set xdg surface role properly Nova 2025-09-06 14:40:56 -07:00
  • 9e8f09fe97 feat: add spectator camera flag Schmarni 2025-09-06 23:36:12 +02:00
  • ae68d0e135 chore(text): update text mesh crate Schmarni 2025-09-06 04:55:58 +02:00
  • 7314428ce7 refactor(wayland): move surface id to wl_surface Nova 2025-09-05 17:04:59 -07:00
  • c5440bc426 chore: cleanup text Nova 2025-09-05 17:01:01 -07:00
  • ad1c97aad6 refactor(wayland): xdg surface sub-roles Nova 2025-09-04 20:15:07 -07:00