diff --git a/gfx/drivers_font/gl_raster_font.c b/gfx/drivers_font/gl_raster_font.c index c1150ec86b..5eaf611df1 100644 --- a/gfx/drivers_font/gl_raster_font.c +++ b/gfx/drivers_font/gl_raster_font.c @@ -249,21 +249,17 @@ static void gl_raster_font_draw_vertices(gl_raster_t *font, const video_coords_t *coords, video_frame_info_t *video_info) { - video_shader_ctx_coords_t coords_data; - if (font->atlas->dirty) { gl_raster_font_upload_atlas(font); font->atlas->dirty = false; } - coords_data.handle_data = NULL; - coords_data.data = coords; + font->gl->shader->set_coords(font->gl, + font->gl->shader_data, coords); - video_driver_set_coords(&coords_data); - - video_info->cb_set_mvp(font->gl, - video_info->shader_data, &font->gl->mvp_no_rot); + font->gl->shader->set_mvp(font->gl, font->gl->shader_data, + &font->gl->mvp_no_rot); glDrawArrays(GL_TRIANGLES, 0, coords->vertices); }