From 3cd1218d5232c221acb24b077d85e53e70d32870 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Tue, 28 Jan 2025 12:37:27 +0800 Subject: [PATCH] fix: skip calls to glTexParameterf(..., GL_TEXTURE_LOD_BIAS, ...) with no effect --- src/main/cpp/gl/texture.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/cpp/gl/texture.c b/src/main/cpp/gl/texture.c index 88c5b1d..f73bf03 100644 --- a/src/main/cpp/gl/texture.c +++ b/src/main/cpp/gl/texture.c @@ -40,7 +40,11 @@ GLenum internal_convert(GLenum internal_format, GLenum type) { void glTexParameterf(GLenum target, GLenum pname, GLfloat param) { LOG(); - pname = pname_convert(pname); + if (pname == GL_TEXTURE_LOD_BIAS && -1e-6 < param && param < 1e-6) { + LOG_D("glTexParameterf: GL_TEXTURE_LOD_BIAS = 0"); + return; + } +// pname = pname_convert(pname); LOG_D("glTexParameterf, target: %d, pname: %d, param: %f",target, pname, param); LOAD_GLES(glTexParameterf, void, GLenum target, GLenum pname, GLfloat param); gles_glTexParameterf(target,pname, param);