From 5d89487eb23b9f96920f0b5efac73bc4e9e5fc47 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 16 Apr 2013 17:21:16 -0700 Subject: [PATCH] i965: Add surface format defines from the public specs. Reviewed-by: Kenneth Graunke --- src/mesa/drivers/dri/i965/brw_defines.h | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_defines.h b/src/mesa/drivers/dri/i965/brw_defines.h index e37805d4ad6..fedd78c413c 100644 --- a/src/mesa/drivers/dri/i965/brw_defines.h +++ b/src/mesa/drivers/dri/i965/brw_defines.h @@ -277,6 +277,7 @@ #define BRW_SURFACEFORMAT_R32G32B32A32_SSCALED 0x007 #define BRW_SURFACEFORMAT_R32G32B32A32_USCALED 0x008 #define BRW_SURFACEFORMAT_R32G32B32A32_SFIXED 0x020 +#define BRW_SURFACEFORMAT_R64G64_PASSTHRU 0x021 #define BRW_SURFACEFORMAT_R32G32B32_FLOAT 0x040 #define BRW_SURFACEFORMAT_R32G32B32_SINT 0x041 #define BRW_SURFACEFORMAT_R32G32B32_UINT 0x042 @@ -309,6 +310,7 @@ #define BRW_SURFACEFORMAT_R32G32_SSCALED 0x095 #define BRW_SURFACEFORMAT_R32G32_USCALED 0x096 #define BRW_SURFACEFORMAT_R32G32_SFIXED 0x0A0 +#define BRW_SURFACEFORMAT_R64_PASSTHRU 0x0A1 #define BRW_SURFACEFORMAT_B8G8R8A8_UNORM 0x0C0 #define BRW_SURFACEFORMAT_B8G8R8A8_UNORM_SRGB 0x0C1 #define BRW_SURFACEFORMAT_R10G10B10A2_UNORM 0x0C2 @@ -371,6 +373,8 @@ #define BRW_SURFACEFORMAT_R16_SINT 0x10C #define BRW_SURFACEFORMAT_R16_UINT 0x10D #define BRW_SURFACEFORMAT_R16_FLOAT 0x10E +#define BRW_SURFACEFORMAT_A8P8_UNORM_PALETTE0 0x10F +#define BRW_SURFACEFORMAT_A8P8_UNORM_PALETTE1 0x110 #define BRW_SURFACEFORMAT_I16_UNORM 0x111 #define BRW_SURFACEFORMAT_L16_UNORM 0x112 #define BRW_SURFACEFORMAT_A16_UNORM 0x113 @@ -386,6 +390,12 @@ #define BRW_SURFACEFORMAT_R8G8_USCALED 0x11D #define BRW_SURFACEFORMAT_R16_SSCALED 0x11E #define BRW_SURFACEFORMAT_R16_USCALED 0x11F +#define BRW_SURFACEFORMAT_P8A8_UNORM_PALETTE0 0x122 +#define BRW_SURFACEFORMAT_P8A8_UNORM_PALETTE1 0x123 +#define BRW_SURFACEFORMAT_A1B5G5R5_UNORM 0x124 +#define BRW_SURFACEFORMAT_A4B4G4R4_UNORM 0x125 +#define BRW_SURFACEFORMAT_L8A8_UINT 0x126 +#define BRW_SURFACEFORMAT_L8A8_SINT 0x127 #define BRW_SURFACEFORMAT_R8_UNORM 0x140 #define BRW_SURFACEFORMAT_R8_SNORM 0x141 #define BRW_SURFACEFORMAT_R8_SINT 0x142 @@ -397,11 +407,22 @@ #define BRW_SURFACEFORMAT_A4P4_UNORM 0x148 #define BRW_SURFACEFORMAT_R8_SSCALED 0x149 #define BRW_SURFACEFORMAT_R8_USCALED 0x14A +#define BRW_SURFACEFORMAT_P8_UNORM_PALETTE0 0x14B #define BRW_SURFACEFORMAT_L8_UNORM_SRGB 0x14C +#define BRW_SURFACEFORMAT_P8_UNORM_PALETTE1 0x14D +#define BRW_SURFACEFORMAT_P4A4_UNORM_PALETTE1 0x14E +#define BRW_SURFACEFORMAT_A4P4_UNORM_PALETTE1 0x14F +#define BRW_SURFACEFORMAT_Y8_SNORM 0x150 +#define BRW_SURFACEFORMAT_L8_UINT 0x152 +#define BRW_SURFACEFORMAT_L8_SINT 0x153 +#define BRW_SURFACEFORMAT_I8_UINT 0x154 +#define BRW_SURFACEFORMAT_I8_SINT 0x155 #define BRW_SURFACEFORMAT_DXT1_RGB_SRGB 0x180 #define BRW_SURFACEFORMAT_R1_UINT 0x181 #define BRW_SURFACEFORMAT_YCRCB_NORMAL 0x182 #define BRW_SURFACEFORMAT_YCRCB_SWAPUVY 0x183 +#define BRW_SURFACEFORMAT_P2_UNORM_PALETTE0 0x184 +#define BRW_SURFACEFORMAT_P2_UNORM_PALETTE1 0x185 #define BRW_SURFACEFORMAT_BC1_UNORM 0x186 #define BRW_SURFACEFORMAT_BC2_UNORM 0x187 #define BRW_SURFACEFORMAT_BC3_UNORM 0x188 @@ -423,10 +444,26 @@ #define BRW_SURFACEFORMAT_R64G64B64_FLOAT 0x198 #define BRW_SURFACEFORMAT_BC4_SNORM 0x199 #define BRW_SURFACEFORMAT_BC5_SNORM 0x19A +#define BRW_SURFACEFORMAT_R16G16B16_FLOAT 0x19B #define BRW_SURFACEFORMAT_R16G16B16_UNORM 0x19C #define BRW_SURFACEFORMAT_R16G16B16_SNORM 0x19D #define BRW_SURFACEFORMAT_R16G16B16_SSCALED 0x19E #define BRW_SURFACEFORMAT_R16G16B16_USCALED 0x19F +#define BRW_SURFACEFORMAT_BC6H_SF16 0x1A1 +#define BRW_SURFACEFORMAT_BC7_UNORM 0x1A2 +#define BRW_SURFACEFORMAT_BC7_UNORM_SRGB 0x1A3 +#define BRW_SURFACEFORMAT_BC6H_UF16 0x1A4 +#define BRW_SURFACEFORMAT_PLANAR_420_8 0x1A5 +#define BRW_SURFACEFORMAT_R8G8B8_UNORM_SRGB 0x1A8 +#define BRW_SURFACEFORMAT_ETC1_RGB8 0x1A9 +#define BRW_SURFACEFORMAT_ETC2_RGB8 0x1AA +#define BRW_SURFACEFORMAT_EAC_R11 0x1AB +#define BRW_SURFACEFORMAT_EAC_RG11 0x1AC +#define BRW_SURFACEFORMAT_EAC_SIGNED_R11 0x1AD +#define BRW_SURFACEFORMAT_EAC_SIGNED_RG11 0x1AE +#define BRW_SURFACEFORMAT_ETC2_SRGB8 0x1AF +#define BRW_SURFACEFORMAT_R16G16B16_UINT 0x1B0 +#define BRW_SURFACEFORMAT_R16G16B16_SINT 0x1B1 #define BRW_SURFACEFORMAT_R32_SFIXED 0x1B2 #define BRW_SURFACEFORMAT_R10G10B10A2_SNORM 0x1B3 #define BRW_SURFACEFORMAT_R10G10B10A2_USCALED 0x1B4 @@ -437,6 +474,14 @@ #define BRW_SURFACEFORMAT_B10G10R10A2_SSCALED 0x1B9 #define BRW_SURFACEFORMAT_B10G10R10A2_UINT 0x1BA #define BRW_SURFACEFORMAT_B10G10R10A2_SINT 0x1BB +#define BRW_SURFACEFORMAT_R64G64B64A64_PASSTHRU 0x1BC +#define BRW_SURFACEFORMAT_R64G64B64_PASSTHRU 0x1BD +#define BRW_SURFACEFORMAT_ETC2_RGB8_PTA 0x1C0 +#define BRW_SURFACEFORMAT_ETC2_SRGB8_PTA 0x1C1 +#define BRW_SURFACEFORMAT_ETC2_EAC_RGBA8 0x1C2 +#define BRW_SURFACEFORMAT_ETC2_EAC_SRGB8_A8 0x1C3 +#define BRW_SURFACEFORMAT_R8G8B8_UINT 0x1C8 +#define BRW_SURFACEFORMAT_R8G8B8_SINT 0x1C9 #define BRW_SURFACEFORMAT_RAW 0x1FF #define BRW_SURFACE_FORMAT_SHIFT 18 #define BRW_SURFACE_FORMAT_MASK INTEL_MASK(26, 18) -- 2.30.2