From 7ead6f1c15daf8e5a70df583198a8ce58251b0d6 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Tue, 2 Oct 2012 11:46:46 +0200 Subject: [PATCH 1/1] Slight cleanup in texture upload format selection. --- effect_chain.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/effect_chain.cpp b/effect_chain.cpp index 85832db..4dfa692 100644 --- a/effect_chain.cpp +++ b/effect_chain.cpp @@ -213,7 +213,12 @@ void EffectChain::render_to_screen(unsigned char *src) assert(false); } - glTexImage2D(GL_TEXTURE_2D, 0, internal_format, width, height, 0, format, GL_UNSIGNED_BYTE, src); + static bool first = true; + if (first) { + glTexImage2D(GL_TEXTURE_2D, 0, internal_format, width, height, 0, format, GL_UNSIGNED_BYTE, src); + } else { + glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height, 0, format, GL_UNSIGNED_BYTE, src); + } check_error(); glUniform1i(glGetUniformLocation(glsl_program_num, "input_tex"), 0); -- 2.39.2