From 660ed37239ff5ed58e155c999436aa9db9015049 Mon Sep 17 00:00:00 2001 From: Lepton Wu Date: Wed, 12 Feb 2020 16:51:13 -0800 Subject: [PATCH] vrend: Ignore GL_TEXTURE_LOD_BIAS on GLES. glSamplerParameter doesn't support GL_TEXTURE_LOD_BIAS on GLES. Ignore it on GLES backends. Signed-off-by: Lepton Wu Reviewed-by: Gert Wollny --- src/vrend_renderer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index ad7a351..a0166da 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -1947,7 +1947,11 @@ int vrend_create_sampler_state(struct vrend_context *ctx, glSamplerParameterf(state->ids[i], GL_TEXTURE_MAX_LOD, templ->max_lod); glSamplerParameteri(state->ids[i], GL_TEXTURE_COMPARE_MODE, templ->compare_mode ? GL_COMPARE_R_TO_TEXTURE : GL_NONE); glSamplerParameteri(state->ids[i], GL_TEXTURE_COMPARE_FUNC, GL_NEVER + templ->compare_func); - glSamplerParameterf(state->ids[i], GL_TEXTURE_LOD_BIAS, templ->lod_bias); + if (vrend_state.use_gles) { + if (templ->lod_bias) + report_gles_warn(ctx, GLES_WARN_LOD_BIAS); + } else + glSamplerParameterf(state->ids[i], GL_TEXTURE_LOD_BIAS, templ->lod_bias); if (vrend_state.use_gles) { if (templ->seamless_cube_map != 0) {