Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2020-04-27 22:13:53 +0300
committerClément Foucault <foucault.clem@gmail.com>2020-04-27 22:14:10 +0300
commit133bf05b184bfeed3002be28c29199b5716b8f1e (patch)
tree0f52c34c49c61b8e445f9b30648551595e52e873 /source/blender/editors/screen
parent84e40ee84692004fcd7e9e229c5f4adf8cf326be (diff)
Fix T75736 Viewport update problem when switching between view layers
The problem comes from the fact by no data being modified when switching viewlayers. To follow what the external render engines do, we completely reset the viewport by freeing the GPUViewport to avoid any cached data from being kept.
Diffstat (limited to 'source/blender/editors/screen')
-rw-r--r--source/blender/editors/screen/screen_edit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/screen/screen_edit.c b/source/blender/editors/screen/screen_edit.c
index 8608c18c988..83edb2c3aca 100644
--- a/source/blender/editors/screen/screen_edit.c
+++ b/source/blender/editors/screen/screen_edit.c
@@ -547,7 +547,7 @@ void ED_region_exit(bContext *C, ARegion *region)
WM_event_remove_handlers(C, &region->handlers);
WM_event_modal_handler_region_replace(win, region, NULL);
- WM_draw_region_free(region);
+ WM_draw_region_free(region, true);
if (region->headerstr) {
MEM_freeN(region->headerstr);