[Bf-blender-cvs] [48ab2d5] multiview: Merge remote-tracking branch 'origin/master' into multiview
Dalai Felinto
noreply at git.blender.org
Fri Mar 20 11:33:42 CET 2015
Commit: 48ab2d5984b04747fcf95ff899df6e4e9b07097c
Author: Dalai Felinto
Date: Fri Mar 20 11:33:30 2015 +0100
Branches: multiview
https://developer.blender.org/rB48ab2d5984b04747fcf95ff899df6e4e9b07097c
Merge remote-tracking branch 'origin/master' into multiview
Conflicts:
source/blender/makesrna/intern/rna_scene.c
===================================================================
===================================================================
diff --cc source/blender/makesrna/intern/rna_scene.c
index 29cda0f,2e94148..4ed8e49
--- a/source/blender/makesrna/intern/rna_scene.c
+++ b/source/blender/makesrna/intern/rna_scene.c
@@@ -1927,26 -1745,18 +1927,38 @@@ static void rna_GPUFXSettings_fx_update
BKE_screen_gpu_fx_validate(fx_settings);
}
+ static void rna_GPUDOFSettings_blades_set(PointerRNA *ptr, const int value)
+ {
+ GPUDOFSettings *dofsettings = (GPUDOFSettings *)ptr->data;
+
+ if (value < 3 && dofsettings->num_blades > 2)
+ dofsettings->num_blades = 0;
+ else if (value > 0 && dofsettings->num_blades == 0)
+ dofsettings->num_blades = 3;
+ else
+ dofsettings->num_blades = value;
+ }
+
+static void rna_Stereo3dFormat_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr)
+{
+ ID *id = ptr->id.data;
+
+ if (id && GS(id->name) == ID_IM) {
+ Image *ima = (Image *)id;
+ ImBuf *ibuf;
+ void *lock;
+
+ if ((ima->flag & IMA_IS_STEREO) == 0)
+ return;
+
+ ibuf = BKE_image_acquire_ibuf(ima, NULL, &lock);
+
+ if (ibuf) {
+ BKE_image_signal(ima, NULL, IMA_SIGNAL_FREE);
+ }
+ BKE_image_release_ibuf(ima, ibuf, lock);
+ }
+}
#else
More information about the Bf-blender-cvs
mailing list