mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
st/mesa: respect force_s3tc_enable environment variable
NOTE: This is a candidate for the 7.10 and 7.11 branches.
This commit is contained in:
parent
b189d1635d
commit
95739f19cc
1 changed files with 10 additions and 1 deletions
|
|
@ -208,6 +208,15 @@ void st_init_limits(struct st_context *st)
|
|||
}
|
||||
|
||||
|
||||
static GLboolean st_get_s3tc_override(void)
|
||||
{
|
||||
const char *override = _mesa_getenv("force_s3tc_enable");
|
||||
if (override && !strcmp(override, "true"))
|
||||
return GL_TRUE;
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Use pipe_screen::get_param() to query PIPE_CAP_ values to determine
|
||||
* which GL extensions are supported.
|
||||
|
|
@ -426,7 +435,7 @@ void st_init_extensions(struct st_context *st)
|
|||
if (screen->is_format_supported(screen, PIPE_FORMAT_DXT5_RGBA,
|
||||
PIPE_TEXTURE_2D, 0,
|
||||
PIPE_BIND_SAMPLER_VIEW) &&
|
||||
ctx->Mesa_DXTn) {
|
||||
(ctx->Mesa_DXTn || st_get_s3tc_override())) {
|
||||
ctx->Extensions.EXT_texture_compression_s3tc = GL_TRUE;
|
||||
ctx->Extensions.S3_s3tc = GL_TRUE;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue