[Bf-blender-cvs] [eb7fe7546c1] master: Fix T68055: mesh selection issues, once blend is loaded second time in a Blender session
mano-wii
noreply at git.blender.org
Thu Aug 1 13:32:20 CEST 2019
Commit: eb7fe7546c1410f3cd82298491edcae3a3e70c1d
Author: mano-wii
Date: Thu Aug 1 08:30:57 2019 -0300
Branches: master
https://developer.blender.org/rBeb7fe7546c1410f3cd82298491edcae3a3e70c1d
Fix T68055: mesh selection issues, once blend is loaded second time in a Blender session
The depth attachment of the framebuffer was missing.
===================================================================
M source/blender/draw/engines/select/select_engine.c
===================================================================
diff --git a/source/blender/draw/engines/select/select_engine.c b/source/blender/draw/engines/select/select_engine.c
index b910f59c432..53a83e495ca 100644
--- a/source/blender/draw/engines/select/select_engine.c
+++ b/source/blender/draw/engines/select/select_engine.c
@@ -86,10 +86,12 @@ static void draw_select_framebuffer_select_id_setup(void)
e_data.texture_u32 = NULL;
}
+ /* Make sure the depth texture is attached.
+ * It may disappear when loading another Blender session. */
+ GPU_framebuffer_texture_attach(e_data.framebuffer_select_id, dtxl->depth, 0, 0);
+
if (e_data.texture_u32 == NULL) {
e_data.texture_u32 = GPU_texture_create_2d(size[0], size[1], GPU_R32UI, NULL, NULL);
-
- GPU_framebuffer_texture_attach(e_data.framebuffer_select_id, dtxl->depth, 0, 0);
GPU_framebuffer_texture_attach(e_data.framebuffer_select_id, e_data.texture_u32, 0, 0);
GPU_framebuffer_check_valid(e_data.framebuffer_select_id, NULL);
}
More information about the Bf-blender-cvs
mailing list