diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-05-15 15:40:01 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-05-15 17:14:16 +0300 |
commit | bcf6cc1f6b5f16ec37651ff6b0964fd91a60a59b (patch) | |
tree | 2eb44a1fee5387895205454035ba06fa70390763 /source/blender/blenloader | |
parent | 197af58baab1c1be7e6f371a829b31f5c1098a73 (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.c | 1 | ||||
-rw-r--r-- | source/blender/blenloader/intern/versioning_defaults.c | 52 |
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; + } + } } |