mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 03:08:05 +02:00
st/mesa: add ATC support
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Jonathan Marek <jonathan@marek.ca> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
This commit is contained in:
parent
bfa72e4d52
commit
0719a5f646
2 changed files with 19 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue