[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29904] branches/render25: Render Branch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r29850 :29903
Brecht Van Lommel
brecht at blender.org
Sat Jul 3 19:23:48 CEST 2010
Revision: 29904
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29904
Author: blendix
Date: 2010-07-03 19:23:47 +0200 (Sat, 03 Jul 2010)
Log Message:
-----------
Render Branch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r29850:29903
Modified Paths:
--------------
branches/render25/CMakeLists.txt
branches/render25/config/darwin-config.py
branches/render25/source/blender/blenkernel/intern/anim.c
branches/render25/source/blender/blenkernel/intern/sequencer.c
branches/render25/source/blender/blenlib/intern/path_util.c
branches/render25/source/blender/blenloader/intern/readfile.c
branches/render25/source/blender/editors/armature/editarmature_sketch.c
branches/render25/source/blender/editors/curve/editfont.c
branches/render25/source/blender/editors/metaball/mball_edit.c
branches/render25/source/blender/editors/object/object_modifier.c
branches/render25/source/blender/editors/render/render_shading.c
branches/render25/source/blender/editors/screen/screendump.c
branches/render25/source/blender/editors/sound/sound_ops.c
branches/render25/source/blender/editors/space_buttons/buttons_ops.c
branches/render25/source/blender/editors/space_file/filesel.c
branches/render25/source/blender/editors/space_graph/graph_edit.c
branches/render25/source/blender/editors/space_image/image_ops.c
branches/render25/source/blender/editors/space_info/info_ops.c
branches/render25/source/blender/editors/space_node/node_edit.c
branches/render25/source/blender/editors/space_sequencer/sequencer_add.c
branches/render25/source/blender/editors/space_text/text_ops.c
branches/render25/source/blender/editors/space_view3d/drawobject.c
branches/render25/source/blender/python/intern/bpy_interface.c
branches/render25/source/blender/windowmanager/WM_api.h
branches/render25/source/blender/windowmanager/intern/wm_event_system.c
branches/render25/source/blender/windowmanager/intern/wm_operators.c
Modified: branches/render25/CMakeLists.txt
===================================================================
--- branches/render25/CMakeLists.txt 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/CMakeLists.txt 2010-07-03 17:23:47 UTC (rev 29904)
@@ -228,6 +228,10 @@
/opt/include/OpenEXR
)
SET(OPENEXR_LIB Half IlmImf Iex Imath)
+
+ IF(NOT OPENEXR_INC)
+ SET(WITH_OPENEXR OFF)
+ ENDIF(NOT OPENEXR_INC)
ENDIF(WITH_OPENEXR)
IF(WITH_TIFF)
@@ -711,7 +715,12 @@
SET(OPENEXR_LIBPATH ${OPENEXR}/lib)
ENDIF(WITH_OPENEXR)
- # TODO: IF(WITH_LCMS)
+ IF(WITH_LCMS)
+ SET(LCMS ${LIBDIR}/lcms)
+ SET(LCMS_INCLUDE_DIR ${LCMS}/include)
+ SET(LCMS_LIBRARY lcms)
+ SET(LCMS_LIBPATH ${LCMS}/lib)
+ ENDIF(WITH_LCMS)
IF(WITH_FFMPEG)
SET(FFMPEG ${LIBDIR}/ffmpeg)
Modified: branches/render25/config/darwin-config.py
===================================================================
--- branches/render25/config/darwin-config.py 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/config/darwin-config.py 2010-07-03 17:23:47 UTC (rev 29904)
@@ -151,6 +151,13 @@
WITH_BF_DDS = True
+#Color Management System
+WITH_BF_LCMS = False
+BF_LCMS = LIBDIR + '/lcms'
+BF_LCMS_INC = '${BF_LCMS}/include'
+BF_LCMS_LIB = 'lcms'
+BF_LCMS_LIBPATH = '${BF_LCMS}/lib'
+
WITH_BF_JPEG = True
BF_JPEG = LIBDIR + '/jpeg'
BF_JPEG_INC = '${BF_JPEG}/include'
Modified: branches/render25/source/blender/blenkernel/intern/anim.c
===================================================================
--- branches/render25/source/blender/blenkernel/intern/anim.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/blenkernel/intern/anim.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -1534,7 +1534,10 @@
{
DupliObject *dob;
- for(dob= lb->first; dob; dob= dob->next) {
+ /* loop in reverse order, if object is instanced multiple times
+ the original layer may not really be original otherwise, proper
+ solution is more complicated */
+ for(dob= lb->last; dob; dob= dob->prev) {
dob->ob->lay= dob->origlay;
copy_m4_m4(dob->ob->obmat, dob->omat);
}
Modified: branches/render25/source/blender/blenkernel/intern/sequencer.c
===================================================================
--- branches/render25/source/blender/blenkernel/intern/sequencer.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/blenkernel/intern/sequencer.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -3909,7 +3909,7 @@
void seq_load_apply(Scene *scene, Sequence *seq, SeqLoadInfo *seq_load)
{
if(seq) {
- strcpy(seq->name, seq_load->name);
+ BLI_strncpy(seq->name+2, seq_load->name, sizeof(seq->name)-2);
seqbase_unique_name_recursive(&scene->ed->seqbase, seq);
if(seq_load->flag & SEQ_LOAD_FRAME_ADVANCE) {
@@ -3963,8 +3963,6 @@
seq = alloc_sequence(seqbasep, seq_load->start_frame, seq_load->channel);
seq->type= SEQ_IMAGE;
- BLI_strncpy(seq->name+2, "Image", SEQ_NAME_MAXSTR-2);
- seqbase_unique_name_recursive(&scene->ed->seqbase, seq);
/* basic defaults */
seq->strip= strip= MEM_callocN(sizeof(Strip), "strip");
@@ -3972,8 +3970,8 @@
strip->len = seq->len = seq_load->len ? seq_load->len : 1;
strip->us= 1;
strip->stripdata= se= MEM_callocN(seq->len*sizeof(StripElem), "stripelem");
- BLI_split_dirfile(seq_load->path, strip->dir, se->name);
-
+ BLI_strncpy(strip->dir, seq_load->path, sizeof(strip->dir));
+
seq_load_apply(scene, seq, seq_load);
return seq;
@@ -4085,6 +4083,9 @@
seq_load->channel--;
}
+ if(seq_load->name[0] == '\0')
+ BLI_strncpy(seq_load->name, se->name, sizeof(seq_load->name));
+
/* can be NULL */
seq_load_apply(scene, seq, seq_load);
Modified: branches/render25/source/blender/blenlib/intern/path_util.c
===================================================================
--- branches/render25/source/blender/blenlib/intern/path_util.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/blenlib/intern/path_util.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -107,20 +107,14 @@
if (found) break;
}
}
- if (found){
+ if (found) {
if (tail) strcpy(tail, &string[nume+1]);
- if (head) {
- strcpy(head,string);
- head[nums]=0;
- }
+ if (head) BLI_strncpy(head, string, nums);
if (numlen) *numlen = nume-nums+1;
return ((int)atoi(&(string[nums])));
}
if (tail) strcpy(tail, string + len);
- if (head) {
- strncpy(head, string, len);
- head[len] = '\0';
- }
+ if (head) BLI_strncpy(head, string, nums);
if (numlen) *numlen=0;
return 0;
}
Modified: branches/render25/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/render25/source/blender/blenloader/intern/readfile.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/blenloader/intern/readfile.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -11005,11 +11005,27 @@
for (sl= sa->spacedata.first; sl; sl= sl->next) {
if (sl->spacetype == SPACE_NODE) {
SpaceNode *snode= (SpaceNode *)sl;
-
+ ListBase *regionbase;
+ ARegion *ar;
+
+ if (sl == sa->spacedata.first)
+ regionbase = &sa->regionbase;
+ else
+ regionbase = &sl->regionbase;
+
if (snode->v2d.minzoom > 0.09f)
snode->v2d.minzoom= 0.09f;
if (snode->v2d.maxzoom < 2.31f)
snode->v2d.maxzoom= 2.31f;
+
+ for (ar= regionbase->first; ar; ar= ar->next) {
+ if (ar->regiontype == RGN_TYPE_WINDOW) {
+ if (ar->v2d.minzoom > 0.09f)
+ ar->v2d.minzoom= 0.09f;
+ if (ar->v2d.maxzoom < 2.31f)
+ ar->v2d.maxzoom= 2.31f;
+ }
+ }
}
else if (sl->spacetype == SPACE_TIME) {
SpaceTime *stime= (SpaceTime *)sl;
Modified: branches/render25/source/blender/editors/armature/editarmature_sketch.c
===================================================================
--- branches/render25/source/blender/editors/armature/editarmature_sketch.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/editors/armature/editarmature_sketch.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -2679,6 +2679,7 @@
RNA_boolean_set(op->ptr, "snap", snap);
break;
case MOUSEMOVE:
+ case INBETWEEN_MOUSEMOVE:
dd->mval[0] = event->mval[0];
dd->mval[1] = event->mval[1];
sk_draw_stroke(C, sketch, stk, dd, snap);
Modified: branches/render25/source/blender/editors/curve/editfont.c
===================================================================
--- branches/render25/source/blender/editors/curve/editfont.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/editors/curve/editfont.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -417,7 +417,7 @@
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
/* properties */
- WM_operator_properties_filesel(ot, FOLDERFILE|TEXTFILE, FILE_SPECIAL, FILE_OPENFILE, 0);
+ WM_operator_properties_filesel(ot, FOLDERFILE|TEXTFILE, FILE_SPECIAL, FILE_OPENFILE, WM_FILESEL_FILEPATH);
}
/******************* paste buffer operator ********************/
@@ -1732,7 +1732,7 @@
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
/* properties */
- WM_operator_properties_filesel(ot, FOLDERFILE|FTFONTFILE, FILE_SPECIAL, FILE_OPENFILE, 0);
+ WM_operator_properties_filesel(ot, FOLDERFILE|FTFONTFILE, FILE_SPECIAL, FILE_OPENFILE, WM_FILESEL_FILEPATH);
}
/******************* delete operator *********************/
Modified: branches/render25/source/blender/editors/metaball/mball_edit.c
===================================================================
--- branches/render25/source/blender/editors/metaball/mball_edit.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/editors/metaball/mball_edit.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -123,23 +123,17 @@
case MB_BALL:
ml->type = MB_BALL;
ml->expx= ml->expy= ml->expz= 1.0;
-
- rename_id((ID *)obedit, "Meta Ball");
- rename_id((ID *)obedit->data, "Meta Ball");
+
break;
case MB_TUBE:
ml->type = MB_TUBE;
ml->expx= ml->expy= ml->expz= 1.0;
-
- rename_id((ID *)obedit, "Meta Tube");
- rename_id((ID *)obedit->data, "Meta Tube");
+
break;
case MB_PLANE:
ml->type = MB_PLANE;
ml->expx= ml->expy= ml->expz= 1.0;
-
- rename_id((ID *)obedit, "Meta Plane");
- rename_id((ID *)obedit->data, "Meta Plane");
+
break;
case MB_ELIPSOID:
ml->type = MB_ELIPSOID;
@@ -147,15 +141,11 @@
ml->expy= 0.8f;
ml->expz= 1.0;
- rename_id((ID *)obedit, "Meta Ellipsoid");
- rename_id((ID *)obedit->data, "Meta Ellipsoid");
break;
case MB_CUBE:
ml->type = MB_CUBE;
ml->expx= ml->expy= ml->expz= 1.0;
-
- rename_id((ID *)obedit, "Meta Cube");
- rename_id((ID *)obedit->data, "Meta Cube");
+
break;
default:
break;
Modified: branches/render25/source/blender/editors/object/object_modifier.c
===================================================================
--- branches/render25/source/blender/editors/object/object_modifier.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/editors/object/object_modifier.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -1081,7 +1081,7 @@
/* flags */
ot->flag= OPTYPE_REGISTER|OPTYPE_UNDO;
- WM_operator_properties_filesel(ot, FOLDERFILE|BTXFILE, FILE_SPECIAL, FILE_SAVE, FILE_RELPATH);
+ WM_operator_properties_filesel(ot, FOLDERFILE|BTXFILE, FILE_SPECIAL, FILE_SAVE, WM_FILESEL_FILEPATH|WM_FILESEL_RELPATH);
edit_modifier_properties(ot);
}
Modified: branches/render25/source/blender/editors/render/render_shading.c
===================================================================
--- branches/render25/source/blender/editors/render/render_shading.c 2010-07-03 17:19:44 UTC (rev 29903)
+++ branches/render25/source/blender/editors/render/render_shading.c 2010-07-03 17:23:47 UTC (rev 29904)
@@ -913,7 +913,7 @@
/* properties */
//RNA_def_enum(ot->srna, "file_type", image_file_type_items, R_PNG, "File Type", "File type to save image as.");
- WM_operator_properties_filesel(ot, FOLDERFILE|IMAGEFILE|MOVIEFILE, FILE_SPECIAL, FILE_SAVE, FILE_RELPATH);
+ WM_operator_properties_filesel(ot, FOLDERFILE|IMAGEFILE|MOVIEFILE, FILE_SPECIAL, FILE_SAVE, WM_FILESEL_FILEPATH|WM_FILESEL_RELPATH);
}
static int envmap_clear_exec(bContext *C, wmOperator *op)
Modified: branches/render25/source/blender/editors/screen/screendump.c
===================================================================
--- branches/render25/source/blender/editors/screen/screendump.c 2010-07-03 17:19:44 UTC (rev 29903)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list