fix an error rendering opengl weightpaint data wasn't working when python initialized opengl render on startup (needed for testing script).

This commit is contained in:
2012-01-09 02:50:09 +00:00
parent eca9a4ff40
commit ecd463d20d
4 changed files with 38 additions and 17 deletions

View File

@@ -309,7 +309,13 @@ static int screen_opengl_render_init(bContext *C, wmOperator *op)
oglrender->rv3d= CTX_wm_region_view3d(C);
/* MUST be cleared on exit */
oglrender->scene->customdata_mask_modal= ED_view3d_datamask(oglrender->scene, oglrender->v3d);
oglrender->scene->customdata_mask_modal = (ED_view3d_datamask(oglrender->scene, oglrender->v3d) |
ED_view3d_object_datamask(oglrender->scene) );
/* apply immediately incase we're rendeing from a script,
* running notifiers again will overwrite */
oglrender->scene->customdata_mask |= oglrender->scene->customdata_mask_modal;
}
/* create render */