[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55074] trunk/blender/source/blender: Alternate fix for bug [#34369], where invalid polygon normals could be saved in the mesh data and in the file .

2013-03-05 Thread Campbell Barton
Revision: 55074
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55074
Author:   campbellbarton
Date: 2013-03-06 03:58:38 + (Wed, 06 Mar 2013)
Log Message:
---
Alternate fix for bug [#34369], where invalid polygon normals could be saved in 
the mesh data and in the file.

This was from initial BMesh merge, but should not have been added in since face 
normals are calculated and stored in the DerivedMesh.

Toggling editmode would remove poly-normals so its unlikely anything relies on 
this custom-data.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/customdata.c
trunk/blender/source/blender/editors/object/object_modifier.c

Modified: trunk/blender/source/blender/blenkernel/intern/customdata.c
===
--- trunk/blender/source/blender/blenkernel/intern/customdata.c 2013-03-06 
03:53:56 UTC (rev 55073)
+++ trunk/blender/source/blender/blenkernel/intern/customdata.c 2013-03-06 
03:58:38 UTC (rev 55074)
@@ -1169,7 +1169,7 @@
 CD_MASK_MSTICKY | CD_MASK_MDEFORMVERT | CD_MASK_MTFACE | CD_MASK_MCOL |
 CD_MASK_PROP_FLT | CD_MASK_PROP_INT | CD_MASK_PROP_STR | CD_MASK_MDISPS |
 CD_MASK_MLOOPUV | CD_MASK_MLOOPCOL | CD_MASK_MPOLY | CD_MASK_MLOOP |
-CD_MASK_MTEXPOLY | CD_MASK_NORMAL | CD_MASK_RECAST | CD_MASK_PAINT_MASK |
+CD_MASK_MTEXPOLY | CD_MASK_RECAST | CD_MASK_PAINT_MASK |
 CD_MASK_GRID_PAINT_MASK | CD_MASK_MVERT_SKIN;
 const CustomDataMask CD_MASK_EDITMESH =
 CD_MASK_MSTICKY | CD_MASK_MDEFORMVERT | CD_MASK_MTFACE | CD_MASK_MLOOPUV |

Modified: trunk/blender/source/blender/editors/object/object_modifier.c
===
--- trunk/blender/source/blender/editors/object/object_modifier.c   
2013-03-06 03:53:56 UTC (rev 55073)
+++ trunk/blender/source/blender/editors/object/object_modifier.c   
2013-03-06 03:58:38 UTC (rev 55074)
@@ -620,8 +620,6 @@
}
 
DM_to_mesh(dm, me, ob);
-   /* so we don't reuse this normal layer, see: [#34369] */
-   CustomData_free_layers(&me->pdata, CD_NORMAL, 
me->totpoly);
 
dm->release(dm);
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55073] trunk/blender/source/blender/ editors/animation/anim_channels_defines.c: Woops! Fix for previous F-Curve path fix commit

2013-03-05 Thread Joshua Leung
Revision: 55073
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55073
Author:   aligorith
Date: 2013-03-06 03:53:56 + (Wed, 06 Mar 2013)
Log Message:
---
Woops! Fix for previous F-Curve path fix commit

Trying to rename a valid F-Curve would crash as no RNA property was set, but
*prop still had an uninitialised value.

Modified Paths:
--
trunk/blender/source/blender/editors/animation/anim_channels_defines.c

Modified: trunk/blender/source/blender/editors/animation/anim_channels_defines.c
===
--- trunk/blender/source/blender/editors/animation/anim_channels_defines.c  
2013-03-06 02:57:31 UTC (rev 55072)
+++ trunk/blender/source/blender/editors/animation/anim_channels_defines.c  
2013-03-06 03:53:56 UTC (rev 55073)
@@ -906,6 +906,10 @@
RNA_pointer_create(ale->id, &RNA_FCurve, ale->data, ptr);
*prop = RNA_struct_find_property(ptr, "data_path");
}
+   else {
+   /* for "normal" F-Curves - no editable name, but *prop may not 
be set properly yet... */
+   *prop = NULL;
+   }

return (*prop != NULL);
 }
@@ -3422,10 +3426,13 @@

/* if rename index matches, add widget for this */
if (ac->ads->renameIndex == channel_index + 1) {
-   PointerRNA ptr;
-   PropertyRNA *prop;
+   PointerRNA ptr = {{NULL}};
+   PropertyRNA *prop = NULL;

-   /* draw renaming widget if we can get RNA pointer for 
it */
+   /* draw renaming widget if we can get RNA pointer for 
it 
+* NOTE: property may only be available in some cases, 
even if we have 
+*   a callback available (e.g. broken F-Curve 
rename)
+*/
if (acf->name_prop(ale, &ptr, &prop)) {
uiBut *but;


___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55072] trunk/blender/source/blender/ blenkernel: code cleanup: quiet warnings for recent weight paint theme addition.

2013-03-05 Thread Campbell Barton
Revision: 55072
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55072
Author:   campbellbarton
Date: 2013-03-06 02:57:31 + (Wed, 06 Mar 2013)
Log Message:
---
code cleanup: quiet warnings for recent weight paint theme addition.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h
trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c

Modified: trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h
===
--- trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h   2013-03-06 
02:52:34 UTC (rev 55071)
+++ trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h   2013-03-06 
02:57:31 UTC (rev 55072)
@@ -608,7 +608,7 @@
  float *weights, int count, int dest_index);
 
 /* Temporary? A function to give a colorband to derivedmesh for vertexcolor 
ranges */
-void vDM_ColorBand_store(struct ColorBand *coba, char zero_color[4]);
+void vDM_ColorBand_store(const struct ColorBand *coba, const char 
alert_color[4]);
 
 /** Simple function to get me->totvert amount of vertices/normals,
  * correctly deformed and subsurfered. Needed especially when vertexgroups are 
involved.

Modified: trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
===
--- trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
2013-03-06 02:52:34 UTC (rev 55071)
+++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
2013-03-06 02:57:31 UTC (rev 55072)
@@ -1026,8 +1026,8 @@
 };
 
 typedef struct DMWeightColorInfo {
-ColorBand *coba;
-unsigned char *zero_color;
+   const ColorBand *coba;
+   const char *alert_color;
 } DMWeightColorInfo;
 
 
@@ -1054,17 +1054,18 @@
 static void calc_weightpaint_vert_color(
 unsigned char r_col[4],
 MDeformVert *dv, 
-   DMWeightColorInfo *dm_wcinfo,
+DMWeightColorInfo *dm_wcinfo,
 const int defbase_tot, const int defbase_act,
 const char *defbase_sel, const int defbase_sel_tot,
 const int draw_flag)
 {
float input = 0.0f;

-   bool make_black = false;
+   bool show_alert_color = false;
 
if ((defbase_sel_tot > 1) && (draw_flag & CALC_WP_MULTIPAINT)) {
-   int was_a_nonzero = FALSE;
+   /* Multi-Paint feature */
+   bool was_a_nonzero = false;
unsigned int i;
 
MDeformWeight *dw = dv->dw;
@@ -1075,15 +1076,15 @@
if (defbase_sel[dw->def_nr]) {
if (dw->weight) {
input += dw->weight;
-   was_a_nonzero = TRUE;
+   was_a_nonzero = true;
}
}
}
}
 
/* make it black if the selected groups have no weight on a 
vertex */
-   if (was_a_nonzero == FALSE) {
-   make_black = true;
+   if (was_a_nonzero == false) {
+   show_alert_color = true;
}
else if ((draw_flag & CALC_WP_AUTO_NORMALIZE) == FALSE) {
input /= defbase_sel_tot; /* get the average */
@@ -1095,33 +1096,32 @@
 
if (draw_flag & CALC_WP_GROUP_USER_ACTIVE) {
if (input == 0.0f) {
-   make_black = true;
+   show_alert_color = true;
}
}
else if (draw_flag & CALC_WP_GROUP_USER_ALL) {
if (input == 0.0f) {
-   make_black = defvert_is_weight_zero(dv, 
defbase_tot);
+   show_alert_color = defvert_is_weight_zero(dv, 
defbase_tot);
}
}
}
 
-   if (make_black) {
-   r_col[3] = dm_wcinfo->zero_color[3];
-   r_col[2] = dm_wcinfo->zero_color[2];
-   r_col[1] = dm_wcinfo->zero_color[1];
-   r_col[0] = dm_wcinfo->zero_color[0];
-   }
-   else {
+   if (show_alert_color == false) {
CLAMP(input, 0.0f, 1.0f);
weightpaint_color(r_col, dm_wcinfo, input);
}
+   else {
+   copy_v3_v3_char((char *)r_col, dm_wcinfo->alert_color);
+   r_col[3] = 255;
+   }
 }
 
 static DMWeightColorInfo dm_wcinfo;
-void vDM_ColorBand_store(ColorBand *coba, char zero_color[4])
+
+void vDM_ColorBand_store(const ColorBand *coba, const char alert_color[4])
 {
-   dm_wcinfo.coba   = coba;
-   dm_wcinfo.zero_color = zero_color;
+   dm_wcinfo.coba= coba;
+  

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55071] trunk/blender/source/blender/ blenkernel/intern/tracking.c: code cleanup: quiet float/ double conversion warnings.

2013-03-05 Thread Campbell Barton
Revision: 55071
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55071
Author:   campbellbarton
Date: 2013-03-06 02:52:34 + (Wed, 06 Mar 2013)
Log Message:
---
code cleanup: quiet float/double conversion warnings.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/tracking.c

Modified: trunk/blender/source/blender/blenkernel/intern/tracking.c
===
--- trunk/blender/source/blender/blenkernel/intern/tracking.c   2013-03-06 
01:59:09 UTC (rev 55070)
+++ trunk/blender/source/blender/blenkernel/intern/tracking.c   2013-03-06 
02:52:34 UTC (rev 55071)
@@ -1446,7 +1446,7 @@
camera_intrinsics_options->k3 = camera->k3;
 
camera_intrinsics_options->image_width = calibration_width;
-   camera_intrinsics_options->image_height = (double) calibration_height * 
aspy;
+   camera_intrinsics_options->image_height = (double) (calibration_height 
* aspy);
 }
 #endif
 
@@ -1594,8 +1594,8 @@
 
libmv_InvertIntrinsics(&camera_intrinsics_options, x, y, &x, &y);
 
-   r_co[0] = x * camera->focal + camera->principal[0];
-   r_co[1] = y * camera->focal + camera->principal[1] * aspy;
+   r_co[0] = (float)x * camera->focal + camera->principal[0];
+   r_co[1] = (float)y * camera->focal + camera->principal[1] * aspy;
 #else
(void) camera;
(void) co;
@@ -1730,14 +1730,14 @@
int a;
 
for (a = 0; a < 5; a++) {
-   src_pixel_x[a] += ((track->offset[0] * frame_width) - 
((int) (track->offset[0] * frame_width)));
-   src_pixel_y[a] += ((track->offset[1] * frame_height) - 
((int) (track->offset[1] * frame_height)));
+   src_pixel_x[a] += (double) ((track->offset[0] * 
frame_width) - ((int) (track->offset[0] * frame_width)));
+   src_pixel_y[a] += (double) ((track->offset[1] * 
frame_height) - ((int) (track->offset[1] * frame_height)));
 
/* when offset is negative, rounding happens in 
opposite direction */
if (track->offset[0] < 0.0f)
-   src_pixel_x[a] += 1.0f;
+   src_pixel_x[a] += 1.0;
if (track->offset[1] < 0.0f)
-   src_pixel_y[a] += 1.0f;
+   src_pixel_y[a] += 1.0;
}
}
 
@@ -2749,7 +2749,7 @@
tracking->camera.focal = focal_length;
 
tracking->camera.principal[0] = principal_x;
-   tracking->camera.principal[1] = principal_y / aspy;
+   tracking->camera.principal[1] = principal_y / (double)aspy;
 
tracking->camera.k1 = k1;
tracking->camera.k2 = k2;

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55070] trunk/blender/source/blender/ editors/animation/anim_filter.c: Bugfix [#32492] - Part 3: Error filter now includes drivers where there are

2013-03-05 Thread Joshua Leung
Revision: 55070
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55070
Author:   aligorith
Date: 2013-03-06 01:59:09 + (Wed, 06 Mar 2013)
Log Message:
---
Bugfix [#32492] - Part 3: Error filter now includes drivers where there are
errors with the variables/targets, even if those errors are for variables which
aren't used (and are hence "harmless" errors)

This means that the filter can be truly useful for helping locate things that
need "cleaning up". For example, previously, there could still have been drivers
where there were some of these "harmless" errors would emit warnings, but would
otherwise appear perfectly functional.

The implementation here uses a slightly slower method of checking any errors in
these driver vars. However, it's no slower than what's done when these are
evaluated, and should be less error prone than introducing yet another type of
error tagging for this one case. The problem here is that the "driver invalid"
flag, which is usually set when a target has errors, gets cleared by the
pydrivers code if nothing went wrong when evaluating the expression. Removing
this clearing step will probably open a can of worms, so unless this method
proves to be far too slow, this simpler fix will do.

Modified Paths:
--
trunk/blender/source/blender/editors/animation/anim_filter.c

Modified: trunk/blender/source/blender/editors/animation/anim_filter.c
===
--- trunk/blender/source/blender/editors/animation/anim_filter.c
2013-03-06 01:44:12 UTC (rev 55069)
+++ trunk/blender/source/blender/editors/animation/anim_filter.c
2013-03-06 01:59:09 UTC (rev 55070)
@@ -983,22 +983,39 @@
 /* Check if F-Curve has errors and/or is disabled 
  * > returns: (bool) True if F-Curve has errors/is disabled
  */
-static short fcurve_has_errors(FCurve *fcu)
+static bool fcurve_has_errors(FCurve *fcu)
 {
/* F-Curve disabled - path eval error */
if (fcu->flag & FCURVE_DISABLED) {
-   return 1;
+   return true;
}

/* driver? */
if (fcu->driver) {
-   /* for now, just check if the entire thing got disabled... */
-   if (fcu->driver->flag & DRIVER_FLAG_INVALID)
-   return 1;
+   ChannelDriver *driver = fcu->driver;
+   DriverVar *dvar;
+   
+   /* error flag on driver usually means that there is an error
+* BUT this may not hold with PyDrivers as this flag gets 
cleared
+* if no critical errors prevent the driver from working...
+*/
+   if (driver->flag & DRIVER_FLAG_INVALID)
+   return true;
+   
+   /* check variables for other things that need linting... */
+   // TODO: maybe it would be more efficient just to have a quick 
flag for this?
+   for (dvar = driver->variables.first; dvar; dvar = dvar->next) {
+   DRIVER_TARGETS_USED_LOOPER(dvar)
+   {
+   if (dtar->flag & DTAR_FLAG_INVALID)
+   return true;
+   }
+   DRIVER_TARGETS_LOOPER_END
+   }
}

/* no errors found */
-   return 0;
+   return false;
 }
 
 /* find the next F-Curve that is usable for inclusion */
@@ -1042,7 +1059,7 @@
/* error-based filtering... */
if ((ads) && (ads->filterflag & 
ADS_FILTER_ONLY_ERRORS)) {
/* skip if no errors... 
*/
-   if 
(fcurve_has_errors(fcu) == 0)
+   if 
(fcurve_has_errors(fcu) == false)
continue;
}


___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55069] trunk/blender/source/blender/ editors/animation/anim_channels_defines.c: Experimental Feature: Ctrl-Click on the "name" of a broken F-Curve no

2013-03-05 Thread Joshua Leung
Revision: 55069
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55069
Author:   aligorith
Date: 2013-03-06 01:44:12 + (Wed, 06 Mar 2013)
Log Message:
---
Experimental Feature: Ctrl-Click on the "name" of a broken F-Curve now allows
you to fix the RNA Path in-place

For F-Curves that are disabled or marked as having errors because their paths
are invalid (indicated with a red line underneath their names), it is now
possible to use the Ctrl-Click renaming functionality to bring up a textbox for
fixing the offending RNA Path "in place" (i.e. in the channels list) without
having to bring up the properties region first.

This makes it easier to fix the paths if you know what you're doing. However,
caution is still advised for most people. In particular, be aware that this uses
a separate "RNA Array Index" for indexing into array properties (i.e. location,
rotation, color) which will not be shown here, and can only be edited from the
panel (or datablocks editor/scripts).

Modified Paths:
--
trunk/blender/source/blender/editors/animation/anim_channels_defines.c

Modified: trunk/blender/source/blender/editors/animation/anim_channels_defines.c
===
--- trunk/blender/source/blender/editors/animation/anim_channels_defines.c  
2013-03-06 00:56:58 UTC (rev 55068)
+++ trunk/blender/source/blender/editors/animation/anim_channels_defines.c  
2013-03-06 01:44:12 UTC (rev 55069)
@@ -893,6 +893,23 @@
getname_anim_fcurve(name, ale->id, ale->data);
 }
 
+/* "name" property for fcurve entries */
+static short acf_fcurve_name_prop(bAnimListElem *ale, PointerRNA *ptr, 
PropertyRNA **prop)
+{
+   FCurve *fcu = (FCurve *)ale->data;
+   
+   /* Ctrl-Click Usability Convenience Hack: 
+* For disabled F-Curves, allow access to the RNA Path 
+* as our "name" so that user can perform quick fixes
+*/
+   if (fcu->flag & FCURVE_DISABLED) {
+   RNA_pointer_create(ale->id, &RNA_FCurve, ale->data, ptr);
+   *prop = RNA_struct_find_property(ptr, "data_path");
+   }
+   
+   return (*prop != NULL);
+}
+
 /* check if some setting exists for this channel */
 static short acf_fcurve_setting_valid(bAnimContext *ac, bAnimListElem *ale, 
int setting)
 {
@@ -964,7 +981,7 @@
acf_generic_group_offset,   /* offset */
 
acf_fcurve_name,/* name */
-   NULL,   /* name prop */
+   acf_fcurve_name_prop,   /* name prop */
NULL,   /* icon */
 
acf_fcurve_setting_valid,   /* has setting */

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


Re: [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55068] trunk/blender/release/scripts/ startup/bl_ui/space_dopesheet.py: Feature Request: "Show Errors" Filter for Anim Editors now works for

2013-03-05 Thread Nathan Vegdahl
Awesome, thanks Joshua! :-D

--Nathan

On Tue, Mar 5, 2013 at 4:56 PM, Joshua Leung  wrote:
> Revision: 55068
>   
> http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55068
> Author:   aligorith
> Date: 2013-03-06 00:56:58 + (Wed, 06 Mar 2013)
> Log Message:
> ---
> Feature Request: "Show Errors" Filter for Anim Editors now works for
> F-Curves/Animation as well as Drivers
>
> This is useful for tracking down invalid F-Curves which might need to have 
> their
> paths fixed, or perhaps to remove F-Curves for controls which no longer exist 
> in
> a new rig.
>
> Modified Paths:
> --
> trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py
>
> Modified: trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py
> ===
> --- trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py  
> 2013-03-05 23:21:10 UTC (rev 55067)
> +++ trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py  
> 2013-03-06 00:56:58 UTC (rev 55068)
> @@ -29,7 +29,6 @@
>  def dopesheet_filter(layout, context, genericFiltersOnly=False):
>  dopesheet = context.space_data.dopesheet
>  is_nla = context.area.type == 'NLA_EDITOR'
> -is_drivers = (context.area.type == 'GRAPH_EDITOR' and 
> context.space_data.mode == 'DRIVERS')
>
>  row = layout.row(align=True)
>  row.prop(dopesheet, "show_only_selected", text="")
> @@ -37,8 +36,7 @@
>
>  if is_nla:
>  row.prop(dopesheet, "show_missing_nla", text="")
> -
> -if is_drivers:
> +else: # graph and dopesheet editors - F-Curves and drivers only
>  row.prop(dopesheet, "show_only_errors", text="")
>
>  if not genericFiltersOnly:
>
> ___
> Bf-blender-cvs mailing list
> Bf-blender-cvs@blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55068] trunk/blender/release/scripts/ startup/bl_ui/space_dopesheet.py: Feature Request: "Show Errors" Filter for Anim Editors now works for

2013-03-05 Thread Joshua Leung
Revision: 55068
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55068
Author:   aligorith
Date: 2013-03-06 00:56:58 + (Wed, 06 Mar 2013)
Log Message:
---
Feature Request: "Show Errors" Filter for Anim Editors now works for
F-Curves/Animation as well as Drivers

This is useful for tracking down invalid F-Curves which might need to have their
paths fixed, or perhaps to remove F-Curves for controls which no longer exist in
a new rig.

Modified Paths:
--
trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py

Modified: trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py
===
--- trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py  
2013-03-05 23:21:10 UTC (rev 55067)
+++ trunk/blender/release/scripts/startup/bl_ui/space_dopesheet.py  
2013-03-06 00:56:58 UTC (rev 55068)
@@ -29,7 +29,6 @@
 def dopesheet_filter(layout, context, genericFiltersOnly=False):
 dopesheet = context.space_data.dopesheet
 is_nla = context.area.type == 'NLA_EDITOR'
-is_drivers = (context.area.type == 'GRAPH_EDITOR' and 
context.space_data.mode == 'DRIVERS')
 
 row = layout.row(align=True)
 row.prop(dopesheet, "show_only_selected", text="")
@@ -37,8 +36,7 @@
 
 if is_nla:
 row.prop(dopesheet, "show_missing_nla", text="")
-
-if is_drivers:
+else: # graph and dopesheet editors - F-Curves and drivers only
 row.prop(dopesheet, "show_only_errors", text="")
 
 if not genericFiltersOnly:

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55067] trunk/blender/source/blenderplayer /bad_level_call_stubs/stubs.c: The imperative per-few-days blenderplayer fix.

2013-03-05 Thread Antony Riakiotakis
Revision: 55067
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55067
Author:   psy-fi
Date: 2013-03-05 23:21:10 + (Tue, 05 Mar 2013)
Log Message:
---
The imperative per-few-days blenderplayer fix.

Modified Paths:
--
trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c

Modified: trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c
===
--- trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c 
2013-03-05 23:03:07 UTC (rev 55066)
+++ trunk/blender/source/blenderplayer/bad_level_call_stubs/stubs.c 
2013-03-05 23:21:10 UTC (rev 55067)
@@ -109,6 +109,7 @@
 struct bNodeTree;
 struct bPoseChannel;
 struct bPythonConstraint;
+struct bTheme;
 struct uiLayout;
 struct wmEvent;
 struct wmKeyConfig;
@@ -413,6 +414,7 @@
 char *uiLayoutIntrospect(struct uiLayout *layout) {return (char *)NULL;}
 void UI_reinit_font(void) {}
 int UI_rnaptr_icon_get(struct bContext *C, struct PointerRNA *ptr, int 
rnaicon, int big) {return 0;}
+struct bTheme *UI_GetTheme(void) {};
 
 /* rna template */
 void uiTemplateAnyID(struct uiLayout *layout, struct bContext *C, struct 
PointerRNA *ptr, char *propname, char *text) {}

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55066] trunk/blender/CMakeLists.txt: Reverting accidental commit

2013-03-05 Thread Daniel Genrich
Revision: 55066
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55066
Author:   genscher
Date: 2013-03-05 23:03:07 + (Tue, 05 Mar 2013)
Log Message:
---
Reverting accidental commit

Modified Paths:
--
trunk/blender/CMakeLists.txt

Modified: trunk/blender/CMakeLists.txt
===
--- trunk/blender/CMakeLists.txt2013-03-05 22:58:13 UTC (rev 55065)
+++ trunk/blender/CMakeLists.txt2013-03-05 23:03:07 UTC (rev 55066)
@@ -200,7 +200,7 @@
 option(WITH_MOD_REMESH  "Enable Remesh Modifier" ON)
 # option(WITH_MOD_CLOTH_ELTOPO"Enable Experimental cloth solver" OFF)  # 
this is now only available in a branch
 # mark_as_advanced(WITH_MOD_CLOTH_ELTOPO)
-option(WITH_MOD_OCEANSIM"Enable Ocean Modifier" ON)
+option(WITH_MOD_OCEANSIM"Enable Ocean Modifier" OFF)
 
 # Image format support
 option(WITH_IMAGE_OPENEXR   "Enable OpenEXR Support 
(http://www.openexr.com)" ON)
@@ -214,9 +214,9 @@
 
 # Audio/Video format support
 option(WITH_CODEC_AVI   "Enable Blenders own AVI file support 
(raw/jpeg)" ON)
-option(WITH_CODEC_FFMPEG"Enable FFMPeg Support (http://ffmpeg.org)" ON)
+option(WITH_CODEC_FFMPEG"Enable FFMPeg Support (http://ffmpeg.org)" 
OFF)
 
-option(WITH_CODEC_SNDFILE   "Enable libsndfile Support 
(http://www.mega-nerd.com/libsndfile)" ON)
+option(WITH_CODEC_SNDFILE   "Enable libsndfile Support 
(http://www.mega-nerd.com/libsndfile)" OFF)
 if(APPLE OR (WIN32 AND NOT UNIX))
option(WITH_CODEC_QUICKTIME "Enable Quicktime Support" OFF)
 endif()
@@ -257,13 +257,13 @@
 option(WITH_CYCLES "Enable cycles Render 
Engine" ON)
 option(WITH_CYCLES_TEST"Build cycles test 
application" OFF)
 option(WITH_CYCLES_OSL "Build Cycles with OSL support" 
OFF)
-option(WITH_CYCLES_CUDA_BINARIES   "Build cycles CUDA binaries" ON)
+option(WITH_CYCLES_CUDA_BINARIES   "Build cycles CUDA binaries" OFF)
 set(CYCLES_CUDA_BINARIES_ARCH sm_20 sm_21 sm_30 CACHE STRING "CUDA 
architectures to build binaries for")
 mark_as_advanced(CYCLES_CUDA_BINARIES_ARCH)
 unset(PLATFORM_DEFAULT)
 
 # LLVM
-option(WITH_LLVM   "Use LLVM" ON)
+option(WITH_LLVM   "Use LLVM" OFF)
 
 # disable for now, but plan to support on all platforms eventually
 option(WITH_MEM_JEMALLOC   "Enable malloc replacement 
(http://www.canonware.com/jemalloc)" OFF)

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55065] trunk/blender: Bugfix [#34519] deleted cache after duplicating an object with baked simulation

2013-03-05 Thread Daniel Genrich
Revision: 55065
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55065
Author:   genscher
Date: 2013-03-05 22:58:13 + (Tue, 05 Mar 2013)
Log Message:
---
Bugfix [#34519] deleted cache after duplicating an object with baked simulation

Modified Paths:
--
trunk/blender/CMakeLists.txt
trunk/blender/source/blender/modifiers/intern/MOD_cloth.c

Modified: trunk/blender/CMakeLists.txt
===
--- trunk/blender/CMakeLists.txt2013-03-05 22:34:15 UTC (rev 55064)
+++ trunk/blender/CMakeLists.txt2013-03-05 22:58:13 UTC (rev 55065)
@@ -200,7 +200,7 @@
 option(WITH_MOD_REMESH  "Enable Remesh Modifier" ON)
 # option(WITH_MOD_CLOTH_ELTOPO"Enable Experimental cloth solver" OFF)  # 
this is now only available in a branch
 # mark_as_advanced(WITH_MOD_CLOTH_ELTOPO)
-option(WITH_MOD_OCEANSIM"Enable Ocean Modifier" OFF)
+option(WITH_MOD_OCEANSIM"Enable Ocean Modifier" ON)
 
 # Image format support
 option(WITH_IMAGE_OPENEXR   "Enable OpenEXR Support 
(http://www.openexr.com)" ON)
@@ -214,9 +214,9 @@
 
 # Audio/Video format support
 option(WITH_CODEC_AVI   "Enable Blenders own AVI file support 
(raw/jpeg)" ON)
-option(WITH_CODEC_FFMPEG"Enable FFMPeg Support (http://ffmpeg.org)" 
OFF)
+option(WITH_CODEC_FFMPEG"Enable FFMPeg Support (http://ffmpeg.org)" ON)
 
-option(WITH_CODEC_SNDFILE   "Enable libsndfile Support 
(http://www.mega-nerd.com/libsndfile)" OFF)
+option(WITH_CODEC_SNDFILE   "Enable libsndfile Support 
(http://www.mega-nerd.com/libsndfile)" ON)
 if(APPLE OR (WIN32 AND NOT UNIX))
option(WITH_CODEC_QUICKTIME "Enable Quicktime Support" OFF)
 endif()
@@ -257,13 +257,13 @@
 option(WITH_CYCLES "Enable cycles Render 
Engine" ON)
 option(WITH_CYCLES_TEST"Build cycles test 
application" OFF)
 option(WITH_CYCLES_OSL "Build Cycles with OSL support" 
OFF)
-option(WITH_CYCLES_CUDA_BINARIES   "Build cycles CUDA binaries" OFF)
+option(WITH_CYCLES_CUDA_BINARIES   "Build cycles CUDA binaries" ON)
 set(CYCLES_CUDA_BINARIES_ARCH sm_20 sm_21 sm_30 CACHE STRING "CUDA 
architectures to build binaries for")
 mark_as_advanced(CYCLES_CUDA_BINARIES_ARCH)
 unset(PLATFORM_DEFAULT)
 
 # LLVM
-option(WITH_LLVM   "Use LLVM" OFF)
+option(WITH_LLVM   "Use LLVM" ON)
 
 # disable for now, but plan to support on all platforms eventually
 option(WITH_MEM_JEMALLOC   "Enable malloc replacement 
(http://www.canonware.com/jemalloc)" OFF)

Modified: trunk/blender/source/blender/modifiers/intern/MOD_cloth.c
===
--- trunk/blender/source/blender/modifiers/intern/MOD_cloth.c   2013-03-05 
22:34:15 UTC (rev 55064)
+++ trunk/blender/source/blender/modifiers/intern/MOD_cloth.c   2013-03-05 
22:58:13 UTC (rev 55065)
@@ -155,7 +155,6 @@
if (clmd->sim_parms->effector_weights)
tclmd->sim_parms->effector_weights = 
MEM_dupallocN(clmd->sim_parms->effector_weights);
tclmd->coll_parms = MEM_dupallocN(clmd->coll_parms);
-   tclmd->point_cache = BKE_ptcache_copy_list(&tclmd->ptcaches, 
&clmd->ptcaches, FALSE);
tclmd->clothObject = NULL;
 }
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55064] trunk/lib/tests/rendering/cycles: Cycles test rendering script

2013-03-05 Thread Brecht Van Lommel
Revision: 55064
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55064
Author:   blendix
Date: 2013-03-05 22:34:15 + (Tue, 05 Mar 2013)
Log Message:
---
Cycles test rendering script

* Support running the script from blender so the path to the executable does
  not need to be specified in the script.
* Add support for automatic diffing between renders if OpenImageIO idiff is
  installed.
* Print compact output that still shows progress but just prints OK/Failed at
  the end with full output written to log files.
* Remove test.py from .blend files and run it with -P option, easier to add
  new .blend files then and make changes to the script.
* Update reference renders, some did not have the same resolution as the
  .blend files which makes diff fail.

Modified Paths:
--
trunk/lib/tests/rendering/cycles/blend_files/bmps.blend
trunk/lib/tests/rendering/cycles/blend_files/bmw.blend
trunk/lib/tests/rendering/cycles/blend_files/closures.blend
trunk/lib/tests/rendering/cycles/blend_files/color_ramp.blend
trunk/lib/tests/rendering/cycles/blend_files/cornell_box.blend
trunk/lib/tests/rendering/cycles/blend_files/hair.blend
trunk/lib/tests/rendering/cycles/blend_files/images.blend
trunk/lib/tests/rendering/cycles/blend_files/lamps.blend
trunk/lib/tests/rendering/cycles/blend_files/motion_blur.blend
trunk/lib/tests/rendering/cycles/blend_files/object_info_node.blend
trunk/lib/tests/rendering/cycles/blend_files/osl.blend
trunk/lib/tests/rendering/cycles/blend_files/procedural_textures.blend
trunk/lib/tests/rendering/cycles/blend_files/render_passes.blend
trunk/lib/tests/rendering/cycles/readme.txt
trunk/lib/tests/rendering/cycles/reference_renders/bmps_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/bmps_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/closures_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/closures_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/color_ramp_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/color_ramp_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/cornell_box_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/cornell_box_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/hair_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/hair_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/images_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/images_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/information.txt
trunk/lib/tests/rendering/cycles/reference_renders/lamps_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/lamps_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/osl_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/osl_svm.png

trunk/lib/tests/rendering/cycles/reference_renders/procedural_textures_osl.png

trunk/lib/tests/rendering/cycles/reference_renders/procedural_textures_svm.png
trunk/lib/tests/rendering/cycles/render_test_files.py
trunk/lib/tests/rendering/cycles/test_utils.py

Added Paths:
---
trunk/lib/tests/rendering/cycles/reference_renders/bmw_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/bmw_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/motion_blur_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/motion_blur_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/object_info_node_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/object_info_node_svm.png
trunk/lib/tests/rendering/cycles/reference_renders/render_passes_osl.png
trunk/lib/tests/rendering/cycles/reference_renders/render_passes_svm.png
trunk/lib/tests/rendering/cycles/test_config.py
trunk/lib/tests/rendering/cycles/test_run.py

Modified: trunk/lib/tests/rendering/cycles/blend_files/bmps.blend
===
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/bmw.blend
===
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/closures.blend
===
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/color_ramp.blend
===
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/cornell_box.blend
===
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/hair.blend
===
(Binary files differ)

Modified: trunk/lib/tests/rendering/cycles/blend_files/images.blend

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55063] trunk/blender/source/blender/ blenkernel/intern/DerivedMesh.c: Fix build error after previous commit, mismatch with function prototype.

2013-03-05 Thread Brecht Van Lommel
Revision: 55063
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55063
Author:   blendix
Date: 2013-03-05 21:32:46 + (Tue, 05 Mar 2013)
Log Message:
---
Fix build error after previous commit, mismatch with function prototype.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c

Modified: trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
===
--- trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
2013-03-05 20:30:38 UTC (rev 55062)
+++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
2013-03-05 21:32:46 UTC (rev 55063)
@@ -1118,7 +1118,7 @@
 }
 
 static DMWeightColorInfo dm_wcinfo;
-void vDM_ColorBand_store(ColorBand *coba, unsigned char* zero_color)
+void vDM_ColorBand_store(ColorBand *coba, char zero_color[4])
 {
dm_wcinfo.coba   = coba;
dm_wcinfo.zero_color = zero_color;

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55062] trunk/blender/source/blender: Weight Painting: Added userpref for zero_weight color.

2013-03-05 Thread Gaia Clary
Revision: 55062
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55062
Author:   gaiaclary
Date: 2013-03-05 20:30:38 + (Tue, 05 Mar 2013)
Log Message:
---
Weight Painting: Added userpref for zero_weight color.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h
trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
trunk/blender/source/blender/editors/include/UI_resources.h
trunk/blender/source/blender/editors/interface/resources.c
trunk/blender/source/blender/makesdna/DNA_userdef_types.h
trunk/blender/source/blender/makesrna/intern/rna_userdef.c

Modified: trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h
===
--- trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h   2013-03-05 
20:25:08 UTC (rev 55061)
+++ trunk/blender/source/blender/blenkernel/BKE_DerivedMesh.h   2013-03-05 
20:30:38 UTC (rev 55062)
@@ -608,7 +608,7 @@
  float *weights, int count, int dest_index);
 
 /* Temporary? A function to give a colorband to derivedmesh for vertexcolor 
ranges */
-void vDM_ColorBand_store(struct ColorBand *coba);
+void vDM_ColorBand_store(struct ColorBand *coba, char zero_color[4]);
 
 /** Simple function to get me->totvert amount of vertices/normals,
  * correctly deformed and subsurfered. Needed especially when vertexgroups are 
involved.

Modified: trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
===
--- trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
2013-03-05 20:25:08 UTC (rev 55061)
+++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
2013-03-05 20:30:38 UTC (rev 55062)
@@ -1025,12 +1025,18 @@
CALC_WP_AUTO_NORMALIZE  = (1 << 4)
 };
 
-static void weightpaint_color(unsigned char r_col[4], ColorBand *coba, const 
float input)
+typedef struct DMWeightColorInfo {
+ColorBand *coba;
+unsigned char *zero_color;
+} DMWeightColorInfo;
+
+
+static void weightpaint_color(unsigned char r_col[4], DMWeightColorInfo 
*dm_wcinfo, const float input)
 {
float colf[4];
 
-   if (coba) {
-   do_colorband(coba, input, colf);
+   if (dm_wcinfo->coba) {
+   do_colorband(dm_wcinfo->coba, input, colf);
}
else {
weight_to_rgb(colf, input);
@@ -1047,7 +1053,8 @@
 
 static void calc_weightpaint_vert_color(
 unsigned char r_col[4],
-MDeformVert *dv, ColorBand *coba,
+MDeformVert *dv, 
+   DMWeightColorInfo *dm_wcinfo,
 const int defbase_tot, const int defbase_act,
 const char *defbase_sel, const int defbase_sel_tot,
 const int draw_flag)
@@ -1098,23 +1105,23 @@
}
}
 
-   if (make_black) { /* TODO, theme color */
-   r_col[3] = 255;
-   r_col[2] = 0;
-   r_col[1] = 0;
-   r_col[0] = 0;
+   if (make_black) {
+   r_col[3] = dm_wcinfo->zero_color[3];
+   r_col[2] = dm_wcinfo->zero_color[2];
+   r_col[1] = dm_wcinfo->zero_color[1];
+   r_col[0] = dm_wcinfo->zero_color[0];
}
else {
CLAMP(input, 0.0f, 1.0f);
-   weightpaint_color(r_col, coba, input);
+   weightpaint_color(r_col, dm_wcinfo, input);
}
 }
 
-static ColorBand *stored_cb = NULL;
-
-void vDM_ColorBand_store(ColorBand *coba)
+static DMWeightColorInfo dm_wcinfo;
+void vDM_ColorBand_store(ColorBand *coba, unsigned char* zero_color)
 {
-   stored_cb = coba;
+   dm_wcinfo.coba   = coba;
+   dm_wcinfo.zero_color = zero_color;
 }
 
 /* return an array of vertex weight colors, caller must free.
@@ -1122,11 +1129,11 @@
  * note that we could save some memory and allocate RGB only but then we'd 
need to
  * re-arrange the colors when copying to the face since MCol has odd ordering,
  * so leave this as is - campbell */
-static unsigned char *calc_weightpaint_vert_array(Object *ob, DerivedMesh *dm, 
int const draw_flag, ColorBand *coba)
+static unsigned char *calc_weightpaint_vert_array(Object *ob, DerivedMesh *dm, 
int const draw_flag, DMWeightColorInfo *dm_wcinfo)
 {
MDeformVert *dv = DM_get_vert_data_layer(dm, CD_MDEFORMVERT);
int numVerts = dm->getNumVerts(dm);
-   unsigned char *wtcol_v = MEM_mallocN(sizeof(unsigned char) * numVerts * 
4, "weightmap_v");
+   unsigned char *wtcol_v   = MEM_mallocN(sizeof(unsigned char) * 
numVerts * 4, "weightmap_v");
 
if (dv) {
unsigned char *wc = wtcol_v;
@@ -1144,7 +1151,7 @@
}
 
for (i = numVerts; i != 0; i--, wc += 4, dv++) {
-   calc_weightpaint_vert_color(wc, dv, coba, defbase_tot, 
defbase_act, defbase_sel, defbase_sel_tot, draw_flag);
+   

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55061] trunk/blender/source/blender/ editors/sculpt_paint/paint_cursor.c: Fix cursor display for anchored brushes due to own recent change of

2013-03-05 Thread Antony Riakiotakis
Revision: 55061
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55061
Author:   psy-fi
Date: 2013-03-05 20:25:08 + (Tue, 05 Mar 2013)
Log Message:
---
Fix cursor display for anchored brushes due to own recent change of
paint coordinate system.

Modified Paths:
--
trunk/blender/source/blender/editors/sculpt_paint/paint_cursor.c

Modified: trunk/blender/source/blender/editors/sculpt_paint/paint_cursor.c
===
--- trunk/blender/source/blender/editors/sculpt_paint/paint_cursor.c
2013-03-05 18:05:18 UTC (rev 55060)
+++ trunk/blender/source/blender/editors/sculpt_paint/paint_cursor.c
2013-03-05 20:25:08 UTC (rev 55061)
@@ -590,8 +590,8 @@
 
if (ups->draw_anchored) {
final_radius = ups->anchored_size;
-   translation[0] = ups->anchored_initial_mouse[0] - 
vc.ar->winrct.xmin;
-   translation[1] = ups->anchored_initial_mouse[1] - 
vc.ar->winrct.ymin;
+   translation[0] = ups->anchored_initial_mouse[0];
+   translation[1] = ups->anchored_initial_mouse[1];
}
}
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55060] branches/soc-2011-tomato: Merging r54848 through r55059 from trunk into soc-2011-tomato

2013-03-05 Thread Sergey Sharybin
Revision: 55060
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55060
Author:   nazgul
Date: 2013-03-05 18:05:18 + (Tue, 05 Mar 2013)
Log Message:
---
Merging r54848 through r55059 from trunk into soc-2011-tomato

Revision Links:
--

http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54848

http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55059

Modified Paths:
--
branches/soc-2011-tomato/CMakeLists.txt
branches/soc-2011-tomato/SConstruct
branches/soc-2011-tomato/build_files/cmake/macros.cmake
branches/soc-2011-tomato/build_files/scons/tools/Blender.py
branches/soc-2011-tomato/doc/build_systems/cmake.txt
branches/soc-2011-tomato/doc/python_api/rst/bge.logic.rst
branches/soc-2011-tomato/extern/libmv/CMakeLists.txt
branches/soc-2011-tomato/extern/libmv/ChangeLog
branches/soc-2011-tomato/extern/libmv/SConscript
branches/soc-2011-tomato/extern/libmv/bundle.sh
branches/soc-2011-tomato/extern/libmv/files.txt
branches/soc-2011-tomato/extern/libmv/libmv/multiview/euclidean_resection.cc
branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/bundle.cc
branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/bundle.h

branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc

branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/camera_intrinsics.h
branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/intersect.cc
branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/modal_solver.cc
branches/soc-2011-tomato/extern/libmv/libmv/simple_pipeline/pipeline.cc
branches/soc-2011-tomato/extern/libmv/libmv/tracking/track_region.cc
branches/soc-2011-tomato/extern/libmv/libmv-capi.cpp
branches/soc-2011-tomato/extern/libmv/libmv-capi.h
branches/soc-2011-tomato/extern/libmv/patches/series
branches/soc-2011-tomato/extern/libmv/third_party/ceres/CMakeLists.txt
branches/soc-2011-tomato/extern/libmv/third_party/ceres/ChangeLog
branches/soc-2011-tomato/extern/libmv/third_party/ceres/SConscript
branches/soc-2011-tomato/extern/libmv/third_party/ceres/bundle.sh

branches/soc-2011-tomato/extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/include/ceres/internal/eigen.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/include/ceres/problem.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/include/ceres/solver.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/cxsparse.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/evaluator.h

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc

branches/soc-2011-tomato/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55059] trunk/blender/source/blender/ makesrna/intern/rna_modifier.c: UI messages fix: no end point in tips! ( from r55055).

2013-03-05 Thread Bastien Montagne
Revision: 55059
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55059
Author:   mont29
Date: 2013-03-05 15:15:53 + (Tue, 05 Mar 2013)
Log Message:
---
UI messages fix: no end point in tips! (from r55055).

Revision Links:
--

http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55055

Modified Paths:
--
trunk/blender/source/blender/makesrna/intern/rna_modifier.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_modifier.c
===
--- trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2013-03-05 
14:47:49 UTC (rev 55058)
+++ trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2013-03-05 
15:15:53 UTC (rev 55059)
@@ -2590,14 +2590,14 @@
prop = RNA_def_property(srna, "factor", PROP_FLOAT, PROP_NONE);
RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
RNA_def_property_ui_range(prop, -10, 10, 1, 3);
-   RNA_def_property_ui_text(prop, "Factor", "Amount to deform object.");
+   RNA_def_property_ui_text(prop, "Factor", "Amount to deform object");
RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
prop = RNA_def_property(srna, "angle", PROP_FLOAT, PROP_ANGLE);
RNA_def_property_float_sdna(prop, NULL, "factor");
RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
RNA_def_property_ui_range(prop, -10, 10, 1, 3);
-   RNA_def_property_ui_text(prop, "Angle", "Angle of deformation.");
+   RNA_def_property_ui_text(prop, "Angle", "Angle of deformation");
RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
prop = RNA_def_property(srna, "limits", PROP_FLOAT, PROP_NONE);

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55058] trunk/blender/source: code cleanup : also change BKE_blender.h BLENDER_VERSION_CHAR to 'a' so as not to confuse things.

2013-03-05 Thread Campbell Barton
Revision: 55058
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55058
Author:   campbellbarton
Date: 2013-03-05 14:47:49 + (Tue, 05 Mar 2013)
Log Message:
---
code cleanup: also change BKE_blender.h BLENDER_VERSION_CHAR to 'a' so as not 
to confuse things.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/BKE_blender.h
trunk/blender/source/blender/blenkernel/intern/cloth.c
trunk/blender/source/blender/blenkernel/intern/collision.c
trunk/blender/source/blender/blenlib/intern/storage.c
trunk/blender/source/blender/blenloader/intern/readfile.c
trunk/blender/source/blender/blenloader/intern/writefile.c
trunk/blender/source/blender/collada/collada_utils.cpp
trunk/blender/source/blender/editors/render/render_preview.c
trunk/blender/source/blender/imbuf/intern/anim_movie.c
trunk/blender/source/blender/imbuf/intern/cineon/cineon_dpx.c
trunk/blender/source/blender/imbuf/intern/cineon/logImageCore.c
trunk/blender/source/blender/imbuf/intern/rectop.c
trunk/blender/source/blender/render/intern/source/bake.c
trunk/blender/source/blender/render/intern/source/convertblender.c
trunk/blender/source/gameengine/Ketsji/KX_GameObject.cpp

Modified: trunk/blender/source/blender/blenkernel/BKE_blender.h
===
--- trunk/blender/source/blender/blenkernel/BKE_blender.h   2013-03-05 
14:45:02 UTC (rev 55057)
+++ trunk/blender/source/blender/blenkernel/BKE_blender.h   2013-03-05 
14:47:49 UTC (rev 55058)
@@ -50,7 +50,7 @@
 
 /* used by packaging tools */
 /* can be left blank, otherwise a,b,c... etc with no quotes */
-#define BLENDER_VERSION_CHAR
+#define BLENDER_VERSION_CHARa
 /* alpha/beta/rc/release, docs use this */
 #define BLENDER_VERSION_CYCLE   alpha
 

Modified: trunk/blender/source/blender/blenkernel/intern/cloth.c
===
--- trunk/blender/source/blender/blenkernel/intern/cloth.c  2013-03-05 
14:45:02 UTC (rev 55057)
+++ trunk/blender/source/blender/blenkernel/intern/cloth.c  2013-03-05 
14:47:49 UTC (rev 55058)
@@ -783,10 +783,8 @@
 
/* goalfac= 1.0f; */ /* UNUSED 
*/

-   /*
// Kicking goal factor to 
simplify things...who uses that anyway?
// ABS ( 
clmd->sim_parms->maxgoal - clmd->sim_parms->mingoal );
-   */

verts->goal  = 
powf(verts->goal, 4.0f);
if ( verts->goal >= 
SOFTGOALSNAP )

Modified: trunk/blender/source/blender/blenkernel/intern/collision.c
===
--- trunk/blender/source/blender/blenkernel/intern/collision.c  2013-03-05 
14:45:02 UTC (rev 55057)
+++ trunk/blender/source/blender/blenkernel/intern/collision.c  2013-03-05 
14:47:49 UTC (rev 55058)
@@ -654,7 +654,7 @@
 {
int i;

-   *collisions = (CollPair *) MEM_mallocN(sizeof(CollPair) * numresult * 
64, "collision array" ); //*4 since cloth_collision_static can return more than 
1 collision
+   *collisions = (CollPair *) MEM_mallocN(sizeof(CollPair) * numresult * 
64, "collision array" ); // * 4 since cloth_collision_static can return more 
than 1 collision
*collisions_index = *collisions;
 
for ( i = 0; i < numresult; i++ ) {

Modified: trunk/blender/source/blender/blenlib/intern/storage.c
===
--- trunk/blender/source/blender/blenlib/intern/storage.c   2013-03-05 
14:45:02 UTC (rev 55057)
+++ trunk/blender/source/blender/blenlib/intern/storage.c   2013-03-05 
14:47:49 UTC (rev 55058)
@@ -453,8 +453,7 @@
 void BLI_free_filelist(struct direntry *filelist, unsigned int nrentries)
 {
unsigned int i;
-   for (i = 0; i < nrentries; ++i)
-   {
+   for (i = 0; i < nrentries; ++i) {
struct direntry * const entry = filelist + i;
if (entry->image) {
IMB_freeImBuf(entry->image);

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===
--- trunk/blender/source/blender/blenloader/intern/readfile.c   2013-03-05 
14:45:02 UTC (rev 55057)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c   2013-03-05 
14:47:49 UTC (rev 55058)
@@ -5309,8 +5309,9 @@
/* link cache */
direct_link_pointcache_list(fd, &rbw->ptcaches, 
&rbw->pointcache, FALSE);
/* make sure simulation starts from the beginning after lo

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55057] tags/blender-2.66a-release/blender /source/blender/blenkernel/BKE_blender.h: committed 'a' version

2013-03-05 Thread Campbell Barton
Revision: 55057
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55057
Author:   campbellbarton
Date: 2013-03-05 14:45:02 + (Tue, 05 Mar 2013)
Log Message:
---
committed 'a' version

Modified Paths:
--
tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h

Modified: 
tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h
===
--- tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h  
2013-03-05 14:43:07 UTC (rev 55056)
+++ tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h  
2013-03-05 14:45:02 UTC (rev 55057)
@@ -50,7 +50,7 @@
 
 /* used by packaging tools */
 /* can be left blank, otherwise a,b,c... etc with no quotes */
-#define BLENDER_VERSION_CHAR
+#define BLENDER_VERSION_CHARa
 /* alpha/beta/rc/release, docs use this */
 #define BLENDER_VERSION_CYCLE   release
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55056] tags/blender-2.66a-release/blender : svn merge ^/trunk/ blender -c54904 -c54936 -c54937 -c55010 -c55011 -c55012 -c55021 -c55027 -c55028 -c5504

2013-03-05 Thread Campbell Barton
Revision: 55056
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55056
Author:   campbellbarton
Date: 2013-03-05 14:43:07 + (Tue, 05 Mar 2013)
Log Message:
---
svn merge ^/trunk/blender -c54904 -c54936 -c54937 -c55010 -c55011 -c55012 
-c55021 -c55027 -c55028 -c55047 -c55048 -c55051

Modified Paths:
--

tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/space_sequencer.py
tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_tracking.h

tags/blender-2.66a-release/blender/source/blender/blenkernel/intern/blender.c
tags/blender-2.66a-release/blender/source/blender/blenkernel/intern/node.c

tags/blender-2.66a-release/blender/source/blender/blenkernel/intern/tracking.c

tags/blender-2.66a-release/blender/source/blender/blenloader/intern/writefile.c

tags/blender-2.66a-release/blender/source/blender/compositor/operations/COM_TextureOperation.cpp

tags/blender-2.66a-release/blender/source/blender/compositor/operations/COM_TextureOperation.h

tags/blender-2.66a-release/blender/source/blender/editors/interface/interface_draw.c

tags/blender-2.66a-release/blender/source/blender/editors/space_node/node_relationships.c

tags/blender-2.66a-release/blender/source/blender/editors/space_sequencer/sequencer_draw.c

tags/blender-2.66a-release/blender/source/blender/editors/space_sequencer/space_sequencer.c

tags/blender-2.66a-release/blender/source/blender/imbuf/intern/colormanagement.c

tags/blender-2.66a-release/blender/source/blender/imbuf/intern/imageprocess.c
tags/blender-2.66a-release/blender/source/blender/makesdna/DNA_space_types.h

tags/blender-2.66a-release/blender/source/blender/makesrna/intern/rna_space.c

tags/blender-2.66a-release/blender/source/blender/windowmanager/intern/wm_operators.c

tags/blender-2.66a-release/blender/source/blender/windowmanager/intern/wm_playanim.c

tags/blender-2.66a-release/blender/source/blender/windowmanager/wm_event_types.h

Property Changed:

tags/blender-2.66a-release/blender/


Property changes on: tags/blender-2.66a-release/blender
___
Modified: svn:mergeinfo
   - 
/branches/ge_harmony:42255,42279-42282,42286,42302,42338,42349,42616,42620,42698-42699,42739,42753,42773-42774,42832,44568,44597-44598,44793-44794
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230,45623-45625,46037,48089,48092,48551-48552,48679,48790,48792-48793,49076,49087,49292,49294,49466,49894,50052,50126
/trunk/blender:54733,54738,54745-54746,54748,54754,54757,54760,54764,54766-54767,54769,54772,54776-54777,54780-54783,54788-54790,54793-54794,54799,54816,54818,54822,54824,54827-54828,54833-54835,54837,54855-54856,54862,54865-54866,54868,54875,54877-54879,54882-54883,54885,54891,54899-54901,54903,54907-54908,54910,54912,54917,54920-54921,54923,54928,54934-54935,54942-54946,54948,54954,54959-54961,54965,54969,54971-54972,54990-54991,54993,54996,55004,55007,55010-55012,55022,55026
   + 
/branches/ge_harmony:42255,42279-42282,42286,42302,42338,42349,42616,42620,42698-42699,42739,42753,42773-42774,42832,44568,44597-44598,44793-44794
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230,45623-45625,46037,48089,48092,48551-48552,48679,48790,48792-48793,49076,49087,49292,49294,49466,49894,50052,50126
/trunk/blender:54733,54738,54745-54746,54748,54754,54757,54760,54764,54766-54767,54769,54772,54776-54777,54780-54783,54788-54790,54793-54794,54799,54816,54818,54822,54824,54827-54828,54833-54835,54837,54855-54856,54862,54865-54866,54868,54875,54877-54879,54882-54883,54885,54891,54899-54901,54903-54904,54907-54908,54910,54912,54917,54920-54921,54923,54928,54934-54937,54942-54946,54948,54954,54959-54961,54965,54969,54971-54972,54990-54991,54993,54996,55004,55007,55010-55012,55021-55022,55026-55028,55047-55048,55051

Modified: 
tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/space_sequencer.py
===
--- 
tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/space_sequencer.py
 2013-03-05 14:42:06 UTC (rev 55055)
+++ 
tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/space_sequencer.py
 2013-03-05 14:43:07 UTC (re

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55055] trunk/blender: Simple deform modifier: replace factor property by angle for twist and bend

2013-03-05 Thread Brecht Van Lommel
Revision: 55055
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55055
Author:   blendix
Date: 2013-03-05 14:42:06 + (Tue, 05 Mar 2013)
Log Message:
---
Simple deform modifier: replace factor property by angle for twist and bend
modes, so we can show degrees rather than radians. Still refers to the same
DNA variable to keep backwards compatibility.

Patch #33807 by Gottfried Hofmann.

Modified Paths:
--
trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py
trunk/blender/source/blender/makesrna/intern/rna_modifier.c

Modified: 
trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py
===
--- trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py 
2013-03-05 14:19:09 UTC (rev 55054)
+++ trunk/blender/release/scripts/startup/bl_ui/properties_data_modifier.py 
2013-03-05 14:42:06 UTC (rev 55055)
@@ -715,7 +715,10 @@
 
 col = split.column()
 col.label(text="Deform:")
-col.prop(md, "factor")
+if md.deform_method in {'TAPER', 'STRETCH'}:
+col.prop(md, "factor")
+else:
+col.prop(md, "angle")
 col.prop(md, "limits", slider=True)
 if md.deform_method in {'TAPER', 'STRETCH', 'TWIST'}:
 col.prop(md, "lock_x")

Modified: trunk/blender/source/blender/makesrna/intern/rna_modifier.c
===
--- trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2013-03-05 
14:19:09 UTC (rev 55054)
+++ trunk/blender/source/blender/makesrna/intern/rna_modifier.c 2013-03-05 
14:42:06 UTC (rev 55055)
@@ -2590,9 +2590,16 @@
prop = RNA_def_property(srna, "factor", PROP_FLOAT, PROP_NONE);
RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
RNA_def_property_ui_range(prop, -10, 10, 1, 3);
-   RNA_def_property_ui_text(prop, "Factor", "Amount to deform object");
+   RNA_def_property_ui_text(prop, "Factor", "Amount to deform object.");
RNA_def_property_update(prop, 0, "rna_Modifier_update");
 
+   prop = RNA_def_property(srna, "angle", PROP_FLOAT, PROP_ANGLE);
+   RNA_def_property_float_sdna(prop, NULL, "factor");
+   RNA_def_property_range(prop, -FLT_MAX, FLT_MAX);
+   RNA_def_property_ui_range(prop, -10, 10, 1, 3);
+   RNA_def_property_ui_text(prop, "Angle", "Angle of deformation.");
+   RNA_def_property_update(prop, 0, "rna_Modifier_update");
+
prop = RNA_def_property(srna, "limits", PROP_FLOAT, PROP_NONE);
RNA_def_property_float_sdna(prop, NULL, "limit");
RNA_def_property_array(prop, 2);

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55054] tags/blender-2.66a-release/blender /release/datafiles/splash.png: splash screen for 2.66a

2013-03-05 Thread Campbell Barton
Revision: 55054
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55054
Author:   campbellbarton
Date: 2013-03-05 14:19:09 + (Tue, 05 Mar 2013)
Log Message:
---
splash screen for 2.66a

Modified Paths:
--
tags/blender-2.66a-release/blender/release/datafiles/splash.png

Modified: tags/blender-2.66a-release/blender/release/datafiles/splash.png
===
(Binary files differ)

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55053] tags/blender-2.66a-release/blender : svn merge ^/trunk/blender -c55022 -c55026

2013-03-05 Thread Brecht Van Lommel
Revision: 55053
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55053
Author:   blendix
Date: 2013-03-05 14:04:33 + (Tue, 05 Mar 2013)
Log Message:
---
svn merge ^/trunk/blender -c55022 -c55026

Modified Paths:
--

tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/properties_texture.py
tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h

tags/blender-2.66a-release/blender/source/blender/blenkernel/intern/texture.c

tags/blender-2.66a-release/blender/source/blender/blenloader/intern/readfile.c

tags/blender-2.66a-release/blender/source/blender/editors/render/render_preview.c
tags/blender-2.66a-release/blender/source/blender/gpu/intern/gpu_material.c

tags/blender-2.66a-release/blender/source/blender/makesdna/DNA_texture_types.h

tags/blender-2.66a-release/blender/source/blender/makesrna/intern/rna_texture.c

tags/blender-2.66a-release/blender/source/blender/render/intern/source/imagetexture.c

Property Changed:

tags/blender-2.66a-release/blender/


Property changes on: tags/blender-2.66a-release/blender
___
Modified: svn:mergeinfo
   - 
/branches/ge_harmony:42255,42279-42282,42286,42302,42338,42349,42616,42620,42698-42699,42739,42753,42773-42774,42832,44568,44597-44598,44793-44794
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230,45623-45625,46037,48089,48092,48551-48552,48679,48790,48792-48793,49076,49087,49292,49294,49466,49894,50052,50126
/trunk/blender:54733,54738,54745-54746,54748,54754,54757,54760,54764,54766-54767,54769,54772,54776-54777,54780-54783,54788-54790,54793-54794,54799,54816,54818,54822,54824,54827-54828,54833-54835,54837,54855-54856,54862,54865-54866,54868,54875,54877-54879,54882-54883,54885,54891,54899-54901,54903,54907-54908,54910,54912,54917,54920-54921,54923,54928,54934-54935,54942-54946,54948,54954,54959-54961,54965,54969,54971-54972,54990-54991,54993,54996,55004,55007,55010-55012
   + 
/branches/ge_harmony:42255,42279-42282,42286,42302,42338,42349,42616,42620,42698-42699,42739,42753,42773-42774,42832,44568,44597-44598,44793-44794
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230,45623-45625,46037,48089,48092,48551-48552,48679,48790,48792-48793,49076,49087,49292,49294,49466,49894,50052,50126
/trunk/blender:54733,54738,54745-54746,54748,54754,54757,54760,54764,54766-54767,54769,54772,54776-54777,54780-54783,54788-54790,54793-54794,54799,54816,54818,54822,54824,54827-54828,54833-54835,54837,54855-54856,54862,54865-54866,54868,54875,54877-54879,54882-54883,54885,54891,54899-54901,54903,54907-54908,54910,54912,54917,54920-54921,54923,54928,54934-54935,54942-54946,54948,54954,54959-54961,54965,54969,54971-54972,54990-54991,54993,54996,55004,55007,55010-55012,55022,55026

Modified: 
tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/properties_texture.py
===
--- 
tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/properties_texture.py
  2013-03-05 12:41:17 UTC (rev 55052)
+++ 
tags/blender-2.66a-release/blender/release/scripts/startup/bl_ui/properties_texture.py
  2013-03-05 14:04:33 UTC (rev 55053)
@@ -448,6 +448,9 @@
 
 col = split.column()
 col.label(text="Alpha:")
+row = col.row()
+row.active = tex.image and tex.image.use_alpha
+row.prop(tex, "use_alpha", text="Use")
 col.prop(tex, "use_calculate_alpha", text="Calculate")
 col.prop(tex, "invert_alpha", text="Invert")
 col.separator()

Modified: 
tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h
===
--- tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h  
2013-03-05 12:41:17 UTC (rev 55052)
+++ tags/blender-2.66a-release/blender/source/blender/blenkernel/BKE_blender.h  
2013-03-05 14:04:33 UTC (rev 55053)
@@ -42,7 +42,7 @@
  * and keep comment above the defines.
  * Use STRINGIFY() rather than defining with quotes */
 #define BLENDER_VERSION 266
-#define BLENDER_SUBVERSION  0
+#define BLENDER_SUBVERSION  1
 
 /* 262 was the last editmesh release but it has comp

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55052] trunk/blender/source/blender/ editors/space_clip: View All operator for motion tracking dopesheet.

2013-03-05 Thread Sergey Sharybin
Revision: 55052
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55052
Author:   nazgul
Date: 2013-03-05 12:41:17 + (Tue, 05 Mar 2013)
Log Message:
---
View All operator for motion tracking dopesheet.

Modified Paths:
--
trunk/blender/source/blender/editors/space_clip/clip_dopesheet_ops.c
trunk/blender/source/blender/editors/space_clip/clip_intern.h
trunk/blender/source/blender/editors/space_clip/space_clip.c

Modified: trunk/blender/source/blender/editors/space_clip/clip_dopesheet_ops.c
===
--- trunk/blender/source/blender/editors/space_clip/clip_dopesheet_ops.c
2013-03-05 11:19:21 UTC (rev 55051)
+++ trunk/blender/source/blender/editors/space_clip/clip_dopesheet_ops.c
2013-03-05 12:41:17 UTC (rev 55052)
@@ -59,12 +59,11 @@
 
 #include "clip_intern.h"   // own include
 
-#if 0
-static int ED_space_clip_dopesheet_poll(bContext *C)
+static int space_clip_dopesheet_poll(bContext *C)
 {
-   SpaceClip *sc = CTX_wm_space_clip(C);
+   if (ED_space_clip_tracking_poll(C)) {
+   SpaceClip *sc = CTX_wm_space_clip(C);
 
-   if (sc && sc->clip) {
if (sc->view == SC_VIEW_DOPESHEET) {
ARegion *ar = CTX_wm_region(C);
 
@@ -74,7 +73,6 @@
 
return FALSE;
 }
-#endif
 
 /** select channel operator */
 
@@ -161,3 +159,54 @@
RNA_def_boolean(ot->srna, "extend", 0,
"Extend", "Extend selection rather than clearing the 
existing selection");
 }
+
+/** View All operator */
+
+static int dopesheet_view_all_exec(bContext *C, wmOperator *UNUSED(op))
+{
+   SpaceClip *sc = CTX_wm_space_clip(C);
+   ARegion *ar = CTX_wm_region(C);
+   View2D *v2d = &ar->v2d;
+   MovieClip *clip = ED_space_clip_get_clip(sc);
+   MovieTracking *tracking = &clip->tracking;
+   MovieTrackingDopesheet *dopesheet = &tracking->dopesheet;
+   MovieTrackingDopesheetChannel *channel;
+   int frame_min = INT_MAX, frame_max = INT_MIN;
+
+   for (channel = dopesheet->channels.first; channel; channel = 
channel->next) {
+   frame_min = min_ii(frame_min, channel->segments[0]);
+   frame_max = max_ii(frame_max, 
channel->segments[channel->tot_segment]);
+   }
+
+   if (frame_min < frame_max) {
+   float extra;
+
+   v2d->cur.xmin = frame_min;
+   v2d->cur.xmax = frame_max;
+
+   /* we need an extra "buffer" factor on either side so that the 
endpoints are visible */
+   extra = 0.01f * BLI_rctf_size_x(&v2d->cur);
+   v2d->cur.xmin -= extra;
+   v2d->cur.xmax += extra;
+
+   ED_region_tag_redraw(ar);
+   }
+
+
+   return OPERATOR_FINISHED;
+}
+
+void CLIP_OT_dopesheet_view_all(wmOperatorType *ot)
+{
+   /* identifiers */
+   ot->name = "View All";
+   ot->description = "Reset viewable area to show full keyframe range";
+   ot->idname = "CLIP_OT_dopesheet_view_all";
+
+   /* api callbacks */
+   ot->exec = dopesheet_view_all_exec;
+   ot->poll = space_clip_dopesheet_poll;
+
+   /* flags */
+   ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
+}

Modified: trunk/blender/source/blender/editors/space_clip/clip_intern.h
===
--- trunk/blender/source/blender/editors/space_clip/clip_intern.h   
2013-03-05 11:19:21 UTC (rev 55051)
+++ trunk/blender/source/blender/editors/space_clip/clip_intern.h   
2013-03-05 12:41:17 UTC (rev 55052)
@@ -67,6 +67,7 @@
 
 /* clip_dopesheet_ops.c */
 void CLIP_OT_dopesheet_select_channel(struct wmOperatorType *ot);
+void CLIP_OT_dopesheet_view_all(struct wmOperatorType *ot);
 
 /* clip_draw.c */
 void clip_draw_main(const struct bContext *C, struct SpaceClip *sc, struct 
ARegion *ar);

Modified: trunk/blender/source/blender/editors/space_clip/space_clip.c
===
--- trunk/blender/source/blender/editors/space_clip/space_clip.c
2013-03-05 11:19:21 UTC (rev 55051)
+++ trunk/blender/source/blender/editors/space_clip/space_clip.c
2013-03-05 12:41:17 UTC (rev 55052)
@@ -534,6 +534,7 @@
/* ** clip_dopesheet_ops.c  ** */
 
WM_operatortype_append(CLIP_OT_dopesheet_select_channel);
+   WM_operatortype_append(CLIP_OT_dopesheet_view_all);
 }
 
 static void clip_keymap(struct wmKeyConfig *keyconf)
@@ -768,6 +769,8 @@
 
kmi = WM_keymap_add_item(keymap, "CLIP_OT_dopesheet_select_channel", 
ACTIONMOUSE, KM_PRESS, 0, 0);
RNA_boolean_set(kmi->ptr, "extend", TRUE);  /* toggle */
+
+   WM_keymap_add_item(keymap, "CLIP_OT_dopesheet_view_all", HOMEKEY, 
KM_PRESS, 0, 0);
 }
 
 const char *clip_context_dir[] = {"edit_movieclip", "edit_mask", NULL};

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55051] trunk/blender/source/blender: Bug fix #34534

2013-03-05 Thread Ton Roosendaal
Revision: 55051
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55051
Author:   ton
Date: 2013-03-05 11:19:21 + (Tue, 05 Mar 2013)
Log Message:
---
Bug fix #34534

Fix for 2.66a

The new Copy/Paste objects feature could hang in eternal loop.
Only happens for objects that refer to another scene via linkage.

This fix then crashed Blender, needed to add a NULL check for screens.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/blender.c
trunk/blender/source/blender/blenloader/intern/writefile.c

Modified: trunk/blender/source/blender/blenkernel/intern/blender.c
===
--- trunk/blender/source/blender/blenkernel/intern/blender.c2013-03-05 
09:38:50 UTC (rev 55050)
+++ trunk/blender/source/blender/blenkernel/intern/blender.c2013-03-05 
11:19:21 UTC (rev 55051)
@@ -899,7 +899,9 @@
 {
if (vid) {
ID *id = vid;
-   id->flag |= LIB_NEED_EXPAND | LIB_DOIT;
+   /* only tag for need-expand if not done, prevents eternal loops 
*/
+   if ((id->flag & LIB_DOIT) == 0)
+   id->flag |= LIB_NEED_EXPAND | LIB_DOIT;
}
 }
 

Modified: trunk/blender/source/blender/blenloader/intern/writefile.c
===
--- trunk/blender/source/blender/blenloader/intern/writefile.c  2013-03-05 
09:38:50 UTC (rev 55050)
+++ trunk/blender/source/blender/blenloader/intern/writefile.c  2013-03-05 
11:19:21 UTC (rev 55051)
@@ -798,14 +798,15 @@
 static void write_renderinfo(WriteData *wd, Main *mainvar)
 {
bScreen *curscreen;
-   Scene *sce;
+   Scene *sce, *curscene = NULL;
RenderInfo data;
 
/* XXX in future, handle multiple windows with multiple screens? */
current_screen_compat(mainvar, &curscreen);
-
+   if (curscreen) curscene = curscreen->scene;
+   
for (sce= mainvar->scene.first; sce; sce= sce->id.next) {
-   if (sce->id.lib == NULL && (sce == curscreen->scene || 
(sce->r.scemode & R_BG_RENDER))) {
+   if (sce->id.lib == NULL && (sce == curscene || (sce->r.scemode 
& R_BG_RENDER))) {
data.sfra = sce->r.sfra;
data.efra = sce->r.efra;
memset(data.scene_name, 0, sizeof(data.scene_name));

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55050] trunk/blender/extern/libmv/libmv: Switch from DENSE_NORMAL_CHOLESKY to DENSE_QR

2013-03-05 Thread Sergey Sharybin
Revision: 55050
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55050
Author:   nazgul
Date: 2013-03-05 09:38:50 + (Tue, 05 Mar 2013)
Log Message:
---
Switch from DENSE_NORMAL_CHOLESKY to DENSE_QR

DENSE_QR is better behaved numerically and after recent
changes from Sameer there's no big difference in speed.

Modified Paths:
--
trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc
trunk/blender/extern/libmv/libmv/simple_pipeline/modal_solver.cc
trunk/blender/extern/libmv/libmv/tracking/track_region.cc

Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc
===
--- trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc   
2013-03-05 09:38:43 UTC (rev 55049)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/intersect.cc   
2013-03-05 09:38:50 UTC (rev 55050)
@@ -117,7 +117,7 @@
 
   // Configure the solve.
   ceres::Solver::Options solver_options;
-  solver_options.linear_solver_type = ceres::DENSE_NORMAL_CHOLESKY;
+  solver_options.linear_solver_type = ceres::DENSE_QR;
   solver_options.max_num_iterations = 50;
   solver_options.update_state_every_iteration = true;
   solver_options.parameter_tolerance = 1e-16;

Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/modal_solver.cc
===
--- trunk/blender/extern/libmv/libmv/simple_pipeline/modal_solver.cc
2013-03-05 09:38:43 UTC (rev 55049)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/modal_solver.cc
2013-03-05 09:38:50 UTC (rev 55050)
@@ -200,7 +200,7 @@
 if (num_residuals) {
   // Configure the solve.
   ceres::Solver::Options solver_options;
-  solver_options.linear_solver_type = ceres::DENSE_NORMAL_CHOLESKY;
+  solver_options.linear_solver_type = ceres::DENSE_QR;
   solver_options.max_num_iterations = 50;
   solver_options.update_state_every_iteration = true;
   solver_options.gradient_tolerance = 1e-36;

Modified: trunk/blender/extern/libmv/libmv/tracking/track_region.cc
===
--- trunk/blender/extern/libmv/libmv/tracking/track_region.cc   2013-03-05 
09:38:43 UTC (rev 55049)
+++ trunk/blender/extern/libmv/libmv/tracking/track_region.cc   2013-03-05 
09:38:50 UTC (rev 55050)
@@ -1404,7 +1404,7 @@
 
   // Configure the solve.
   ceres::Solver::Options solver_options;
-  solver_options.linear_solver_type = ceres::DENSE_NORMAL_CHOLESKY;
+  solver_options.linear_solver_type = ceres::DENSE_QR;
   solver_options.max_num_iterations = options.max_iterations;
   solver_options.update_state_every_iteration = true;
   solver_options.parameter_tolerance = 1e-16;

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55049] trunk/blender/extern/libmv/ third_party/ceres: Update Ceres to 1.5RC3

2013-03-05 Thread Sergey Sharybin
Revision: 55049
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55049
Author:   nazgul
Date: 2013-03-05 09:38:43 + (Tue, 05 Mar 2013)
Log Message:
---
Update Ceres to 1.5RC3

It brings optimization of DENSE_QR and DENSE_SCHUR solvers.

Modified Paths:
--
trunk/blender/extern/libmv/third_party/ceres/ChangeLog

trunk/blender/extern/libmv/third_party/ceres/include/ceres/dynamic_autodiff_cost_function.h
trunk/blender/extern/libmv/third_party/ceres/include/ceres/internal/eigen.h
trunk/blender/extern/libmv/third_party/ceres/include/ceres/problem.h
trunk/blender/extern/libmv/third_party/ceres/include/ceres/solver.h

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/block_random_access_dense_matrix.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/cxsparse.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/dense_normal_cholesky_solver.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/dense_sparse_matrix.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/evaluator.cc
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/evaluator.h

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generate_eliminator_specialization.py

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_2.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_3.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_4.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_2_d.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_3.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_4.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_9.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_3_d.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_3.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_4.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_2_4_d.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_2.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_3.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_4.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_4_4_d.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/generated/schur_eliminator_d_d_d.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/line_search_direction.cc
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/linear_solver.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/mutex.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/preconditioner.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/problem_impl.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/program_evaluator.h

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/residual_block.cc
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/residual_block.h

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/schur_eliminator.h
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/solver.cc
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/solver_impl.cc
trunk/blender/extern/libmv/third_party/ceres/internal/ceres/visibility.cc

trunk/blender/extern/libmv/third_party/ceres/internal/ceres/visibility_based_preconditioner.h

Modified: trunk/blender/extern/libmv/third_party/ceres/ChangeLog
===
--- trunk/blender/extern/libmv/third_party/ceres/ChangeLog  2013-03-05 
09:34:17 UTC (rev 55048)
+++ trunk/blender/extern/libmv/third_party/ceres/ChangeLog  2013-03-05 
09:38:43 UTC (rev 55049)
@@ -1,3 +1,251 @@
+commit e7148795c3f2ce1f6625a7c81545707a6cbde3eb
+Author: Sameer Agarwal 
+Date:   Mon Mar 4 10:17:30 2013 -0800
+
+Fix a memory leak in CXSparse::SolveCholesky.
+
+Thanks to Alexander Mordvintsev for reporting this.
+
+Change-Id: I5c6be4d3d28f062e83a1ad41cb8089c19362a005
+
+commit 480f9b8551c02c429bc027197f3d868c5cc522c9
+Author: Sameer Agarwal 

[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55048] trunk/blender/source/blender/ editors/space_node/node_relationships.c: Sanity check in the cut-links operator, make sure preview jobs are not

2013-03-05 Thread Lukas Toenne
Revision: 55048
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55048
Author:   lukastoenne
Date: 2013-03-05 09:34:17 + (Tue, 05 Mar 2013)
Log Message:
---
Sanity check in the cut-links operator, make sure preview jobs are not running 
before modifying the node tree.

Modified Paths:
--
trunk/blender/source/blender/editors/space_node/node_relationships.c

Modified: trunk/blender/source/blender/editors/space_node/node_relationships.c
===
--- trunk/blender/source/blender/editors/space_node/node_relationships.c
2013-03-05 09:34:14 UTC (rev 55047)
+++ trunk/blender/source/blender/editors/space_node/node_relationships.c
2013-03-05 09:34:17 UTC (rev 55048)
@@ -840,7 +840,9 @@
if (i > 1) {
int found = FALSE;
bNodeLink *link, *next;
-
+   
+   ED_preview_kill_jobs(C);
+   
for (link = snode->edittree->links.first; link; link = next) {
next = link->next;
 

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs


[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55047] trunk/blender/source/blender/ blenkernel/intern/node.c: Fix #34507, adding reroute node into invalid links would crash the compositor.

2013-03-05 Thread Lukas Toenne
Revision: 55047
  
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55047
Author:   lukastoenne
Date: 2013-03-05 09:34:14 + (Tue, 05 Mar 2013)
Log Message:
---
Fix #34507, adding reroute node into invalid links would crash the compositor.

Compositor relies on correctly tagged invalid links, but the nodeInternalRelink 
function used to replace reroute nodes in localization did not correctly take 
this flag into account. If a node replaces a link with an invalid upstream link 
the resulting link must also be flagged invalid.

Modified Paths:
--
trunk/blender/source/blender/blenkernel/intern/node.c

Modified: trunk/blender/source/blender/blenkernel/intern/node.c
===
--- trunk/blender/source/blender/blenkernel/intern/node.c   2013-03-05 
07:39:52 UTC (rev 55046)
+++ trunk/blender/source/blender/blenkernel/intern/node.c   2013-03-05 
09:34:14 UTC (rev 55047)
@@ -571,6 +571,12 @@
link->fromnode = fromlink->fromnode;
link->fromsock = fromlink->fromsock;

+   /* if the up- or downstream link is 
invalid,
+* the replacement link will be invalid 
too.
+*/
+   if (!(fromlink->flag & NODE_LINK_VALID))
+   link->flag &= ~NODE_LINK_VALID;
+   
ntree->update |= NTREE_UPDATE_LINKS;
}
else

___
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs