i965/surface_formats: Update some formats for more recent gens

The surface format table hasn't entirely been kept up-to-date.  This commit
marks a couple more compressed formats as sampleable on gen8+ and adds the
A4B4G4R4 format as renderable on gen9.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Jason Ekstrand 2016-04-14 10:45:24 -07:00
parent 7dac4a2889
commit ce7e82fb6f

View file

@ -204,7 +204,7 @@ const struct brw_surface_format_info surface_formats[] = {
SF(50, 50, x, x, x, x, x, x, x, x, P8A8_UNORM_PALETTE0)
SF(50, 50, x, x, x, x, x, x, x, x, P8A8_UNORM_PALETTE1)
SF( x, x, x, x, x, x, x, x, x, x, A1B5G5R5_UNORM)
SF( x, x, x, x, x, x, x, x, x, x, A4B4G4R4_UNORM)
SF(90, 90, x, x, 90, x, x, x, x, x, A4B4G4R4_UNORM)
SF( x, x, x, x, x, x, x, x, x, x, L8A8_UINT)
SF( x, x, x, x, x, x, x, x, x, x, L8A8_SINT)
SF( Y, Y, x, 45, Y, Y, Y, x, x, x, R8_UNORM)
@ -267,13 +267,13 @@ const struct brw_surface_format_info surface_formats[] = {
SF(70, 70, x, x, x, x, x, x, x, x, BC6H_UF16)
SF( x, x, x, x, x, x, x, x, x, x, PLANAR_420_8)
SF( x, x, x, x, x, x, x, x, x, x, R8G8B8_UNORM_SRGB)
SF( x, x, x, x, x, x, x, x, x, x, ETC1_RGB8)
SF( x, x, x, x, x, x, x, x, x, x, ETC2_RGB8)
SF( x, x, x, x, x, x, x, x, x, x, EAC_R11)
SF( x, x, x, x, x, x, x, x, x, x, EAC_RG11)
SF( x, x, x, x, x, x, x, x, x, x, EAC_SIGNED_R11)
SF( x, x, x, x, x, x, x, x, x, x, EAC_SIGNED_RG11)
SF( x, x, x, x, x, x, x, x, x, x, ETC2_SRGB8)
SF(80, 80, x, x, x, x, x, x, x, x, ETC1_RGB8)
SF(80, 80, x, x, x, x, x, x, x, x, ETC2_RGB8)
SF(80, 80, x, x, x, x, x, x, x, x, EAC_R11)
SF(80, 80, x, x, x, x, x, x, x, x, EAC_RG11)
SF(80, 80, x, x, x, x, x, x, x, x, EAC_SIGNED_R11)
SF(80, 80, x, x, x, x, x, x, x, x, EAC_SIGNED_RG11)
SF(80, 80, x, x, x, x, x, x, x, x, ETC2_SRGB8)
SF( x, x, x, x, x, x, x, x, x, x, R16G16B16_UINT)
SF( x, x, x, x, x, x, x, x, x, x, R16G16B16_SINT)
SF( x, x, x, x, x, x, x, x, x, x, R32_SFIXED)
@ -288,10 +288,10 @@ const struct brw_surface_format_info surface_formats[] = {
SF( x, x, x, x, x, x, x, x, x, x, B10G10R10A2_SINT)
SF( x, x, x, x, x, x, x, x, x, x, R64G64B64A64_PASSTHRU)
SF( x, x, x, x, x, x, x, x, x, x, R64G64B64_PASSTHRU)
SF( x, x, x, x, x, x, x, x, x, x, ETC2_RGB8_PTA)
SF( x, x, x, x, x, x, x, x, x, x, ETC2_SRGB8_PTA)
SF( x, x, x, x, x, x, x, x, x, x, ETC2_EAC_RGBA8)
SF( x, x, x, x, x, x, x, x, x, x, ETC2_EAC_SRGB8_A8)
SF(80, 80, x, x, x, x, x, x, x, x, ETC2_RGB8_PTA)
SF(80, 80, x, x, x, x, x, x, x, x, ETC2_SRGB8_PTA)
SF(80, 80, x, x, x, x, x, x, x, x, ETC2_EAC_RGBA8)
SF(80, 80, x, x, x, x, x, x, x, x, ETC2_EAC_SRGB8_A8)
SF( x, x, x, x, x, x, x, x, x, x, R8G8B8_UINT)
SF( x, x, x, x, x, x, x, x, x, x, R8G8B8_SINT)
SF(80, 80, x, x, x, x, x, x, x, x, ASTC_LDR_2D_4x4_FLT16)