1
0
Fork 0

Commit graph

  • 03c3e116d1 Support boot display config so system-preferred mode is non-null lineage-23.2 Brendan Szymanski 2026-07-13 15:49:45 -04:00
  • fbaba3b2b4 Dedupe near-identical EDID modes by resolution and refresh rate Brendan Szymanski 2026-07-13 14:36:44 -04:00
  • 22ba81cf61 Merge remote-tracking branch 'freedesktop/main' into android-16.0 android-16.0_r3 Konsta 2025-11-12 22:01:44 +02:00
  • 406a14f111 Add atom reporting for modes on hotplugged displays Su Hong Koo 2025-11-07 12:37:15 -05:00
  • 680790982c Add atom reporting for refresh rate changes Su Hong Koo 2025-11-07 12:24:52 -05:00
  • 69629f8907 Merge remote-tracking branch 'freedesktop/main' into android-16.0 Konsta 2025-11-11 23:05:05 +02:00
  • 5a9cc2cba3 Cleanup includes in drm/ per IWYU style Andrew Wolfers 2025-11-11 18:27:58 +00:00
  • e5e417b11c Cleanup includes in hwc/ per IWYU style Andrew Wolfers 2025-11-11 18:21:57 +00:00
  • 185f909299 Cleanup includes in compositor/ per IWYU style Andrew Wolfers 2025-11-11 18:18:29 +00:00
  • 5337905df6 Cleanup includes in hwc2_device/ per IWYU style Andrew Wolfers 2025-11-11 18:14:28 +00:00
  • e76c0c751d Cleanup includes in backend/ per IWYU style Andrew Wolfers 2025-11-11 18:13:02 +00:00
  • e45aaa0bb6 Cleanup includes in utils/ per IWYU style Andrew Wolfers 2025-11-11 18:10:12 +00:00
  • b7eb6f087f Cleanup includes in stats/ per IWYU style Andrew Wolfers 2025-11-11 18:06:53 +00:00
  • a9ff98d59f Cleanup includes in hwc3/ per IWYU style Andrew Wolfers 2025-11-11 17:31:25 +00:00
  • d2d2b7375b Cleanup includes in bufferinfo/ per IWYU style Andrew Wolfers 2025-11-11 17:14:44 +00:00
  • 57d43b853f Convert to Android-style logging and cleanup log includes Andrew Wolfers 2025-11-11 17:09:37 +00:00
  • 1e0e2ca0a5 Move implementations out of headers Andrew Wolfers 2025-11-11 17:01:04 +00:00
  • 56cb319f29 Partially revert "drm_hwcomposer: Produce stable port IDs" Konsta 2025-03-18 01:42:50 +02:00
  • adcc927bd4 drm_hwcomposer: Add property to disable HDR Konsta 2025-08-29 23:50:46 +03:00
  • e2e9c8cff7 drm_hwcomposer: Add property to force display mode Konsta 2025-11-10 15:40:00 +02:00
  • 5ee173b752 Rename DrmKmsPlan to LayerToPlaneJoiningPlan Andrew Wolfers 2025-11-06 18:20:38 +00:00
  • 6c2df0cbdd Move CompositionPlanner from backend/ to compositor/ Andrew Wolfers 2025-11-06 18:01:23 +00:00
  • a890ccd62f Add atom reporting for flattening controller state Andrew Wolfers 2025-11-04 19:22:25 +00:00
  • 460ef8d0a8 Add explicit mappings from HwcStats enums to atom types Andrew Wolfers 2025-11-06 14:59:13 +00:00
  • 9a89ceff02 Rename PipelineCreator interface to Backend Drew Davenport 2025-10-31 10:10:05 -06:00
  • 7a69d5507a Make generic and client backends private static Drew Davenport 2025-10-30 17:23:40 -06:00
  • bf7f0dffee Remove obsolete class member Drew Davenport 2025-10-30 16:53:12 -06:00
  • 0afe783d1a Override Planner for GenericPipelineCreator Drew Davenport 2025-10-30 11:58:12 -06:00
  • d04968bf87 Extract GenericPipelineCreator to its own files Drew Davenport 2025-10-30 11:47:38 -06:00
  • 47fab44195 Extract abstract CompositionPlanner interface Drew Davenport 2025-10-30 10:33:38 -06:00
  • f119d34769 Rename Backend to CompositionPlanner Drew Davenport 2025-10-30 10:12:46 -06:00
  • 645d83d8eb Log an error for a Backend name conflict Drew Davenport 2025-10-29 11:04:45 -06:00
  • 0e8dc3ebca Move some Backend functions to protected scope Drew Davenport 2025-10-28 10:31:02 -06:00
  • 3c2106f064 Allow Backend to create DrmDisplayPipeline Drew Davenport 2025-10-27 14:55:42 -06:00
  • 0f5244ef78 Create DrmDisplayPipeline through BackendManager Drew Davenport 2025-10-21 20:12:10 -06:00
  • 043be2b9e3 Make BackendManager function private Drew Davenport 2025-10-21 20:00:31 -06:00
  • 786939db2b Make Backend a member of DrmDisplayPipeline Drew Davenport 2025-10-17 16:37:06 -06:00
  • b112216f38 Use new BackendManager::CreateBackendForConnector Drew Davenport 2025-10-17 14:48:37 -06:00
  • fbd684e3e0 Add BackendManager::CreateBackendForPipeline Drew Davenport 2025-10-17 14:44:18 -06:00
  • caa94f923e drm_hwcomposer: Update Content Protection prop on Uevents Manasi Navare 2025-10-20 22:39:48 +00:00
  • 81071ba3ce Restore cached DrmKmsPlan reuse Andrew Wolfers 2025-10-17 16:16:50 +00:00
  • 1159f0e373 Fix CTM clearing bug Sasha McIntosh 2025-10-16 14:54:39 -04:00
  • b23482b05c drm_hwcomposer: Add HDCP state tracking to request it to be enabled Manasi Navare 2025-09-24 21:53:50 +00:00
  • 9df6d57b48 Remove cached DrmKmsPlan resuse Andrew Wolfers 2025-10-13 20:01:27 +00:00
  • 8eeece3993 drm_hwc: fixing hal version issue. Lucas Bertou 2025-10-13 22:03:43 +00:00
  • 5b8fc6f028 Update reporting for new DesktopAtoms Andrew Wolfers 2025-10-06 16:07:01 +00:00
  • 68ff3baebe Add new metrics to CompositionStats Andrew Wolfers 2025-10-06 15:58:54 +00:00
  • 48f056ff82 Track stats per unique composition attributes Andrew Wolfers 2025-10-06 15:52:46 +00:00
  • ccbe364628 Move stats accounting from validation to presentation Andrew Wolfers 2025-10-03 21:06:56 +00:00
  • 0c11f2e5db Enforce const in Backend where applicable Andrew Wolfers 2025-10-03 20:57:34 +00:00
  • 09c7c9f875 Consolidate stats collection within HwcDisplay Andrew Wolfers 2025-10-03 20:49:40 +00:00
  • b393389438 Add cursor result to ValidatedComposition Andrew Wolfers 2025-10-06 14:58:28 +00:00
  • 8ec71d2657 Add FlattenReason to Backend Andrew Wolfers 2025-10-03 20:30:23 +00:00
  • 9a76e062b6 Move EdidWrapper from DrmConnector to HwcDisplay Gil Dekel 2025-10-03 23:03:40 -04:00
  • e54f0897ed CI: Update cuttlefish container tags Deborah Brouwer 2025-09-29 16:59:46 -07:00
  • 624a1d975f CI: cts-runner: skip testAndroidBaselineProfile2021Support Deborah Brouwer 2025-09-29 16:48:02 -07:00
  • 75ca83c730 CI: Set a cache directory for mesa Deborah Brouwer 2025-09-29 16:37:50 -07:00
  • ea1515b7cf CI: Return to using mesa software drivers Deborah Brouwer 2025-09-29 16:37:37 -07:00
  • 2eada4fbe3 CI: Update ci-templates Deborah Brouwer 2025-10-01 10:51:48 -07:00
  • a51a43422d drm_hwcomposer: Use cached validated composition Andrew Wolfers 2025-09-24 19:39:45 +00:00
  • 99f677a2ea drm_hwcomposer: Manage current_plan_ lifecycle Andrew Wolfers 2025-09-24 16:45:14 +00:00
  • 8940921be7 drm_hwcomposer: Add GetUsablePlanes tests to DrmDisplayPipelineTest Andrew Wolfers 2025-09-30 17:07:16 +00:00
  • a95aa3b1c7 drm_hwcomposer: Add CreatePipeline tests to DrmDisplayPipelineTest Andrew Wolfers 2025-09-30 17:06:34 +00:00
  • 086a6f1fc4 drm_hwcomposer: Add drm object fakes for DrmDisplayPipelineTest Andrew Wolfers 2025-09-30 17:04:10 +00:00
  • ec00b3dc25 drm_hwcomposer: Add PipelineBindable unit tests Andrew Wolfers 2025-09-26 20:52:58 +00:00
  • 84892ec611 drm_hwcomposer: Cleanup includes for test target Andrew Wolfers 2025-09-29 14:23:34 +00:00
  • ff954db228 drm_hwcomposer: Add buildflag guards around libsync deps Andrew Wolfers 2025-10-01 16:33:31 +00:00
  • 87ffe73cd7 drm_hwcomposer: Update VSyncWorker::last_timestamp_ on every present Su Hong Koo 2025-10-01 12:24:44 +00:00
  • 2818649164 drm_hwcomposer: Do not set color_matrix_ for 3x4 transform Sasha McIntosh 2025-09-29 11:25:44 -04:00
  • 151c10dc9a CI: Remove drm_hwcomposer: prefix requirement Drew Davenport 2025-09-29 09:26:01 -06:00
  • ace08f065a drm_hwcomposer: Fix device composition bug Sasha McIntosh 2025-09-24 17:06:12 -04:00
  • 525d1aebcb drm_hwcomposer: Disable HDR for internal displays Sasha McIntosh 2025-03-28 11:42:17 -04:00
  • 7e7e0609ee drm_hwcomposer: Add tracing around validate/present paths Su Hong Koo 2025-09-23 14:40:03 -04:00
  • f61371b260 drm_hwcomposer: Don't reset callbacks in FlatteningController Drew Davenport 2025-09-19 17:13:49 -06:00
  • 9876f33138 drm_hwcomposer: Make FlatteningController::StopThread private Drew Davenport 2025-09-19 17:08:49 -06:00
  • d2ccec310e drm_hwcomposer: No-op FlatteningController cleanup Drew Davenport 2025-09-18 10:43:40 -06:00
  • 08fea937a1 drm_hwcomposer: Update flatcon in HwcDisplay Drew Davenport 2025-09-16 16:35:33 -06:00
  • 6075ab4596 drm_hwcomposer: Use unique_ptr for FlatteningController Drew Davenport 2025-09-16 14:25:45 -06:00
  • 23e38a1033 drm_hwcomposer: Refactor state tracking in FlatteningController Drew Davenport 2025-09-16 19:50:30 -06:00
  • ccd7ca17c5 drm_hwcomposer: Add thread annotations to FlatteningController Drew Davenport 2025-09-16 14:19:25 -06:00
  • c50f6851d6 drm_hwcomposer: Add tests for FlatteningController Drew Davenport 2025-09-16 14:54:14 -06:00
  • 2432cb0dfa drm_hwcomposer: Update FlatteningController behavior Drew Davenport 2025-09-16 14:46:30 -06:00
  • ce65d6c6e3 drm_hwcomposer: Make FlatteningController timeout configurable Drew Davenport 2025-09-16 16:15:30 -06:00
  • 38045be8af drm_hwcomposer: Add FlatteningController constructor args Drew Davenport 2025-09-16 14:09:42 -06:00
  • ac727c57ae drm_hwcomposer: Fix used_plane state tracking Drew Davenport 2025-09-19 10:00:07 -06:00
  • d341024047 drm_hwcomposer: Clear connectors and CRTCs on Init Manasi Navare 2025-09-12 00:17:44 +00:00
  • a0f6ed9cc7 drm_hwcomposer: Wait for next present fence earlier in present Su Hong Koo 2025-09-17 15:03:07 -04:00
  • a4777dbf87 drm_hwcomposer: CI: Add vts job for multi-displays Deborah Brouwer 2025-09-15 15:55:05 -07:00
  • 8f82d3d682 drm_hwcomposer: CI: Add job to run with writeback Deborah Brouwer 2025-09-15 15:54:19 -07:00
  • 3972d6d3cd drm_hwcomposer: Return kUnsupported for ReadbackBuffer Deborah Brouwer 2025-09-03 11:55:56 -07:00
  • acb3e3d8f7 drm_hwcomposer: CI: Add job to run headless Deborah Brouwer 2025-09-15 15:53:38 -07:00
  • c567d34443 drm_hwcomposer: Return kUnsupported for setLayerLuts Deborah Brouwer 2025-09-10 12:46:59 -07:00
  • 670385a79f drm_hwcomposer: CI: Add vkms helper functions Deborah Brouwer 2025-09-17 16:40:52 -07:00
  • 5cf71b3a00 drm_hwcomposer: CI: Add reusable function for vts Deborah Brouwer 2025-09-15 15:44:15 -07:00
  • 996acd8793 drm_hwcomposer: CI: Update vts tests to skip Deborah Brouwer 2025-09-10 17:24:59 -07:00
  • e43697d99c drm_hwcomposer: CI: launch_cvd: run modem_simulator Deborah Brouwer 2025-09-11 16:17:22 -07:00
  • 5a1d68b1f8 drm_hwcomposer: Preserve DrmAtomicStateManager state Drew Davenport 2025-09-11 14:30:28 -06:00
  • ba799096db drm_hwcomposer: CI: Add hotplugs test with vkms Deborah Brouwer 2025-08-28 12:36:55 -07:00
  • 2e853865c2 drm_hwcomposer: CI: Refactor containers Deborah Brouwer 2025-08-28 16:05:45 -07:00
  • c02ebae650 drm_hwcomposer: CI: Shrink cuttlefish container Deborah Brouwer 2025-08-28 11:55:19 -07:00