[Bf-blender-cvs] [9bd0d8b5505] blender-v2.81-release: Sculpt: Sculpt template defaults
Pablo Dobarro
noreply at git.blender.org
Wed Nov 13 17:23:04 CET 2019
Commit: 9bd0d8b5505ab51a48c9714f6a8dc555258d02af
Author: Pablo Dobarro
Date: Wed Nov 13 17:21:17 2019 +0100
Branches: blender-v2.81-release
https://developer.blender.org/rB9bd0d8b5505ab51a48c9714f6a8dc555258d02af
Sculpt: Sculpt template defaults
This commit includes all changes listed in T71366 except for the 2 column toolbar layout.
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D6225
===================================================================
M source/blender/blenloader/intern/versioning_defaults.c
===================================================================
diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c
index 9fce89558b6..45fb62a4ac0 100644
--- a/source/blender/blenloader/intern/versioning_defaults.c
+++ b/source/blender/blenloader/intern/versioning_defaults.c
@@ -46,6 +46,7 @@
#include "BKE_layer.h"
#include "BKE_library.h"
#include "BKE_main.h"
+#include "BKE_mesh.h"
#include "BKE_node.h"
#include "BKE_paint.h"
#include "BKE_screen.h"
@@ -230,6 +231,25 @@ void BLO_update_defaults_workspace(WorkSpace *workspace, const char *app_templat
if (STREQ(workspace->id.name + 2, "Drawing")) {
workspace->object_mode = OB_MODE_PAINT_GPENCIL;
}
+
+ /* For Sculpting template. */
+ if (STREQ(workspace->id.name + 2, "Sculpting")) {
+ for (WorkSpaceLayout *layout = layouts->first; layout; layout = layout->next) {
+ bScreen *screen = layout->screen;
+ if (screen) {
+ for (ScrArea *sa = screen->areabase.first; sa; sa = sa->next) {
+ for (ARegion *ar = sa->regionbase.first; ar; ar = ar->next) {
+ if (sa->spacetype == SPACE_VIEW3D) {
+ View3D *v3d = sa->spacedata.first;
+ v3d->shading.flag &= ~V3D_SHADING_CAVITY;
+ copy_v3_fl(v3d->shading.single_color, 1.0f);
+ STRNCPY(v3d->shading.matcap, "basic_1");
+ }
+ }
+ }
+ }
+ }
+ }
}
}
@@ -385,6 +405,13 @@ void BLO_update_defaults_startup_blend(Main *bmain, const char *app_template)
for (Mesh *mesh = bmain->meshes.first; mesh; mesh = mesh->id.next) {
/* Match default for new meshes. */
mesh->smoothresh = DEG2RADF(30);
+
+ /* For Sculpting template. */
+ if (app_template && STREQ(app_template, "Sculpting")) {
+ mesh->remesh_voxel_size = 0.035f;
+ mesh->flag |= ME_REMESH_FIX_POLES | ME_REMESH_REPROJECT_VOLUME;
+ BKE_mesh_smooth_flag_set(mesh, false);
+ }
}
for (Camera *camera = bmain->cameras.first; camera; camera = camera->id.next) {
More information about the Bf-blender-cvs
mailing list