Fix simple_render_screen() broken by multiple OSwindow draw calls optimization

This commit is contained in:
Kovid Goyal 2018-02-20 05:52:32 +05:30
parent 70125e0de5
commit 537023ef5a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -560,6 +560,7 @@ simple_render_screen(PyObject UNUSED *self, PyObject *args) {
if (vao_idx == -1) vao_idx = create_cell_vao();
if (gvao_idx == -1) gvao_idx = create_graphics_vao();
if (!PyArg_ParseTuple(args, "O!ffff", &Screen_Type, &screen, &xstart, &ystart, &dx, &dy)) return NULL;
send_cell_data_to_gpu(vao_idx, gvao_idx, xstart, ystart, dx, dy, screen, current_os_window());
draw_cells(vao_idx, gvao_idx, xstart, ystart, dx, dy, screen, current_os_window(), true);
Py_RETURN_NONE;
}