[igt-dev] [RFC v2 0/5] Add support for fp16 formats
Kevin Strasser
kevin.strasser at intel.com
Wed Mar 6 02:18:32 UTC 2019
This series adds support for testing new fp16 formats. As these formats
haven't yet landed in the kernel I am sharing this as an RFC.
In particular coverage is added to the following tests which
already enumerate through all formats advertised by each plane:
kms_available_modes_crc
kms_rotation_crc
kms_plane_scaling
Kevin Strasser (5):
lib: Add halffloat implementation
include: Add fp16 format defines
tests/kms_available_modes_crc: Add cases for 64bit formats
lib/igt_fb: Add support for fp16 formats through conversion
tests/kms_plane_scaling: Skip testing unsupported fp16 features
COPYING | 22 ++++
include/drm-uapi/drm_fourcc.h | 10 ++
lib/Makefile.sources | 2 +
lib/igt_fb.c | 148 ++++++++++++++++++++++++-
lib/igt_fb.h | 1 +
lib/igt_halffloat.c | 234 ++++++++++++++++++++++++++++++++++++++++
lib/igt_halffloat.h | 27 +++++
lib/igt_x86.c | 9 ++
lib/igt_x86.h | 1 +
lib/meson.build | 1 +
tests/kms_available_modes_crc.c | 19 +++-
tests/kms_plane_scaling.c | 15 ++-
12 files changed, 485 insertions(+), 4 deletions(-)
create mode 100644 lib/igt_halffloat.c
create mode 100644 lib/igt_halffloat.h
--
2.7.4
More information about the igt-dev
mailing list