From d13c3b19f9169308fe8d6e59313b41a7e69163e5 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Tue, 25 Sep 2012 17:47:28 +0000 Subject: [PATCH] r600g: Add register field definitions for 028C70_RESOURCE_TYPE MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák --- src/gallium/drivers/r600/evergreend.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/drivers/r600/evergreend.h b/src/gallium/drivers/r600/evergreend.h index 3dff6f93149..d10ec7f2af5 100644 --- a/src/gallium/drivers/r600/evergreend.h +++ b/src/gallium/drivers/r600/evergreend.h @@ -365,9 +365,16 @@ #define S_028C70_RAT(x) (((x) & 0x1) << 26) #define G_028C70_RAT(x) (((x) >> 26) & 0x1) #define C_028C70_RAT 0xFBFFFFFF +/* RESOURCE_TYPE is only used for compute shaders */ #define S_028C70_RESOURCE_TYPE(x) (((x) & 0x7) << 27) #define G_028C70_RESOURCE_TYPE(x) (((x) >> 27) & 0x7) #define C_028C70_RESOURCE_TYPE 0xC7FFFFFF +#define V_028C70_BUFFER 0x0 +#define V_028C70_TEXTURE1D 0x1 +#define V_028C70_TEXTURE1DARRAY 0x2 +#define V_028C70_TEXTURE2D 0x3 +#define V_028C70_TEXTURE2DARRAY 0x4 +#define V_028C70_TEXTURE3D 0x5 #define R_028C74_CB_COLOR0_ATTRIB 0x028C74 #define S_028C74_NON_DISP_TILING_ORDER(x) (((x) & 0x1) << 4) -- 2.30.2