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:
authorCampbell Barton <ideasman42@gmail.com>2018-05-15 15:40:01 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-05-15 17:14:16 +0300
commitbcf6cc1f6b5f16ec37651ff6b0964fd91a60a59b (patch)
tree2eb44a1fee5387895205454035ba06fa70390763 /source/blender/blenloader
parent197af58baab1c1be7e6f371a829b31f5c1098a73 (diff)
Change startup defaults
- Default Lamp increased strength (10x stronger) - 3D View & Camera Lens = 50mm - Camera film size = 36x24mm Full Frame - Render Size Percentage = 100% - Render Display = New Window - Scene Units = Metric - Color Management View = Filmic - Workbench Object Overlap = ON - Headers on top for all editors, except the Timeline at the bottom - Default Properties tab = Object Properties - Generate UV's = ON See T47064
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r--source/blender/blenloader/intern/versioning_280.c1
-rw-r--r--source/blender/blenloader/intern/versioning_defaults.c52
2 files changed, 53 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/versioning_280.c b/source/blender/blenloader/intern/versioning_280.c
index 2af10d3faf6..39cd4426618 100644
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@ -928,6 +928,7 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main)
if (sl->spacetype == SPACE_VIEW3D) {
View3D *v3d = (View3D *)sl;
v3d->shading.light = V3D_LIGHTING_STUDIO;
+ v3d->shading.flag |= V3D_SHADING_OBJECT_OVERLAP;
/* Assume (demo) files written with 2.8 want to show
* Eevee renders in the viewport. */
diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c
index 4767ba4e734..fbc68f40a0e 100644
--- a/source/blender/blenloader/intern/versioning_defaults.c
+++ b/source/blender/blenloader/intern/versioning_defaults.c
@@ -30,8 +30,10 @@
#include "BLI_math.h"
#include "BLI_string.h"
+#include "DNA_camera_types.h"
#include "DNA_brush_types.h"
#include "DNA_freestyle_types.h"
+#include "DNA_lamp_types.h"
#include "DNA_linestyle_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
@@ -347,5 +349,55 @@ void BLO_update_defaults_startup_blend(Main *bmain)
br->flag |= BRUSH_ACCUMULATE;
}
}
+
+ /* Defaults from T54943. */
+ {
+ for (Scene *scene = bmain->scene.first; scene; scene = scene->id.next) {
+ scene->r.displaymode = R_OUTPUT_WINDOW;
+ scene->r.size = 100;
+ scene->unit.system = USER_UNIT_METRIC;
+ STRNCPY(scene->view_settings.view_transform, "Filmic");
+ }
+
+ for (bScreen *sc = bmain->screen.first; sc; sc = sc->id.next) {
+ for (ScrArea *sa = sc->areabase.first; sa; sa = sa->next) {
+ for (SpaceLink *sl = sa->spacedata.first; sl; sl = sl->next) {
+ switch (sl->spacetype) {
+ case SPACE_VIEW3D:
+ {
+ View3D *v3d = (View3D *)sl;
+ v3d->lens = 50;
+ break;
+ }
+ case SPACE_BUTS:
+ {
+ SpaceButs *sbuts = (SpaceButs *)sl;
+ sbuts->mainb = sbuts->mainbuser = BCONTEXT_OBJECT;
+ break;
+ }
+ }
+
+ ListBase *lb = (sl == sa->spacedata.first) ? &sa->regionbase : &sl->regionbase;
+ for (ARegion *ar = lb->first; ar; ar = ar->next) {
+ if (ar->regiontype == RGN_TYPE_HEADER) {
+ if (sl->spacetype != SPACE_ACTION) {
+ ar->alignment = RGN_ALIGN_TOP;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ for (Camera *ca = bmain->camera.first; ca; ca = ca->id.next) {
+ ca->lens = 50;
+ ca->sensor_x = DEFAULT_SENSOR_WIDTH;
+ ca->sensor_y = DEFAULT_SENSOR_HEIGHT;
+ }
+
+ for (Lamp *la = bmain->lamp.first; la; la = la->id.next) {
+ la->energy = 10.0;
+ }
+ }
}