mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 17:48:10 +02:00
meta: Don't try to enable FF texturing when we're using GLSL.
On a core context, this would throw an error. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
a92581acf2
commit
1020d8937e
1 changed files with 3 additions and 6 deletions
|
|
@ -211,7 +211,7 @@ blitframebuffer_texture(struct gl_context *ctx,
|
|||
GL_SKIP_DECODE_EXT);
|
||||
}
|
||||
|
||||
if (ctx->API == API_OPENGL_COMPAT || ctx->API == API_OPENGLES) {
|
||||
if (!glsl_version) {
|
||||
_mesa_TexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
||||
_mesa_set_enable(ctx, target, GL_TRUE);
|
||||
}
|
||||
|
|
@ -393,10 +393,7 @@ _mesa_meta_BlitFramebuffer(struct gl_context *ctx,
|
|||
|
||||
}
|
||||
|
||||
/* glEnable() in gles2 and gles3 doesn't allow GL_TEXTURE_{1D, 2D, etc.}
|
||||
* tokens.
|
||||
*/
|
||||
if (_mesa_is_desktop_gl(ctx) || ctx->API == API_OPENGLES)
|
||||
if (!use_glsl_version)
|
||||
_mesa_set_enable(ctx, tex->Target, GL_TRUE);
|
||||
|
||||
if (mask & GL_COLOR_BUFFER_BIT) {
|
||||
|
|
@ -490,7 +487,7 @@ _mesa_meta_BlitFramebuffer(struct gl_context *ctx,
|
|||
/* XXX can't easily do stencil */
|
||||
}
|
||||
|
||||
if (_mesa_is_desktop_gl(ctx) || ctx->API == API_OPENGLES)
|
||||
if (!use_glsl_version)
|
||||
_mesa_set_enable(ctx, tex->Target, GL_FALSE);
|
||||
|
||||
_mesa_meta_end(ctx);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue