Commit graph

  • ca22d2bb6a drm: properly check master node after 05219d5287 Jan Beich 2024-07-16 03:41:12 +0200
  • 22ca97fc34 drm: add missing include after 05219d5287 Jan Beich 2024-07-16 01:56:26 +0200
  • db417a49e8
    drm: handle monitor hotplugs and fix a few bugs that it revealed (#14) Ikalco 2024-07-15 13:03:00 -0500
  • 1e6acce6ee fix cursorFB uaf and other stuf ikalco 2024-07-15 12:11:50 -0500
  • 4e1d4303af handle monitor hotplugs and fix a few bugs that it revealed ikalco 2024-07-14 23:39:03 -0500
  • ad8261ba99
    api: add getting monitor render formats (#13) Ikalco 2024-07-14 04:06:13 -0500
  • 631105e213 add getting monitor render formats ikalco 2024-07-14 03:38:49 -0500
  • 2efe4296f8 drm: fix build on 32b archs Vaxry 2024-07-13 22:56:46 +0200
  • 8d73016db8 drm/renderer: use the duped fd for gl Vaxry 2024-07-12 23:23:39 +0200
  • 5199868794 drm: reopen allocator node for mgpu Vaxry 2024-07-12 21:25:53 +0200
  • 05219d5287 drm: reopen DRM node to avoid KMS refcounting issues Vaxry 2024-07-12 20:53:11 +0200
  • 59fc21940d drm/renderer: properly save texture data in attachment vaxerski 2024-07-12 17:31:28 +0200
  • 45bea6dab2 drm/renderer: support external rendering vaxerski 2024-07-12 17:20:08 +0200
  • f3c6b673f9 drm: return render formats properly on mgpu vaxerski 2024-07-12 16:46:26 +0200
  • 27008ef767 drm: avoid using unsupported modifiers for mgpu vaxerski 2024-07-12 16:18:27 +0200
  • 815df06da2
    gbm: Expose bo buffer mapping (#12) UjinT34 2024-07-12 16:59:47 +0300
  • 47d95b8a73 drm/renderer: log modifier in createEGLImage vaxerski 2024-07-12 15:56:32 +0200
  • 13cf43497e drm: avoid crash on nullptr cursors vaxerski 2024-07-12 15:52:23 +0200
  • 301d2bd2e0 implement endDataPtr to unmap gbm buffer UjinT34 2024-07-12 15:03:13 +0300
  • 8857545311 update comment UjinT34 2024-07-12 09:18:07 +0300
  • a348d9244f expose bo buffer mapping UjinT34 2024-07-11 22:15:11 +0300
  • 7bbdf32fb8 drm/renderer: handle external formats Vaxry 2024-07-12 11:16:47 +0200
  • 996cc6f6a4 drm/atomic: fix gamma resetting vaxerski 2024-07-12 10:52:05 +0200
  • ee0dea62e2 drm/renderer: also use blitting for cursor planes Vaxry 2024-07-12 09:34:30 +0200
  • 0faf47cf2f drm/atomic: fix dpms Vaxry 2024-07-12 00:39:38 +0200
  • f485ad7546 drm: guard connector in calculateMode Vaxry 2024-07-11 23:06:26 +0200
  • 4fd590af94 drm: fix synchronization on amd Vaxry 2024-07-11 23:00:50 +0200
  • 6dda80224a
    nix: add libGL dep Mihai Fufezan 2024-07-11 23:49:52 +0300
  • d619af4971 drm: better handle drm blits Vaxry 2024-07-11 22:17:19 +0200
  • 46ce868cbb wayland: band-aid for frame scheduling Vaxry 2024-07-11 20:54:23 +0200
  • c4a5fafe76 drm: properly blit multigpu surfaces Vaxry 2024-07-11 20:41:53 +0200
  • c3bfe3de89
    buffer: add a NONE flag to eBufferCapability (#11) Tom Englund 2024-07-11 17:09:48 +0200
  • fb1bafc717 buffer: add a NONE flag to eBufferCapability Tom Englund 2024-07-11 12:22:26 +0200
  • 1ae9ead82c
    drm: pass explicitOutFence pointer and do not touch the value (#10) UjinT34 2024-07-11 17:13:44 +0300
  • d92d55d454 drm: handle mismatched formats in commit Vaxry 2024-07-11 12:19:41 +0200
  • 6536bc8699 add resetExplicitFences UjinT34 2024-07-11 00:17:15 +0300
  • eca8220920 pass explicitOutFence pointer and do not touch the value UjinT34 2024-07-10 16:36:20 +0300
  • 965f429b29 drm: avoid crashes on non-existent modes in restoring after vt Vaxry 2024-07-10 12:28:38 +0200
  • e3f2c0d5cc drm: split allocators per drm device Vaxry 2024-07-09 14:10:52 +0200
  • dbace2b794 session: support setting the leds Vaxry 2024-07-09 10:39:30 +0200
  • bd6da3bec6 drm: always rescan connectors after rechecking crtcs Vaxry 2024-07-09 10:31:01 +0200
  • 05995dd21e drm: reset boHandles after freed in fb Vaxry 2024-07-08 23:04:12 +0200
  • 3c118519e6 drm: reimport cursor fb on multigpu Vaxry 2024-07-08 21:22:56 +0200
  • 157f067cf8 gbm: emit deestroy before destroying bo Vaxry 2024-07-08 20:21:20 +0200
  • 0ce4b193cf
    gbm: fix gbm buffer creation (#9) UjinT34 2024-07-08 20:47:06 +0300
  • f9466f2a4c fix gbm buffer creation UjinT34 2024-07-08 20:24:42 +0300
  • ef43e5174b drm: drop buffers from KMS on .destroy Vaxry 2024-07-08 18:45:59 +0200
  • d69569698e drm: add log for rescan after alloc Vaxry 2024-07-08 18:38:41 +0200
  • 5f9f0601c3 drm: fix log Vaxry 2024-07-08 18:37:49 +0200
  • acba4aa037 drm: avoid sending state to non-existent outputs Vaxry 2024-07-08 17:20:41 +0200
  • 42585b413d drm: do not assign many crtcs to single port Vaxry 2024-07-08 17:20:11 +0200
  • 65d70c7a30
    CMakeLists: require native hyprwayland-scanner (#8) flk 2024-07-08 17:06:10 +0200
  • 56e7659ad8 drm: recheck CRTCs after launch and reset Vaxry 2024-07-08 15:57:16 +0200
  • b291dd4207 CMakeLists.txt: require native hyprwayland-scanner Markus Volk 2024-07-08 14:24:04 +0200
  • dc1181a65e drm: fix epic string parsing fail Vaxry 2024-07-07 23:19:00 +0200
  • a473c5313d
    output: add scheduleFrame reasons (#7) UjinT34 2024-07-07 19:05:05 +0300
  • 946c756414 cmake: add epoll-shim for some BSDs Jan Beich 2024-07-07 05:44:09 +0200
  • 92b4b01501 cmake: allow using any build directory Jan Beich 2024-07-06 17:59:14 +0200
  • 5d08afba5a Add missing headers for BSDs Jan Beich 2024-07-06 17:51:46 +0200
  • dab0b472c6 add scheduleFrame reasons UjinT34 2024-07-07 10:22:45 +0300
  • 093b2f4fe7 cmake: add epoll-shim for some BSDs Jan Beich 2024-07-07 05:44:09 +0200
  • 18c87a126a cmake: allow using any build directory Jan Beich 2024-07-06 17:59:14 +0200
  • ea168e611b Add missing headers for BSDs Jan Beich 2024-07-06 17:51:46 +0200
  • d8525fbd63 drm: check for timeline support for explicit sync Vaxry 2024-07-06 17:45:47 +0200
  • 330c089cd8 drm: add support for explicit sync Vaxry 2024-07-06 17:38:13 +0200
  • bb8743d9be
    flake.lock: update Mihai Fufezan 2024-07-06 16:22:07 +0300
  • 263cb161da
    allocator: add missing virtual destructor (#3) Tom Englund 2024-07-06 14:57:27 +0200
  • cb917fec52 allocator: add missing virtual destructor Tom Englund 2024-07-06 07:34:40 +0200
  • 29c415a4f5 drm: nullcheck output in reset Vaxry 2024-07-06 11:30:47 +0200
  • ea92cba414 backends: set needsFrame for manually scheduled frames Vaxry 2024-07-06 11:26:42 +0200
  • 890d6177b2 cmake: require hw-s 0.4.0 Vaxry 2024-07-05 23:46:50 +0200
  • d048d1c644 drm: lease support Vaxry 2024-07-05 19:21:33 +0200
  • 2a3ff6a61d
    formatutils: ensure we dont leak name ptr (#2) Tom Englund 2024-07-05 15:18:44 +0200
  • c5cf93a3cc backends: fix needsFrame being stuck Vaxry 2024-07-05 14:24:10 +0200
  • 4a1ddeb81f formatutils: ensure we dont leak name ptr Tom Englund 2024-07-05 12:48:59 +0200
  • d3bacb4600 swapchain: add rollback Vaxry 2024-07-04 23:13:23 +0200
  • 8d1d10397a drm: don't shift state on failed commits Vaxry 2024-07-04 23:11:18 +0200
  • 205472bad7 drm: fix vrr checks Vaxry 2024-07-04 15:33:40 +0200
  • 1844da3814
    Nix: overlay libinput 1.26 until merged in Nixpkgs Mihai Fufezan 2024-07-03 20:43:43 +0300
  • e6ba21bbdc cmake: fixup min versions in deps Vaxry 2024-07-03 19:37:24 +0200
  • f48653cf0e session: Tablet support Vaxry 2024-07-03 19:12:17 +0200
  • a0cfad9ec0 session: clear libinput devices before unrefing libinput Vaxry 2024-07-03 12:49:12 +0200
  • 4ca125d05a drm: set fbs on vt restore Vaxry 2024-07-02 23:05:50 +0200
  • f770d88860
    Nix: add hwdata dep Mihai Fufezan 2024-07-02 19:53:21 +0300
  • 41194ed860 docs: add env Vaxry 2024-07-02 14:43:50 +0200
  • 2f220d9301 logging: add AQ_TRACE for omitting trace logs Vaxry 2024-07-02 14:42:24 +0200
  • 874183997f backend: idle fd improvements Vaxry 2024-07-02 14:32:41 +0200
  • 04b2db8350 cmake: require hwdata Vaxry 2024-07-02 13:13:03 +0200
  • 20a99be9f4 drm: implement edid parsing Vaxry 2024-07-02 13:12:47 +0200
  • 7e4ae2e226 drm/atomic: add support for gamma ramps Vaxry 2024-07-02 12:41:32 +0200
  • 0eb28d40f0 drm: log vrr capabilities in connect Vaxry 2024-07-02 12:11:54 +0200
  • b758c5c6d5 README: update state Vaxry 2024-07-01 20:42:25 +0200
  • 0bc6b4e450
    CI: disable tests Mihai Fufezan 2024-07-01 19:14:27 +0300
  • d1e48322ed wayland: avoid leaving the swapchain null on late displays Vaxry 2024-07-01 14:59:16 +0200
  • 13f94112aa core: allow specifying names for outputs Vaxry 2024-07-01 14:52:50 +0200
  • 51cd6f4374 Headless: Add backend Vaxry 2024-07-01 14:33:05 +0200
  • b8fc53e69d wayland: handle close events Vaxry 2024-07-01 13:06:35 +0200
  • aadc5dd5e6
    CI/Nix: init Mihai Fufezan 2024-07-01 10:54:19 +0300
  • 19c19d36e9
    Nix: init Mihai Fufezan 2024-07-01 10:52:16 +0300
  • cef415f033 drm/legacy: avoid crashing on missing crtcs Vaxry 2024-06-30 21:43:18 +0200