From: Mohammed Thasleem <mohammed.thasleem@intel.com>
To: igt-dev@lists.freedesktop.org
Cc: arun.r.murthy@intel.com, Mohammed Thasleem <mohammed.thasleem@intel.com>
Subject: [PATCH v1 0/1] Added IGT support to validate global histogram
Date: Fri, 5 Jul 2024 14:43:32 +0530 [thread overview]
Message-ID: <20240705091333.328322-1-mohammed.thasleem@intel.com> (raw)
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
next reply other threads:[~2024-07-05 9:13 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-05 9:13 Mohammed Thasleem [this message]
2024-07-05 9:13 ` [PATCH v1 1/1] tests/kms_histogram: Added IGT support to validate global 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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240705091333.328322-1-mohammed.thasleem@intel.com \
--to=mohammed.thasleem@intel.com \
--cc=arun.r.murthy@intel.com \
--cc=igt-dev@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox