From 5f9649b4a2c150fe01abb633d7b75837ed140b8c Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Tue, 2 Sep 2025 13:12:03 +1000 Subject: [PATCH] [client] egl: set the dmabuf sampler state at creation --- client/renderers/EGL/texture_dmabuf.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/client/renderers/EGL/texture_dmabuf.c b/client/renderers/EGL/texture_dmabuf.c index 57c61856..8393497e 100644 --- a/client/renderers/EGL/texture_dmabuf.c +++ b/client/renderers/EGL/texture_dmabuf.c @@ -246,7 +246,12 @@ static bool egl_texDMABUFUpdate(EGL_Texture * texture, INTERLOCKED_SECTION(parent->copyLock, { glBindTexture(GL_TEXTURE_EXTERNAL_OES, parent->tex[slot]); - g_egl_dynProcs.glEGLImageTargetTexture2DOES(GL_TEXTURE_EXTERNAL_OES, image); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + g_egl_dynProcs.glEGLImageTargetTexture2DOES( + GL_TEXTURE_EXTERNAL_OES, image); }); }