From 7a234676c21816a05d2b0812c3c24b3de2159b4f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 21 Jun 2023 13:39:52 +0530 Subject: [PATCH] Remove unneeded vertex array binding --- kitty/shaders.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/kitty/shaders.c b/kitty/shaders.c index b0178ab69..97663df29 100644 --- a/kitty/shaders.c +++ b/kitty/shaders.c @@ -435,10 +435,9 @@ cell_prepare_to_render(ssize_t vao_idx, ssize_t gvao_idx, Screen *screen, GLfloa } static void -draw_bg(OSWindow *w) { +draw_background_image(OSWindow *w) { blank_canvas(w->is_semi_transparent ? OPT(background_opacity) : 1.0f, OPT(background)); bind_program(BGIMAGE_PROGRAM); - bind_vertex_array(blit_vertex_array); glUniform1i(bgimage_program_layout.image_location, BGIMAGE_UNIT); glUniform1f(bgimage_program_layout.opacity_location, OPT(background_opacity)); @@ -474,7 +473,6 @@ draw_bg(OSWindow *w) { glActiveTexture(GL_TEXTURE0 + BGIMAGE_UNIT); glBindTexture(GL_TEXTURE_2D, w->bgimage->texture_id); glDrawArrays(GL_TRIANGLE_FAN, 0, 4); - unbind_vertex_array(); unbind_program(); } @@ -1061,7 +1059,7 @@ draw_borders(ssize_t vao_idx, unsigned int num_border_rects, BorderRect *rect_bu if (has_bgimage(w)) { glEnable(GL_BLEND); BLEND_ONTO_OPAQUE; - draw_bg(w); + draw_background_image(w); BLEND_ONTO_OPAQUE; background_opacity = 1.0f; tint_opacity = OPT(background_tint) * OPT(background_tint_gaps);