Commit graph

  • 6ffa837736
    Merge 5237143052 into f62a4dbfa4 stappmus 2026-03-28 11:50:31 +01:00
  • 5237143052 DRM: parse DisplayID 2 HDR capabilities Kristoffer Haugland 2026-03-28 11:03:13 +01:00
  • edd1b3fa26
    Merge 1b4b1a9368 into f62a4dbfa4 LOSEARDES77 2026-03-28 06:09:33 +01:00
  • df2cf964e1
    Merge 699fc73aa7 into f62a4dbfa4 Albert 2026-03-23 22:35:34 +01:00
  • 699fc73aa7 backend/drm: support semicolon delimiter for PCI paths in AQ_DRM_DEVICES sigma 2026-03-23 22:18:45 +01:00
  • edc630cf79
    Merge 19ee3b3110 into f62a4dbfa4 ThevGPUSupplier 2026-03-23 07:50:53 +00: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
  • 1e08429e14
    Merge e521b037aa into f62a4dbfa4 romanstingler 2026-03-23 01:13:40 -04:00
  • 7f4c1a2514
    Merge e83f154813 into f62a4dbfa4 Tom Englund 2026-03-23 01:13:13 -04:00
  • 3829227782
    Merge 7263c6bbef into f62a4dbfa4 Sc4r3Cr0w 2026-03-22 15:42:49 -06:00
  • f62a4dbfa4
    backend/drm: fix multi-GPU buffer import failure during restoreAfterVT (#263) main 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
  • 165cfe371d
    Merge 52f0483f37 into 8ed71bb83d Tom Englund 2026-03-17 12:01:49 -04: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
  • 7263c6bbef drm: clear stale page-flip state after suspend/resume j4kuuu 2026-03-12 09:34:20 +01:00
  • 7119b0219a drm: handle CRTC starvation recovery when outputs are disabled j4kuuu 2026-03-04 02:22:01 +01: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
  • 023eed5c9b
    README: drop todo list Vaxry 2026-03-05 13:15:49 +00:00
  • b90396425a
    backend/headless: implement FPS caps for headless outputs Vaxry 2026-03-05 13:14:52 +00:00
  • 45c44fcf90 drm: handle CRTC starvation recovery when outputs are disabled j4kuuu 2026-03-04 02:22:01 +01:00
  • 5d2cb726b1
    flake.lock: update Mihai Fufezan 2026-03-02 16:09:24 +02:00
  • 0aba5246b5
    nix: separate overlay with deps Mihai Fufezan 2026-03-02 16:09:04 +02:00
  • 25496568e4
    treewide: alejandra -> nixfmt Mihai Fufezan 2026-03-02 16:04:41 +02:00
  • 1dbbba659c
    drm: fallback to first render node for non-standard buses (#237) Deepak Meena 2026-02-28 20:57:25 +05:30
  • 1aa8490166
    drm/renderer: glFlush when clearing buffers (#252) fazzi 2026-02-27 10:35:28 +00:00
  • 532fa0faee drm/renderer: glFlush when clearing buffers Fazzi 2026-02-26 20:29:09 +00:00
  • 7f9eb08770
    output: add a pendingPageFlips() method (#251) Tom Englund 2026-02-20 18:56:11 +01:00
  • ed26bdbab9
    drm: reduce duplicated code in render creation (#247) Tom Englund 2026-02-19 01:26:56 +01:00
  • f204acb958 output: add a pendingPageFlips() method Tom Englund 2026-02-18 17:14:05 +01:00
  • 6d0209205a
    drm: re-send HDR metadata blob on modeset (#250) Matt Prestlien 2026-02-17 08:52:38 -05:00
  • 8a0eb4f0a7
    drm/renderer: split input and output buffer attachments (#249) Lee Bousfield 2026-02-17 07:51:31 -06:00
  • 4706cc3b48 drm: re-send HDR metadata blob on modeset Matt Prestlien 2026-02-16 23:21:25 -05:00
  • 0dd35e52e9 Split input and output buffer attachments Lee Bousfield 2026-02-16 16:06:11 +00:00
  • af9933bfec
    renderer: fix use-after-free in blit() when readBuffer() replaces attachment dtgagnon 2026-02-15 16:24:35 -05:00
  • 8e30af3bb7 drm: reduce duplicated code in render creation Tom Englund 2026-02-15 23:46:59 +01:00
  • 603f5cdd42
    drm: make pageflips drive the frames (#241) Tom Englund 2026-02-15 22:47:41 +01:00
  • a494d50d32
    backend: fix use-after-free of logger during teardown (#244) André Silva 2026-02-12 11:24:34 +00:00
  • b7889588d4
    backend: fix use-after-free of logger during teardown André Silva 2026-02-12 10:29:20 +00:00
  • b2f6c1a838
    drm: keep secondary renderers alive only when they're needed (#239) Andrei Sabalenka 2026-02-12 04:05:18 +03:00
  • 73b12af909 drm: make pageflips drive the frames Tom Englund 2026-02-11 08:30:34 +01:00
  • d09dfd4b05
    Merge 5a0ebf15b8 into b91f570bb7 Vaxry 2026-02-09 09:24:41 -08:00
  • 1a306ca505
    Merge d677995e63 into b91f570bb7 Tom Englund 2026-02-08 23:29:38 +00:00
  • d677995e63 atomic: let pageflip drive the frame event Tom Englund 2026-02-09 00:27:27 +01:00
  • f6fddf9954 atomic: use sequence_handler and drmEventcontext version 4 Tom Englund 2026-02-04 19:07:37 +01:00
  • b79561f0da
    drm: keep secondary renderers alive only when they're needed Andrei Sabalenka 2026-02-07 15:04:34 +03:00
  • b91f570bb7
    drm: ignore redundant tiled display connectors (#238) Kevin McConnell 2026-02-06 21:01:40 +00:00
  • 2e3e228e4d drm: ignore redundant tiled display connectors Kevin McConnell 2026-02-06 12:38:50 +00:00
  • d46d779930
    drm: fallback to first render node for non-standard buses Deepak Meena 2026-02-06 10:25:49 +05:30
  • 35fa4a965e
    drm: use parent device matching for render nodes (#235) Deepak Meena 2026-02-04 06:31:29 +05:30
  • 024b7b44f4
    Revert "rendernode: dont bother finding one on evdi" Deepak Meena 2026-02-01 05:00:45 +05:30
  • 59752b2fca
    drm: use parent device matching for render nodes Deepak Meena 2026-02-01 05:00:36 +05:30
  • 52f0483f37 output: modeset on hdr/color changes Tom Englund 2025-12-28 11:27:55 +01:00
  • b6e1e7a0b1 output: try recreate state on output connect Tom Englund 2025-12-28 03:01:48 +01:00
  • 156ddca90f output: use bool instead of optional to not break API Tom Englund 2025-12-25 02:22:10 +01:00
  • 81598c2291 output: try to ensure we restore all states on vt Tom Englund 2025-12-25 01:13:34 +01:00
  • 807486aff1 output: add a way to overwritestate and restore it on vt switch Tom Englund 2025-12-23 18:58:42 +01:00
  • b995efde20 atomic: refactor modesetting Tom Englund 2025-12-21 19:55:48 +01:00
  • 75277c767a atomic: use data.modeset instead of committed flag Tom Englund 2025-12-21 14:16:40 +01:00
  • 953bccafb1 output: reduce amount of comitted things Tom Englund 2025-12-20 04:09:50 +01:00
  • 63c59587c4 output: ensure only changed things commit Tom Englund 2025-12-20 03:31:54 +01:00
  • 2455556b42
    drm: minor AMS fixes (#229) Tom Englund 2026-01-31 14:39:54 +01:00
  • b9bdad6a69 drm: dont leak modeinfo Tom Englund 2026-01-31 13:04:07 +01:00
  • 5207d63993 atomic: add hdr blob to apply and rollback aswell Tom Englund 2025-12-30 11:08:08 +01:00
  • 10577a3ce5 atomic: actually set blobid in prepareGammaBlob Tom Englund 2025-12-30 11:02:04 +01:00
  • 967af6bf00 atomic: properly check min max bpc values Tom Englund 2025-12-30 11:00:40 +01:00
  • af4c6fedbe
    renderer: set EGL_CONTEXT_RELEASE_BEHAVIOR_KHR if supported (#234) Tom Englund 2026-01-30 20:42:14 +01:00
  • b9485da6ec
    Merge c125e60a89 into def5e74c97 UjinT34 2026-01-28 21:16:33 +07:00
  • 6b0f29a309 renderer: set EGL_CONTEXT_RELEASE_BEHAVIOR_KHR if supported Tom Englund 2026-01-28 12:49:16 +01:00
  • def5e74c97
    backend: read idle timer (#233) Tom Englund 2026-01-26 12:59:18 +01:00
  • 364cb1036f backend: check if fd is readable log otherwise Tom Englund 2026-01-26 00:44:33 +01:00
  • e08d84235d backend: read idle timer Tom Englund 2026-01-25 20:10:46 +01:00
  • 534c88e2f2
    drm/formats: add drmModifierToName and print names (#230) Tom Englund 2026-01-06 00:02:53 +01:00
  • 2bc7597694 modifiers: print both uint and name Tom Englund 2026-01-05 17:33:08 +01:00
  • 0fd53c4653 modifiers: add drmModifierToName and print names Tom Englund 2026-01-05 17:10:54 +01:00
  • b8a0c5ba5a
    libinput: fix pad groups not being ref'd (#227) Maxime Nordier 2025-12-29 17:15:02 +01:00
  • 3709b89e1e libinput: fix pad groups not being ref'd Maxime Nordier 2025-12-29 14:57:11 +01:00
  • 96b53bcb42
    output: fix degammalut typo (#226) Tom Englund 2025-12-28 13:34:24 +01:00
  • 140de0e0b3 output: fix degammalut typo Tom Englund 2025-12-28 02:20:12 +01:00
  • d83c97f8f5
    drm: remove an unnecessary reset after VT switching (#223) Mason Davy 2025-12-16 10:56:36 -05:00
  • c5968efab6
    Removed an unnecessary reset after VT switching Mason Davy 2025-12-13 15:14:21 -05:00
  • c6354f54f9
    drm: convert vd path before compare with explicit device path (#222) Molyuu 2025-12-14 00:40:59 +08:00
  • 91b775c99b drm: convert vd path before compare with explicit device path bigsaltyfishes 2025-12-13 15:48:29 +08:00
  • a43bedccec
    backend: move logger to backend Vaxry 2025-12-02 22:20:45 +00:00
  • 561ae7fbe1
    backend: add freeDrmDevice on error in initDmabuf (#221) zacoons 2025-11-29 08:58:30 +10:00
  • 68986568c5 backend: add freeDrmDevice on error in initDmabuf zac 2025-11-29 07:29:01 +10:00