Mesa (main): iris: Move target_to_isl_surf_dim to iris_resource.c
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jun 9 23:44:04 UTC 2021
Module: Mesa
Branch: main
Commit: 36414fb4dbce50af5c0477cc622d1131966f46cf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36414fb4dbce50af5c0477cc622d1131966f46cf
Author: Jason Ekstrand <jason at jlekstrand.net>
Date: Tue Jun 8 17:09:38 2021 -0500
iris: Move target_to_isl_surf_dim to iris_resource.c
It's only remaining caller lives there.
Reviewed-by: Nanley Chery <nanley.g.chery at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11235>
---
src/gallium/drivers/iris/iris_resource.c | 22 ++++++++++++++++++++++
src/gallium/drivers/iris/iris_resource.h | 21 ---------------------
2 files changed, 22 insertions(+), 21 deletions(-)
diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c
index 2dfab91cd60..374b47595aa 100644
--- a/src/gallium/drivers/iris/iris_resource.c
+++ b/src/gallium/drivers/iris/iris_resource.c
@@ -568,6 +568,28 @@ want_ccs_e_for_format(const struct intel_device_info *devinfo,
return true;
}
+static enum isl_surf_dim
+target_to_isl_surf_dim(enum pipe_texture_target target)
+{
+ switch (target) {
+ case PIPE_BUFFER:
+ case PIPE_TEXTURE_1D:
+ case PIPE_TEXTURE_1D_ARRAY:
+ return ISL_SURF_DIM_1D;
+ case PIPE_TEXTURE_2D:
+ case PIPE_TEXTURE_CUBE:
+ case PIPE_TEXTURE_RECT:
+ case PIPE_TEXTURE_2D_ARRAY:
+ case PIPE_TEXTURE_CUBE_ARRAY:
+ return ISL_SURF_DIM_2D;
+ case PIPE_TEXTURE_3D:
+ return ISL_SURF_DIM_3D;
+ case PIPE_MAX_TEXTURE_TYPES:
+ break;
+ }
+ unreachable("invalid texture type");
+}
+
static bool
iris_resource_configure_main(const struct iris_screen *screen,
struct iris_resource *res,
diff --git a/src/gallium/drivers/iris/iris_resource.h b/src/gallium/drivers/iris/iris_resource.h
index 7d5720e5cc5..090e868b08d 100644
--- a/src/gallium/drivers/iris/iris_resource.h
+++ b/src/gallium/drivers/iris/iris_resource.h
@@ -469,27 +469,6 @@ enum isl_dim_layout
iris_get_isl_dim_layout(const struct intel_device_info *devinfo,
enum isl_tiling tiling,
enum pipe_texture_target target);
-static inline enum isl_surf_dim
-target_to_isl_surf_dim(enum pipe_texture_target target)
-{
- switch (target) {
- case PIPE_BUFFER:
- case PIPE_TEXTURE_1D:
- case PIPE_TEXTURE_1D_ARRAY:
- return ISL_SURF_DIM_1D;
- case PIPE_TEXTURE_2D:
- case PIPE_TEXTURE_CUBE:
- case PIPE_TEXTURE_RECT:
- case PIPE_TEXTURE_2D_ARRAY:
- case PIPE_TEXTURE_CUBE_ARRAY:
- return ISL_SURF_DIM_2D;
- case PIPE_TEXTURE_3D:
- return ISL_SURF_DIM_3D;
- case PIPE_MAX_TEXTURE_TYPES:
- break;
- }
- unreachable("invalid texture type");
-}
enum isl_aux_usage iris_resource_texture_aux_usage(struct iris_context *ice,
const struct iris_resource *res,
More information about the mesa-commit
mailing list