[Bf-blender-cvs] [367b6f1] HMD_viewport: Merge branch 'master' into HMD_viewport
Julian Eisel
noreply at git.blender.org
Sat Mar 26 01:17:01 CET 2016
Commit: 367b6f16462b0722f98ab26330355e33c6e1b31f
Author: Julian Eisel
Date: Sat Mar 26 01:16:44 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rB367b6f16462b0722f98ab26330355e33c6e1b31f
Merge branch 'master' into HMD_viewport
===================================================================
===================================================================
diff --cc source/blender/blenloader/intern/versioning_270.c
index 1e820fe,049a8b65..f764d70
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@@ -1067,13 -1067,28 +1067,36 @@@ void blo_do_versions_270(FileData *fd,
}
}
}
+
+ /* Bug: Was possible to add preview region to sequencer view by using AZones.
+ * Caused by redundant preview region stored into startup.blend */
+ for (bScreen *screen = main->screen.first; screen; screen = screen->id.next) {
+ for (ScrArea *sa = screen->areabase.first; sa; sa = sa->next) {
+ for (SpaceLink *sl = sa->spacedata.first; sl; sl = sl->next) {
+ if (sl->spacetype == SPACE_SEQ) {
+ SpaceSeq *sseq = (SpaceSeq *)sl;
+ if (sseq->view == SEQ_VIEW_SEQUENCE) {
+ ListBase *lb = (sl == sa->spacedata.first) ? &sa->regionbase : &sl->regionbase;
+ for (ARegion *ar = lb->first; ar; ar = ar->next) {
+ /* remove preview region for sequencer-only view! */
+ if (ar->regiontype == RGN_TYPE_PREVIEW) {
+ BKE_area_region_free(NULL, ar);
+ BLI_freelinkN(&sl->regionbase, ar);
+ break;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
+
+ {
+ for (Scene *scene = main->scene.first; scene; scene = scene->id.next) {
+ if (scene->r.hmd_view_shade == 0) {
+ scene->r.hmd_view_shade = OB_MATERIAL;
+ }
+ }
+ }
}
diff --cc source/blender/gpu/intern/gpu_shader.c
index 3870f15,49f2440..9b78d04
--- a/source/blender/gpu/intern/gpu_shader.c
+++ b/source/blender/gpu/intern/gpu_shader.c
@@@ -677,13 -690,12 +692,16 @@@ GPUShader *GPU_shader_get_builtin_fx_sh
break;
case GPU_SHADER_FX_DEPTH_RESOLVE:
- GG.shaders.fx_shaders[offset] = GPU_shader_create(datatoc_gpu_shader_fx_vert_glsl, datatoc_gpu_shader_fx_depth_resolve_glsl, NULL, NULL, defines, 0, 0, 0);
+ shader = GPU_shader_create(datatoc_gpu_shader_fx_vert_glsl, datatoc_gpu_shader_fx_depth_resolve_glsl, NULL, NULL, defines, 0, 0, 0);
break;
+
+ case GPU_SHADER_FX_LENS_DISTORTION:
+ GG.shaders.fx_shaders[offset] = GPU_shader_create(datatoc_gpu_shader_fx_lensdistortion_vert_glsl, datatoc_gpu_shader_fx_lensdistortion_frag_glsl, NULL, NULL, defines, 0, 0, 0);
+ break;
}
+
+ GG.shaders.fx_shaders[offset] = shader;
+ GPU_fx_shader_init_interface(shader, effect);
}
return GG.shaders.fx_shaders[offset];
More information about the Bf-blender-cvs
mailing list