From 07ec1f0b253c552bf6b60d5b67e11089db2673e3 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Wed, 13 Feb 2019 16:41:46 -0800 Subject: [PATCH] iris: Make an IRIS_MAX_MIPLEVELS define --- src/gallium/drivers/iris/iris_resource.h | 2 ++ src/gallium/drivers/iris/iris_screen.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_resource.h b/src/gallium/drivers/iris/iris_resource.h index 0edc1b6f3a9..060472f6df3 100644 --- a/src/gallium/drivers/iris/iris_resource.h +++ b/src/gallium/drivers/iris/iris_resource.h @@ -30,6 +30,8 @@ struct iris_batch; struct iris_context; +#define IRIS_MAX_MIPLEVELS 15 + struct iris_format_info { enum isl_format fmt; struct isl_swizzle swizzle; diff --git a/src/gallium/drivers/iris/iris_screen.c b/src/gallium/drivers/iris/iris_screen.c index 89f6f1bb85e..d831ffbc0a2 100644 --- a/src/gallium/drivers/iris/iris_screen.c +++ b/src/gallium/drivers/iris/iris_screen.c @@ -183,7 +183,7 @@ iris_get_param(struct pipe_screen *pscreen, enum pipe_cap param) return BRW_MAX_DRAW_BUFFERS; case PIPE_CAP_MAX_TEXTURE_2D_LEVELS: case PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS: - return 15; /* 16384x16384 */ + return IRIS_MAX_MIPLEVELS; /* 16384x16384 */ case PIPE_CAP_MAX_TEXTURE_3D_LEVELS: return 12; /* 2048x2048 */ case PIPE_CAP_MAX_STREAM_OUTPUT_BUFFERS: -- 2.30.2