Mesa (master): gallium: add a layer stride pipe resource parameter.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Nov 2 23:10:35 UTC 2020


Module: Mesa
Branch: master
Commit: ae17e1fdbcb2e85a5a605cf3a81e4b3b8b7bff87
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae17e1fdbcb2e85a5a605cf3a81e4b3b8b7bff87

Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Sep  8 09:01:19 2020 +1000

gallium: add a layer stride pipe resource parameter.

This will be used by llvmpipe and lavapipe

Reviewed-by: Roland Scheidegger <sroland at vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6639>

---

 src/gallium/drivers/radeonsi/si_texture.c | 2 ++
 src/gallium/include/pipe/p_defines.h      | 1 +
 2 files changed, 3 insertions(+)

diff --git a/src/gallium/drivers/radeonsi/si_texture.c b/src/gallium/drivers/radeonsi/si_texture.c
index ba419f9e151..bfc76b744ab 100644
--- a/src/gallium/drivers/radeonsi/si_texture.c
+++ b/src/gallium/drivers/radeonsi/si_texture.c
@@ -645,6 +645,8 @@ static bool si_resource_get_param(struct pipe_screen *screen, struct pipe_contex
 
       *value = whandle.handle;
       return true;
+   case PIPE_RESOURCE_PARAM_LAYER_STRIDE:
+      break;
    }
    return false;
 }
diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h
index f7e8cf07339..efc5bec9740 100644
--- a/src/gallium/include/pipe/p_defines.h
+++ b/src/gallium/include/pipe/p_defines.h
@@ -1116,6 +1116,7 @@ enum pipe_resource_param
    PIPE_RESOURCE_PARAM_HANDLE_TYPE_SHARED,
    PIPE_RESOURCE_PARAM_HANDLE_TYPE_KMS,
    PIPE_RESOURCE_PARAM_HANDLE_TYPE_FD,
+   PIPE_RESOURCE_PARAM_LAYER_STRIDE,
 };
 
 /**



More information about the mesa-commit mailing list