Commit Graph

812 Commits

Author SHA1 Message Date
Schmarni
0c3efe9477 feat(bevy/oit): use patched bevy for Premultiplied Alpha in OIT
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-15 05:07:58 +02:00
Nova
065214c873 fix(wayland/core): surface role set properly 2025-09-14 17:08:59 -07:00
Nova
795f111ebc fix(wayland/output): give it a name/description 2025-09-14 01:12:00 -07:00
Nova
f40c6dcbd4 fix(wayland/surface): keep frame callback order 2025-09-14 00:55:26 -07:00
Nova
2632a0c5f3 fix(wayland): proper frame callback handling 2025-09-14 00:40:17 -07:00
Schmarni
1bfd9c95f0 feat(wayland/presentation_time): hook up presentation time to OpenXR
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-12 06:34:14 +02:00
Nova
a753001f15 fix(wayland/core): surface role set properly 2025-09-11 18:01:19 -07:00
Nova
cbd77fe704 cleanup: code thingys 2025-09-11 17:55:55 -07:00
Nova
c5246c9dc8 refactor(wayland/surface): better error formatting 2025-09-11 16:02:39 -07:00
Nova
209171abfc cleanup: clippy 2025-09-11 16:02:25 -07:00
Nova
7e53db3d33 feat(wayland): try set role modularization 2025-09-11 15:53:31 -07:00
Schmarni
4bc71b01cb feat(wayland/shm): impl shm ontop of dmabuf (again), and make the upload async
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-12 00:51:17 +02:00
Nova
c4ccda2118 fix(wayland/xdg/positioner): properly calculate with gravity 2025-09-10 13:33:42 -07:00
Nova
3a55aaa2cf fix(wayland/shm/backing): allow shm pool different size 2025-09-09 22:21:59 -07:00
Nova
0650956ab4 clean(wayland): unnecessary variables 2025-09-09 18:49:55 -07:00
Nova
45ec292b99 fix(wayland/cursor): things 2025-09-09 14:55:56 -07:00
Nova
550087841f feat(wayland): cursor stuff 2025-09-09 03:13:22 -07:00
Nova
bd1b54cf03 fix(wayland/xdg/popup): configure the popup then xdg surface 2025-09-09 00:37:18 -07:00
Nova
707452462d cleanup: wayland 2025-09-09 00:37:00 -07:00
Nova
1c8aa93850 refactor(wayland): many things 2025-09-06 23:56:29 -07:00
Nova
a0b014576e refactor(wayland): remove surface specialization from roles 2025-09-06 21:16:55 -07:00
Nova
50e1921cd9 refactor(wayland): strong reference to all "parent" types 2025-09-06 16:48:23 -07:00
Nova
14c5c355b5 fix(wayland+wgpu): bad recursion limit increase 2025-09-06 15:34:14 -07:00
Nova
4641f4f724 refactor(wayland): weak references to objects in roles 2025-09-06 15:19:37 -07:00
Nova
053d468035 refactor(wayland): naming conventions 2025-09-06 15:09:39 -07:00
Nova
f44abad5b0 fix(wayland): set xdg surface role properly 2025-09-06 14:40:56 -07:00
Schmarni
9e8f09fe97 feat: add spectator camera flag
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-06 23:36:12 +02:00
Schmarni
ae68d0e135 chore(text): update text mesh crate
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-06 04:55:58 +02:00
Nova
7314428ce7 refactor(wayland): move surface id to wl_surface 2025-09-05 17:04:59 -07:00
Nova
c5440bc426 chore: cleanup text 2025-09-05 17:01:01 -07:00
Nova
ad1c97aad6 refactor(wayland): xdg surface sub-roles 2025-09-04 20:15:07 -07:00
Nova
51b0942c49 chore: cargo fmt 2025-09-04 15:37:12 -07:00
Nova
c665f33d25 fix(wayland/dmabuf_backing): always update surface 2025-09-04 14:14:46 -07:00
Nova
a6a1195922 fix: text (partially) 2025-09-03 13:16:57 -07:00
Nova
d6ad00bf53 chore: cleanup clippy 2025-09-02 14:41:15 -07:00
Schmarni
b6524e90e1 fix(spatial): fix model nodes not despawning properly
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 22:47:00 +02:00
Schmarni
6f113a9ec4 fix(lines): add a check to prevenmodel.enh
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 22:40:47 +02:00
Schmarni
bf85140b65 fix(lines): add a check to prevent a crash
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:28:18 +02:00
Schmarni
2b9ba2b957 fix(lines): make lines no longer crash the server on invalid input from clients
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:28:09 +02:00
Schmarni
8df1ba549e chore(logging): disable useless errors from the bevy_mesh_text_3d crate
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:27:34 +02:00
Schmarni
dd0e45cffe chore(entity handles): disable error if the destroy channel was closed, was triggerd on shutdown
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:27:34 +02:00
Schmarni
a14457ecc1 fix(Spatial/Transforms): fix transform propagation by making bevy entities for all spatials
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:27:34 +02:00
Schmarni
eac44ded78 fix(lines): fix the lines material shader
Signed-off-by: Schmarni <marnistromer@gmail.com>
2025-09-02 06:12:31 +02:00
Nova
2357cba5f9 feat: nonfunctional improvements 2025-09-02 06:12:31 +02:00
Nova
e69d85cc56 it heccin borken 2025-09-02 06:12:31 +02:00
Nova
a5b4939b57 fix(wayland/toplevel): don't unwrap 2025-09-01 20:36:19 -07:00
Nova
2e3e944f99 fix(mouse_pointer): don't overload the d-bus 2025-08-31 14:38:25 -07:00
Nova
bda2d06e81 cleanup(wayland/registry): clippy 2025-08-29 16:20:31 -07:00
Nova
87907984f6 cleanup(wayland/popup): just imports 2025-08-29 16:20:16 -07:00
Nova
83dbde9bc0 refactor(sky): add/remove ambient light dynamically 2025-08-29 16:20:01 -07:00