Commit 0719a5f6 authored by Jonathan Marek's avatar Jonathan Marek Committed by Rob Clark

st/mesa: add ATC support

Signed-off-by: Ilia Mirkin's avatarIlia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Jonathan Marek's avatarJonathan Marek <jonathan@marek.ca>
Reviewed-by: default avatarRoland Scheidegger <sroland@vmware.com>
parent bfa72e4d
......@@ -952,6 +952,11 @@ void st_init_extensions(struct pipe_screen *screen,
{ PIPE_FORMAT_X24S8_UINT,
PIPE_FORMAT_S8X24_UINT },
GL_TRUE }, /* at least one format must be supported */
{ { o(AMD_compressed_ATC_texture) },
{ PIPE_FORMAT_ATC_RGB,
PIPE_FORMAT_ATC_RGBA_EXPLICIT,
PIPE_FORMAT_ATC_RGBA_INTERPOLATED } },
};
/* Required: vertex fetch support. */
......
......@@ -602,6 +602,13 @@ st_mesa_format_to_pipe_format(const struct st_context *st,
return PIPE_FORMAT_R8G8B8A8_SRGB;
return PIPE_FORMAT_ASTC_12x12_SRGB;
case MESA_FORMAT_ATC_RGB:
return PIPE_FORMAT_ATC_RGB;
case MESA_FORMAT_ATC_RGBA_EXPLICIT:
return PIPE_FORMAT_ATC_RGBA_EXPLICIT;
case MESA_FORMAT_ATC_RGBA_INTERPOLATED:
return PIPE_FORMAT_ATC_RGBA_INTERPOLATED;
default:
return PIPE_FORMAT_NONE;
}
......@@ -1088,6 +1095,13 @@ st_pipe_format_to_mesa_format(enum pipe_format format)
case PIPE_FORMAT_ASTC_12x12_SRGB:
return MESA_FORMAT_SRGB8_ALPHA8_ASTC_12x12;
case PIPE_FORMAT_ATC_RGB:
return MESA_FORMAT_ATC_RGB;
case PIPE_FORMAT_ATC_RGBA_EXPLICIT:
return MESA_FORMAT_ATC_RGBA_EXPLICIT;
case PIPE_FORMAT_ATC_RGBA_INTERPOLATED:
return MESA_FORMAT_ATC_RGBA_INTERPOLATED;
default:
return MESA_FORMAT_NONE;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment