From cfa1d40be5bd421b89952fa553ab3395aa7f2786 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Sat, 14 Dec 2024 02:13:37 +0200 Subject: [PATCH] isl: add support for R64 storage image lowering Signed-off-by: Lionel Landwerlin Reviewed-by: Nanley Chery Part-of: --- src/intel/isl/isl_format.c | 3 +++ src/intel/isl/isl_storage_image.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/intel/isl/isl_format.c b/src/intel/isl/isl_format.c index d62c8f2e2ca..1bb595be22d 100644 --- a/src/intel/isl/isl_format.c +++ b/src/intel/isl/isl_format.c @@ -600,6 +600,9 @@ isl_format_for_pipe_format(enum pipe_format pf) [PIPE_FORMAT_R32G32B32_SINT] = ISL_FORMAT_R32G32B32_SINT, [PIPE_FORMAT_R32G32B32A32_SINT] = ISL_FORMAT_R32G32B32A32_SINT, + [PIPE_FORMAT_R64_UINT] = ISL_FORMAT_R64_PASSTHRU, + [PIPE_FORMAT_R64_SINT] = ISL_FORMAT_R64_PASSTHRU, + [PIPE_FORMAT_B10G10R10A2_UINT] = ISL_FORMAT_B10G10R10A2_UINT, [PIPE_FORMAT_ETC1_RGB8] = ISL_FORMAT_ETC1_RGB8, diff --git a/src/intel/isl/isl_storage_image.c b/src/intel/isl/isl_storage_image.c index 2a356754554..50b39d959b3 100644 --- a/src/intel/isl/isl_storage_image.c +++ b/src/intel/isl/isl_storage_image.c @@ -224,6 +224,9 @@ isl_lower_storage_image_format(const struct intel_device_info *devinfo, case ISL_FORMAT_R8_SNORM: return (devinfo->ver >= 11 ? format : ISL_FORMAT_R8_UINT); + case ISL_FORMAT_R64_PASSTHRU: + return ISL_FORMAT_R32G32_UINT; + default: assert(!"Unknown image format"); return ISL_FORMAT_UNSUPPORTED;