1
0
Fork 0
forked from wry/wry

Commit graph

  • b754e37bfe drm: include st_rdev in Drm object Julian Orth 2024-10-09 13:39:57 +02:00
  • 9a084a53aa foreign-toplevel: store weak references Julian Orth 2024-10-08 22:28:44 +02:00
  • 3f9b75e470
    Merge pull request #287 from mahkoh/jorth/xwayland-downscaling mahkoh 2024-10-10 12:10:24 +02:00
  • 4694d3dc92
    Merge pull request #289 from mahkoh/jorth/transfer-download-sync-file mahkoh 2024-10-09 12:19:05 +02:00
  • 901a0fe93a vulkan: attach last-use-syncfile to internal framebuffers Julian Orth 2024-10-08 19:22:24 +02:00
  • 19b07fa7dc xwayland: allow windows to scale themselves Julian Orth 2024-10-08 11:14:13 +02:00
  • cc8db84289
    Merge pull request #285 from mahkoh/jorth/async-download mahkoh 2024-10-07 13:47:05 +02:00
  • 028d0ed44c gfx: implement async shm downloads Julian Orth 2024-10-06 15:11:00 +02:00
  • aca14d48dd gfx: remove incompatible shm downloads Julian Orth 2024-10-06 11:50:11 +02:00
  • 17de1650a0 screencopy: unconditionally create copy for shm Julian Orth 2024-10-06 11:31:47 +02:00
  • 156785d7c8 vulkan: implement async shm downloads Julian Orth 2024-10-06 14:07:16 +02:00
  • 61c5ebb062 vulkan: make async transfers generic over upload/download Julian Orth 2024-10-06 13:23:10 +02:00
  • 59f06dc208 vulkan: move async transfer code to separate module Julian Orth 2024-10-06 13:07:18 +02:00
  • 3619a51fbd gfx: add GfxStagingBuffer Julian Orth 2024-10-05 16:49:22 +02:00
  • 1462933ef4
    Merge pull request #283 from mahkoh/jorth/nvidia-vblank mahkoh 2024-10-04 09:09:29 +02:00
  • ed65fa07a4 metal: emulate vblank events on the nvidia driver Julian Orth 2024-10-03 08:54:15 +02:00
  • d2b6831ce4
    Merge pull request #279 from mahkoh/jorth/vulkan-default mahkoh 2024-10-02 16:13:50 +02:00
  • e5ca68a2ad render: make vulkan the default API Julian Orth 2024-10-02 16:12:01 +02:00
  • 074c9f54a0
    Merge pull request #278 from mahkoh/jorth/tile-drag mahkoh 2024-10-02 16:09:58 +02:00
  • d8ee1ac19c config: make ui dragging configurable Julian Orth 2024-10-01 11:18:25 +02:00
  • 1dd20fb87b tree: implement workspace dragging Julian Orth 2024-10-01 10:29:10 +02:00
  • 132986df2a tree: implement tile dragging Julian Orth 2024-09-30 18:31:19 +02:00
  • 83fd9f211e tree: allow toggling mono with right click Julian Orth 2024-09-30 19:01:19 +02:00
  • 6ec2e9a87b
    Merge pull request #277 from mahkoh/jorth/async-text mahkoh 2024-09-30 16:45:43 +02:00
  • 12f358c0d9 text: render text asynchronously Julian Orth 2024-09-28 18:03:23 +02:00
  • d9eb14e2bc config: store font names in Arc Julian Orth 2024-09-28 16:20:20 +02:00
  • ca134e683b render: add abstraction for async-upload storage Julian Orth 2024-09-28 16:02:20 +02:00
  • d99444bd3c portal: use dedicated text-rendering code Julian Orth 2024-09-28 15:40:41 +02:00
  • a9aad0c613 it: wait for async engine and cpu worker to become idle Julian Orth 2024-09-28 22:26:01 +02:00
  • 58f82d889b cpu_worker: fix blocking wait for completions Julian Orth 2024-09-28 19:49:55 +02:00
  • f004afdebe
    Merge pull request #274 from mahkoh/jorth/1.6.0 mahkoh 2024-09-25 11:51:02 +02:00
  • bec3732b42 docs: prepare 1.6.0 release Julian Orth 2024-09-25 11:42:51 +02:00
  • 0a7bf27b95
    Merge pull request #273 from mahkoh/jorth/frame_request_msec mahkoh 2024-09-23 11:35:04 +02:00
  • 21a299b265 wl_surface: fix frame request timestamps Julian Orth 2024-09-23 11:32:14 +02:00
  • 2b6b208d3f
    Merge pull request #272 from mahkoh/jorth/new-portals mahkoh 2024-09-21 13:12:01 +02:00
  • e59904885b etc: use GTK4 file chooser portal if available Julian Orth 2024-09-21 13:02:19 +02:00
  • 5e0cc2db91 etc: explicitly disable Inhibit portal Julian Orth 2024-09-21 12:17:01 +02:00
  • 34dc024ca7
    Merge pull request #271 from mahkoh/jorth/sc-t-s mahkoh 2024-09-21 12:12:14 +02:00
  • 34337896e3 all: update rustfmt Julian Orth 2024-09-21 12:09:48 +02:00
  • b861af9675 screencast: fix rendering of hw cursor on scaled/transformed outputs Julian Orth 2024-09-21 12:07:04 +02:00
  • 13f54ff2de
    Merge pull request #269 from mahkoh/jorth/fb-explicit-sync mahkoh 2024-09-18 17:22:40 +02:00
  • 3ab5f6981f vulkan: use transfer queue for uploads Julian Orth 2024-09-17 01:05:43 +02:00
  • 88a528d3bf all: address clippy lints Julian Orth 2024-09-16 15:29:27 +02:00
  • 386ee5120f render: use explicit sync for framebuffers Julian Orth 2024-09-16 15:28:44 +02:00
  • 1bc344dcc2
    Merge pull request #270 from mahkoh/jorth/toplevel-drag-fix mahkoh 2024-09-17 23:15:52 +02:00
  • d31ad1f641 toplevel-drag: damage toplevel on drop Julian Orth 2024-09-17 23:10:35 +02:00
  • 7729704e42 seat: drop xkb_state before reverting pointer to default Julian Orth 2024-09-17 23:04:34 +02:00
  • 2a1d6a8ba8 toplevel-drag: reattach only after drop has finished Julian Orth 2024-09-17 22:12:50 +02:00
  • 0eb14d2816 wayland: include object id in request errors Julian Orth 2024-09-17 20:24:19 +02:00
  • e18da23292
    Merge pull request #268 from mahkoh/jorth/tracy mahkoh 2024-09-15 18:13:41 +02:00
  • ccad3cf0fb all: use tracy for tracing Julian Orth 2024-09-15 18:08:54 +02:00
  • 50186e764e build: enable full debuginfo for release builds Julian Orth 2024-09-15 14:25:23 +02:00
  • 45374c1bdb
    Merge pull request #267 from mahkoh/jorth/xdg-toplevel-initial-commit mahkoh 2024-09-14 16:57:08 +02:00
  • c4e468aed6 wl_subsurface: set surface output during installation Julian Orth 2024-09-14 16:54:19 +02:00
  • 92be3d6db1 xdg_surface: send initial configure once after the initial commit Julian Orth 2024-09-14 16:34:03 +02:00
  • 9acf6af268
    Merge pull request #266 from mahkoh/jorth/max-present-time mahkoh 2024-09-14 14:14:54 +02:00
  • 02ece60909 metal: make post_commit_margin configurable Julian Orth 2024-09-14 13:56:22 +02:00
  • 76b0f2f734
    Merge pull request #265 from mahkoh/jorth/pf-fixes mahkoh 2024-09-13 16:47:01 +02:00
  • 7786b55971 metal: fix presentation-feedback parameters Julian Orth 2024-09-13 16:42:35 +02:00
  • a7408555be
    Merge pull request #264 from mahkoh/jorth/fix-connector-damage mahkoh 2024-09-13 15:47:08 +02:00
  • e514c32c9d metal: reset frontend damage state when latching Julian Orth 2024-09-13 15:09:24 +02:00
  • 2c0caa9725
    Merge pull request #263 from mahkoh/jorth/ae-opt mahkoh 2024-09-13 12:32:39 +02:00
  • 0ccc1a2391 async_engine: slightly optimize dispatch Julian Orth 2024-09-13 12:30:26 +02:00
  • 297a6e58cd
    Merge pull request #262 from mahkoh/jorth/iouring-bug mahkoh 2024-09-12 19:02:30 +02:00
  • 84a5eacf50 io_uring: fix cq mapping Julian Orth 2024-09-12 18:57:57 +02:00
  • 4fed38f707
    Merge pull request #261 from mahkoh/jorth/docs mahkoh 2024-09-12 12:54:24 +02:00
  • 0e04e0b146 docs: document latest changes Julian Orth 2024-09-12 12:48:09 +02:00
  • f4da029166
    Merge pull request #260 from mahkoh/jorth/vblank-events mahkoh 2024-09-12 12:37:25 +02:00
  • 3fcc6d6e36 wl_surface: dispatch frame requests from vblank event handlers Julian Orth 2024-09-11 19:06:07 +02:00
  • 7800488555 wl_surface: dispatch presentation feedback via presented events Julian Orth 2024-09-11 21:19:30 +02:00
  • 01331afc6d tree: refactor latch event dispatch Julian Orth 2024-09-11 17:46:31 +02:00
  • ada4e5a5f0 backend: store damaged state in ConnectorData Julian Orth 2024-09-11 23:00:50 +02:00
  • 7ff7edaa8f xwayland: set output for override redirect windows Julian Orth 2024-09-11 23:58:42 +02:00
  • 0dc1929bbd
    Merge pull request #258 from mahkoh/jorth/present-once mahkoh 2024-09-11 17:06:51 +02:00
  • 87d60d267e metal: commit 1.5ms before the next page flip Julian Orth 2024-09-10 14:28:06 +02:00
  • a37ce1acda metal: request crtc sequence events Julian Orth 2024-09-10 15:38:38 +02:00
  • a1985b2870 metal: disable implicit sync in KMS Julian Orth 2024-09-10 14:29:44 +02:00
  • 0dc5d9adb8 metal: wait for rendering to complete before committing buffers Julian Orth 2024-09-09 20:49:23 +02:00
  • 93bfb9c0b4 metal: latch hardware cursors in the backend Julian Orth 2024-09-09 17:02:09 +02:00
  • 12c9b36ded gfx: wait for idle if rendering doesn't support explicit sync Julian Orth 2024-09-10 14:27:45 +02:00
  • 80c7a1f47c util: add GeometricDecay util Julian Orth 2024-09-09 21:19:30 +02:00
  • 04343c96d6 commit_timeline: wait for implicit sync dmabufs Julian Orth 2024-09-10 11:52:10 +02:00
  • c22af6efb7 commit_timeline: simplify some code Julian Orth 2024-09-10 11:24:41 +02:00
  • 5d5843df9a gfx: remove GfxFramebuffer::take_render_ops Julian Orth 2024-09-09 20:52:00 +02:00
  • 02cfdc4be1
    Merge pull request #257 from mahkoh/jorth/transfer-thread mahkoh 2024-09-09 13:10:06 +02:00
  • 7b5be32b21 text: limit width to 4k to avoid performance degradation Julian Orth 2024-09-08 14:48:20 +02:00
  • ece56d91d3 shm: close client buffers in the cpu worker Julian Orth 2024-09-07 22:54:36 +02:00
  • d40e605f66 surface: use async uploads for shm buffers Julian Orth 2024-09-07 16:52:03 +02:00
  • 80310f4c0d utils: add DoubleBuffered Julian Orth 2024-09-08 09:23:02 +02:00
  • c712efcd35 vulkan: implement async shm textures Julian Orth 2024-09-07 17:48:08 +02:00
  • b57d86c1bc vulkan: add async staging buffer allocation Julian Orth 2024-09-07 17:42:29 +02:00
  • 37fb45df00 vulkan: add an async allocator Julian Orth 2024-09-07 17:38:12 +02:00
  • fe8238421f vulkan: only use coherency functions for non-coherent memory Julian Orth 2024-09-06 19:47:34 +02:00
  • 1f169a0d7b vulkan: prevent creating new async processes after the renderer has been dropped Julian Orth 2024-09-06 18:35:48 +02:00
  • cf74756c34 it: implement AsyncShmGfxTexture Julian Orth 2024-09-07 20:48:09 +02:00
  • 0a0caf3800 opengl: implement AsyncShmGfxTexture Julian Orth 2024-09-07 21:35:21 +02:00
  • f213372b8e gfx: add async shm api Julian Orth 2024-09-07 17:30:32 +02:00
  • c968024905 gfx: add ShmGfxTexture Julian Orth 2024-09-07 20:22:30 +02:00
  • ed4ef3c8e7 cpu_worker: add worker-thread framework Julian Orth 2024-09-07 17:18:50 +02:00
  • 874d0d0c59 io_uring: add ops for non-owning read/write operations Julian Orth 2024-09-07 17:11:19 +02:00