WM: Optimization: Don't clear the window color buffer

This is not needed and is rather costly.

Can be reverted if that causes problem.
This commit is contained in:
Clément Foucault 2018-12-01 20:15:23 +01:00
parent d55c269dd1
commit 505309f659
1 changed files with 6 additions and 0 deletions

View File

@ -622,8 +622,14 @@ static void wm_draw_window_onscreen(bContext *C, wmWindow *win, int view)
/* Draw into the window framebuffer, in full window coordinates. */
wmWindowViewport(win);
/* We draw on all pixels of the windows so we don't need to clear them before.
* Actually this is only a problem when resizing the window.
* If it becomes a problem we should clear only when window size changes. */
#if 0
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
#endif
/* Blit non-overlapping area regions. */
ED_screen_areas_iter(win, screen, sa) {