Commit graph

  • 52c45d0098
    Merge 12073e0664 into ab2b0af63f UjinT34 2026-05-17 17:47:31 +00:00
  • 12073e0664 overlay swapchain UjinT34 2026-05-17 20:47:19 +03:00
  • f74468b7a2 store and reset unknown drm props UjinT34 2026-05-16 11:03:06 +03:00
  • c9a6c0cba5
    Merge a6a4e45eea into ab2b0af63f Zhefu ZHANG 2026-05-16 19:38:42 +05:45
  • 7e6cb0782b
    Merge c656074e4b into ab2b0af63f Sjoerd Siebinga 2026-05-16 19:38:42 +05:45
  • 64fe5ec5c8
    Merge 1b4b1a9368 into ab2b0af63f LOSEARDES77 2026-05-16 19:38:41 +05:45
  • c1d07767b0
    Merge e83f154813 into ab2b0af63f Tom Englund 2026-05-16 19:38:41 +05:45
  • 77bd27abd7
    Merge 699fc73aa7 into ab2b0af63f Albert 2026-05-16 19:38:41 +05:45
  • 3e20fd5264
    Merge 5237143052 into ab2b0af63f stappmus 2026-05-16 19:38:41 +05:45
  • d64c379cb8
    Merge 36b13e5b7e into ab2b0af63f Aziz 2026-05-16 19:38:41 +05:45
  • c2170c0706
    Merge e521b037aa into ab2b0af63f romanstingler 2026-05-16 19:38:41 +05:45
  • 672e9a258c wip UjinT34 2026-05-16 10:16:39 +03:00
  • afb6155d05 plane commit WIP UjinT34 2026-04-09 23:26:47 +03:00
  • 7c55465e07 full range UjinT34 2026-04-09 20:52:16 +03:00
  • 9c40418067 overlay plane UjinT34 2026-04-07 22:24:45 +03:00
  • 728c40226a stuf Vaxry 2024-10-13 01:13:30 +01:00
  • 03863f8d05 initial work Vaxry 2024-10-13 00:45:29 +01:00
  • 56447c0b57
    Merge 52914507e4 into ab2b0af63f Alessio Biancalana 2026-05-15 23:20:43 +03:00
  • ab2b0af63f
    session: Add AQ_NO_KMS_REQUIREMENT environment variable for bypassing KMS requirement (#255) main ThevGPUSupplier 2026-05-15 14:58:09 +00:00
  • be35f75ac3
    output/state: init ctm to identity (#303) Vaxry 2026-05-12 22:14:55 +01:00
  • 651d65b95d
    output/state: init ctm to identity fix-ctm-xd Vaxry 2026-05-12 21:41:07 +01:00
  • 27b35e7c20
    drm: revert "re-read EDID on resume to detect dock port swaps (#298)" Vaxry 2026-05-11 14:11:35 +01:00
  • f44fecf278
    drm: fall back to first render node on single-renderD systems when parent-syspath match fails (#291) James 2026-05-11 05:33:36 -07:00
  • f0dc1a86b7
    Merge ef47f8bc0c into d5a4411a0a sofia(fia) 2026-05-11 04:15:31 -04:00
  • 1ebb471ff0
    Merge bdeded43bc into d5a4411a0a Corné Dorrestijn 2026-05-10 15:56:35 +01:00
  • d5a4411a0a
    drm: re-read EDID on resume to detect dock port swaps (#298) Sc4r3Cr0w 2026-05-10 13:11:20 +02:00
  • 6f406e87d8
    drm: clear stale color state on modeset (#297) Sc4r3Cr0w 2026-05-10 13:10:43 +02:00
  • 574e2fef58
    backend: avoid duplicate auto-named outputs (#296) Sc4r3Cr0w 2026-05-10 13:10:18 +02:00
  • e33e0d8da2
    drm: skip unchanged connector_state on page-flips (#295) Sc4r3Cr0w 2026-05-10 13:09:35 +02:00
  • 0749495140 treewide: move Math.{hpp,cpp} from backend/drm to utils j4kuuu 2026-05-09 20:47:06 +02:00
  • 3b9e1d3b72 drm: re-read EDID on resume to detect dock port swaps j4kuuu 2026-05-09 20:36:28 +02:00
  • 869b8e7ff4 drm: clear stale color state on modeset j4kuuu 2026-05-09 20:33:43 +02:00
  • e5ccb149da backend: avoid duplicate auto-named outputs j4kuuu 2026-05-09 20:32:42 +02:00
  • c7a15859ae drm: skip unchanged connector_state on page-flips j4kuuu 2026-05-09 20:31:51 +02:00
  • 5a9360baed
    Merge de55d5601b into 813c1e8981 Tom Englund 2026-05-04 15:15:59 +01:00
  • bdeded43bc session: rewrite render node selection using drmGetDevices2 with bus-type-scoped fallback Corné Dorrestijn 2026-05-01 08:25:17 +02:00
  • c57f1943e5 drm: fall back to first render node on single-renderD systems when parent-syspath match fails James Wiesebron 2026-04-30 02:09:15 -07:00
  • a0a68dbc12 session: restore unconditional fallback to any render node Corné Dorrestijn 2026-04-30 09:22:11 +02:00
  • 813c1e8981
    FormatUtils: null-check drmGetFormatModifierName result (#287) NZKea 2026-04-30 09:52:45 +12:00
  • c435a891b1 FormatUtils: null-check drmGetFormatModifierName result NZKea 2026-04-30 08:36:27 +12:00
  • f5cdaa8801
    drm: CRTC starvation recovery + clear stale page-flip state after suspend (#254) Sc4r3Cr0w 2026-04-27 22:02:14 +02:00
  • cd8321eba2
    version: bump to 0.11.0 v0.11.0 Vaxry 2026-04-26 00:25:11 +01:00
  • ef47f8bc0c feat: add option to enable libinput plugin loading Sofia Donato Ferreira 2026-04-23 14:57:54 -03:00
  • eb8eb91866 drm: clear stale page-flip state after suspend/resume j4kuuu 2026-03-12 09:34:20 +01:00
  • 8c4ba7f1c0 drm: handle CRTC starvation recovery when outputs are disabled j4kuuu 2026-03-04 02:22:01 +01:00
  • 648a13d0ee
    headless: hold ref in next frame timer Vaxry 2026-04-22 17:45:33 +01:00
  • b3ea868665
    headless: verify fn is valid before calling Vaxry 2026-04-22 17:44:56 +01:00
  • 9a1ca6b8cb
    internal: avoid repeated vector access in backend and DRM loops (#281) Visal Vijay 2026-04-20 22:03:07 +05:30
  • 636a02d5da refactor: avoid repeated vector access in backend and DRM loops B2krobbery 2026-04-17 17:58:43 +05:30
  • d5ab4fdd25 CI: use org-wide actions Mihai Fufezan 2026-04-17 14:24:41 +03:00
  • a74d2dfd3a
    CI: use org-wide actions Mihai Fufezan 2026-04-17 14:24:41 +03:00
  • 36b13e5b7e
    drm: fold sink-only CPU copy into blit() sgtaziz 2026-04-17 00:00:37 +03:00
  • a47cd3c01f
    drm: fix evdi outputs by adding CPU-copy fallback sgtaziz 2026-04-16 22:04:26 +03:00
  • 981132ce0b
    libinput: method to get libinput_tablet_tool from ITabletTool (#278) Marcello Haddeman 2026-04-16 19:18:49 +02:00
  • 3bcd549124 Run clang-format Marcello Haddeman 2026-04-16 18:17:20 +02:00
  • 9ebbee49e3 libinput: method to get libinput_tablet_tool from ITabletTool Marcello Haddeman 2026-04-15 20:55:24 +02:00
  • c656074e4b backend/drm: guard against expired backend weak pointer on teardown Sjoerd Siebinga 2026-04-14 10:37:40 +02:00
  • 52914507e4 fix(drm/atomic): replace blocking DPMS retry with timerfd-based frame scheduling Alessio Biancalana 2026-04-12 18:49:50 +02:00
  • de4cd19c03 fix(drm/atomic): retry DPMS ON commit on wake to unstick deep-sleep sinks Alessio Biancalana 2026-04-11 17:20:18 +02:00
  • 24f1db3c06
    drm: guard logging in connector disconnect to avoid null dereference (#274) Visal Vijay 2026-04-11 19:51:51 +05:30
  • 3fbe247783 drm: simplify null check based on review Visal Vijay 2026-04-11 19:38:24 +05:30
  • 1d50986c1e
    backend: handle unhandled libinput switch enum with default case (#273) Visal Vijay 2026-04-11 19:38:02 +05:30
  • d708d8d0bc drm: guard logging in connector disconnect to avoid null dereference Visal Vijay 2026-04-10 22:54:42 +05:30
  • df6d738519 drm: guard logging in connector disconnect to avoid null dereference Visal Vijay 2026-04-10 22:44:07 +05:30
  • 6bd61ca7a8 backend: handle unhandled libinput switch enum with default case Visal Vijay 2026-04-10 20:19:11 +05:30
  • a6a4e45eea drm: use libdisplay-info high-level API which handles both top-level CTA-861 extensions and CTA-861 data blocks nested inside DisplayID v2.0 extensions. Zhefu Zhang 2026-04-08 13:11:12 +12:00
  • 7371b669b2
    backend: include algorithm header (#269) Linux User 2026-04-07 10:46:50 +00:00
  • 40c3630603
    backend: include algorithm header LinuxUserGD 2026-04-05 15:06:01 +00:00
  • de55d5601b output: modeset on hdr/color changes Tom Englund 2025-12-28 11:27:55 +01:00
  • f864dd0874 output: try recreate state on output connect Tom Englund 2025-12-28 03:01:48 +01:00
  • 0c90052ff0 output: use bool instead of optional to not break API Tom Englund 2025-12-25 02:22:10 +01:00
  • e45f5b7c2d output: try to ensure we restore all states on vt Tom Englund 2025-12-25 01:13:34 +01:00
  • ff55a28de8 output: add a way to overwritestate and restore it on vt switch Tom Englund 2025-12-23 18:58:42 +01:00
  • 745466c346 atomic: refactor modesetting Tom Englund 2025-12-21 19:55:48 +01:00
  • c52cfd6269 atomic: use data.modeset instead of committed flag Tom Englund 2025-12-21 14:16:40 +01:00
  • 4b253f9c5b output: reduce amount of comitted things Tom Englund 2025-12-20 04:09:50 +01:00
  • dc544eef3c output: ensure only changed things commit Tom Englund 2025-12-20 03:31:54 +01:00
  • e92655932d
    drm: revert "reduce duplicated code in render creation (#247)" Vaxry 2026-04-04 19:19:43 +01:00
  • 5237143052 DRM: parse DisplayID 2 HDR capabilities Kristoffer Haugland 2026-03-28 11:03:13 +01:00
  • 699fc73aa7 backend/drm: support semicolon delimiter for PCI paths in AQ_DRM_DEVICES sigma 2026-03-23 22:18:45 +01:00
  • 19ee3b3110 Rename AQ_NO_KMS to AQ_NO_KMS_REQUIREMENT and apply de morgan's law for readability ThevGPUSupplier 2026-03-23 07:50:49 +00:00
  • f62a4dbfa4
    backend/drm: fix multi-GPU buffer import failure during restoreAfterVT (#263) Pericle Purple AZ 2026-03-22 21:29:50 +01:00
  • ecb3189c43 backend/drm: skip direct buffer import on multi-gpu during restore Cristiano Corsi 2026-03-22 12:31:44 +01:00
  • c5b1b5b429 Replace getenv with envEnabled ThevGPUSupplier 2026-03-19 19:55:07 +00:00
  • d67142c8c0
    backend/headless: Improve and optimize timer FD logic (#258) umbrageodotus 2026-03-17 16:04:08 +00:00
  • 8ed71bb83d
    drm: revert "fallback to first render node for non-standard buses (#237)" Vaxry 2026-03-17 11:59:23 -04:00
  • 09f58f9a62
    backend/headless: fix build umbrageodotus 2026-03-14 12:25:44 +00:00
  • bcf4c633c1
    backend/headless: fix buffer size in dispatchTimers (and optimize the function to be O(n) rather than O(n*n)) umbrageodotus 2026-03-14 12:19:55 +00:00
  • 666fe7ef20
    backend/headless: formatting umbrageodotus 2026-03-13 23:01:53 +00:00
  • 50863c75f2
    backend/headless: fix timer desync in scheduleFrames umbrageodotus 2026-03-13 22:47:18 +00:00
  • 0612bcfc13
    backend/headless: improve code quality umbrageodotus 2026-03-13 22:38:36 +00:00
  • 43f10d2439
    drm: re-send ctm blob on modeset (#256) Matthew Wong 2026-03-13 14:12:56 -07:00
  • 9e99ac1f6b
    backend/headless: fix typo umbrageodotus 2026-03-13 16:29:24 +00:00
  • 1cda63d492
    backend/headless: fix code not compiling and skill issue umbrageodotus 2026-03-13 16:28:59 +00:00
  • 17d71d011f
    backend/headless: increase precision of frame scheduling and clean up code umbrageodotus 2026-03-12 17:00:09 +00:00
  • 24533efe76
    backend/headless: improve timer FD deadline logic umbrageodotus 2026-03-09 21:05:21 +00:00
  • b93e25b9ba
    backend/headless: improve timer FD deadline logic umbrageodotus 2026-03-09 16:47:23 +00:00
  • fdb483cc79 drm: re-send ctm blob on modeset Matthew Wong 2026-03-08 00:15:17 -08:00
  • ce70c6fce7 Add AQ_NO_KMS environment variable for bypassing KMS requirement ThevGPUSupplier 2026-03-07 00:59:46 +00:00
  • b13d6d9131 drm: remove an unnecessary reset after VT switching (#223) Mason Davy 2025-12-16 10:56:36 -05:00