Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/1] Added IGT support to validate global histogram
@ 2024-07-05  9:13 Mohammed Thasleem
  2024-07-05  9:13 ` [PATCH v1 1/1] tests/kms_histogram: " Mohammed Thasleem
                   ` (24 more replies)
  0 siblings, 25 replies; 40+ messages in thread
From: Mohammed Thasleem @ 2024-07-05  9:13 UTC (permalink / raw)
  To: igt-dev; +Cc: arun.r.murthy, Mohammed Thasleem

Display histogram is a hardware functionality where a statistics for 'x'
number of frames is generated to form a histogram data. This is notified
to the user via histogram event. Compositor then upon sensing the histogram
event will read the histogram data from KMD via crtc property.

A library can be developed to take this generated histogram as an input and
apply some algorithm to generate an Image Enhancement(IET).

This is further fed back to the KMD via crtc property. KMD will feed this
bask to the hardware. Hardware will use this as a multiplicand factor to
multiply with the incoming pixels at the end of the pipe which is then
pushed onto the display.

One such library Global Histogram Enhancement(GHE) will take the histogram
as input and applied the algorithm to enhance the density and then return 
the enhanced factor.
"This library can be located https://github.com/intel/ghe"

The corresponding mutter changes to enable/disable histogram, read the 
histogram data, communicate with the library and write the enhanced data
back to the KMD is also pushed for review.

Mohammed Thasleem (1):
  tests/kms_histogram: Added IGT support to validate global histogram

 lib/igt_kms.c         |  23 +++
 lib/igt_kms.h         |   5 +
 meson.build           |   7 +
 tests/kms_histogram.c | 354 ++++++++++++++++++++++++++++++++++++++++++
 tests/meson.build     |   2 +
 5 files changed, 391 insertions(+)
 create mode 100644 tests/kms_histogram.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2025-01-04  6:26 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-05  9:13 [PATCH v1 0/1] Added IGT support to validate global histogram Mohammed Thasleem
2024-07-05  9:13 ` [PATCH v1 1/1] tests/kms_histogram: " Mohammed Thasleem
2024-09-11  5:21   ` Kulkarni, Vandita
2024-09-24 12:25   ` [PATCH i-g-t v2] " Mohammed Thasleem
2024-10-09 11:39     ` Modem, Bhanuprakash
2024-10-11 14:58     ` Kamil Konieczny
2024-10-17 11:20     ` [PATCH i-g-t v3] " Mohammed Thasleem
2024-11-05  5:24       ` [PATCH i-g-t v4] " Mohammed Thasleem
2024-11-05 17:22         ` Kamil Konieczny
2024-12-11 19:36         ` [PATCH i-g-t v5] " Mohammed Thasleem
2024-12-11 20:31           ` [PATCH i-g-t v6] " Mohammed Thasleem
2024-12-19 17:34             ` Kamil Konieczny
2025-01-04  6:26             ` Lucas De Marchi
2024-07-05 15:11 ` ✗ CI.xeBAT: failure for " Patchwork
2024-07-05 15:11 ` ✓ Fi.CI.BAT: success " Patchwork
2024-07-05 16:59 ` ✓ CI.xeFULL: " Patchwork
2024-07-06 18:43 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-09-26  3:19 ` ✗ Fi.CI.BAT: failure for Added IGT support to validate global histogram (rev2) Patchwork
2024-09-26  3:23 ` ✓ CI.xeBAT: success " Patchwork
2024-09-26  9:53 ` ✓ Fi.CI.IGT: " Patchwork
2024-09-26 11:50 ` ✗ CI.xeFULL: failure " Patchwork
2024-10-17 11:12 ` [PATCH i-g-t] tests/kms_histogram: Added IGT support to validate global histogram Mohammed Thasleem
2024-10-17 13:23 ` ✓ CI.xeBAT: success for tests/kms_histogram: Added IGT support to validate global histogram (rev3) Patchwork
2024-10-17 13:26 ` ✓ Fi.CI.BAT: " Patchwork
2024-10-17 15:35 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-10-18  1:15 ` ✗ CI.xeFULL: " Patchwork
2024-11-05  6:59 ` ✓ Fi.CI.BAT: success for tests/kms_histogram: Added IGT support to validate global histogram (rev4) Patchwork
2024-11-05  7:27 ` ✓ CI.xeBAT: " Patchwork
2024-11-05 22:56 ` ✗ Fi.CI.IGT: failure " Patchwork
2024-11-06  4:17 ` ✗ CI.xeFULL: " Patchwork
2024-12-11 14:07 ` [PATCH i-g-t v5] tests/kms_histogram: Added IGT support to validate global histogram Mohammed Thasleem
2024-12-11 19:58 ` ✗ Fi.CI.BUILD: failure for tests/kms_histogram: Added IGT support to validate global histogram (rev5) Patchwork
2024-12-11 21:56 ` ✓ i915.CI.BAT: success for tests/kms_histogram: Added IGT support to validate global histogram (rev6) Patchwork
2024-12-11 22:20 ` ✓ Xe.CI.BAT: " Patchwork
2024-12-12  2:21 ` ✗ Xe.CI.Full: failure " Patchwork
2024-12-12 10:33   ` Thasleem, Mohammed
2024-12-13 10:36     ` Illipilli, TejasreeX
2024-12-12  5:33 ` ✗ i915.CI.Full: " Patchwork
2024-12-12 10:29   ` Thasleem, Mohammed
2024-12-13 10:31 ` ✓ i915.CI.Full: success " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox