From 4c14797319177efdb421d356373d46b858fc4352 Mon Sep 17 00:00:00 2001 From: Geoffrey McRae Date: Fri, 30 Oct 2020 22:19:15 +1100 Subject: [PATCH] [client] egl: no need to create textures when using DMA mode --- client/renderers/EGL/texture.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/renderers/EGL/texture.c b/client/renderers/EGL/texture.c index 216642d8..b5af1227 100644 --- a/client/renderers/EGL/texture.c +++ b/client/renderers/EGL/texture.c @@ -241,6 +241,9 @@ bool egl_texture_setup(EGL_Texture * texture, enum EGL_PixelFormat pixFmt, size_ glSamplerParameteri(texture->sampler, GL_TEXTURE_WRAP_T , GL_CLAMP_TO_EDGE); } + if (useDMA) + return true; + for(int i = 0; i < texture->textureCount; ++i) { glBindTexture(GL_TEXTURE_2D, texture->tex[i].t); @@ -249,7 +252,7 @@ bool egl_texture_setup(EGL_Texture * texture, enum EGL_PixelFormat pixFmt, size_ } glBindTexture(GL_TEXTURE_2D, 0); - if (!streaming || useDMA) + if (!streaming) return true; for(int i = 0; i < texture->textureCount; ++i)