Paste Code
Paste Blends
Paste Images
Index: source/blender/makesrna/intern/rna_define.c
===================================================================
--- source/blender/makesrna/intern/rna_define.c (revision 28789)
+++ source/blender/makesrna/intern/rna_define.c (working copy)
@@ -1093,15 +1093,15 @@
switch(prop->type) {
case PROP_INT: {
IntPropertyRNA *iprop= (IntPropertyRNA*)prop;
- iprop->softmin= (int)min;
- iprop->softmax= (int)max;
+ iprop->softmin= INT_MIN;
+ iprop->softmax= INT_MAX;
iprop->step= (int)step;
break;
}
case PROP_FLOAT: {
FloatPropertyRNA *fprop= (FloatPropertyRNA*)prop;
- fprop->softmin= (float)min;
- fprop->softmax= (float)max;
+ fprop->softmin= FLT_MIN;
+ fprop->softmax= FLT_MAX;
fprop->step= (float)step;
fprop->precision= (int)precision;
break;
@@ -1120,18 +1120,18 @@
switch(prop->type) {
case PROP_INT: {
IntPropertyRNA *iprop= (IntPropertyRNA*)prop;
- iprop->hardmin= (int)min;
- iprop->hardmax= (int)max;
- iprop->softmin= MAX2((int)min, iprop->hardmin);
- iprop->softmax= MIN2((int)max, iprop->hardmax);
+ iprop->hardmin= INT_MIN;
+ iprop->hardmax= INT_MAX;
+ iprop->softmin= INT_MIN;
+ iprop->softmax= INT_MAX;
break;
}
case PROP_FLOAT: {
FloatPropertyRNA *fprop= (FloatPropertyRNA*)prop;
- fprop->hardmin= (float)min;
- fprop->hardmax= (float)max;
- fprop->softmin= MAX2((float)min, fprop->hardmin);
- fprop->softmax= MIN2((float)max, fprop->hardmax);
+ fprop->hardmin= FLT_MIN;
+ fprop->hardmax= FLT_MAX;
+ fprop->softmin= FLT_MIN;
+ fprop->softmax= FLT_MAX;
break;
}
default:
@@ -1527,8 +1527,8 @@
iprop->hardmin= INT_MIN;
iprop->hardmax= INT_MAX;

- iprop->softmin= -10000; /* rather arbitrary .. */
- iprop->softmax= 10000;
+ iprop->softmin= INT_MIN; /* rather arbitrary .. */
+ iprop->softmax= INT_MAX;
}

if(prop->subtype == PROP_UNSIGNED || prop->subtype == PROP_PERCENTAGE || prop->subtype == PROP_FACTOR)
  1. Index: source/blender/makesrna/intern/rna_define.c
  2. ===================================================================
  3. --- source/blender/makesrna/intern/rna_define.c (revision 28789)
  4. +++ source/blender/makesrna/intern/rna_define.c (working copy)
  5. @@ -1093,15 +1093,15 @@
  6.         switch(prop->type) {
  7.                 case PROP_INT: {
  8.                         IntPropertyRNA *iprop= (IntPropertyRNA*)prop;
  9. -                       iprop->softmin= (int)min;
  10. -                       iprop->softmax= (int)max;
  11. +                       iprop->softmin= INT_MIN;
  12. +                       iprop->softmax= INT_MAX;
  13.                         iprop->step= (int)step;
  14.                         break;
  15.                 }
  16.                 case PROP_FLOAT: {
  17.                         FloatPropertyRNA *fprop= (FloatPropertyRNA*)prop;
  18. -                       fprop->softmin= (float)min;
  19. -                       fprop->softmax= (float)max;
  20. +                       fprop->softmin= FLT_MIN;
  21. +                       fprop->softmax= FLT_MAX;
  22.                         fprop->step= (float)step;
  23.                         fprop->precision= (int)precision;
  24.                         break;
  25. @@ -1120,18 +1120,18 @@
  26.         switch(prop->type) {
  27.                 case PROP_INT: {
  28.                         IntPropertyRNA *iprop= (IntPropertyRNA*)prop;
  29. -                       iprop->hardmin= (int)min;
  30. -                       iprop->hardmax= (int)max;
  31. -                       iprop->softmin= MAX2((int)min, iprop->hardmin);
  32. -                       iprop->softmax= MIN2((int)max, iprop->hardmax);
  33. +                       iprop->hardmin= INT_MIN;
  34. +                       iprop->hardmax= INT_MAX;
  35. +                       iprop->softmin= INT_MIN;
  36. +                       iprop->softmax= INT_MAX;
  37.                         break;
  38.                 }
  39.                 case PROP_FLOAT: {
  40.                         FloatPropertyRNA *fprop= (FloatPropertyRNA*)prop;
  41. -                       fprop->hardmin= (float)min;
  42. -                       fprop->hardmax= (float)max;
  43. -                       fprop->softmin= MAX2((float)min, fprop->hardmin);
  44. -                       fprop->softmax= MIN2((float)max, fprop->hardmax);
  45. +                       fprop->hardmin= FLT_MIN;
  46. +                       fprop->hardmax= FLT_MAX;
  47. +                       fprop->softmin= FLT_MIN;
  48. +                       fprop->softmax= FLT_MAX;
  49.                         break;
  50.                 }
  51.                 default:
  52. @@ -1527,8 +1527,8 @@
  53.                         iprop->hardmin= INT_MIN;
  54.                         iprop->hardmax= INT_MAX;
  55.  
  56. -                       iprop->softmin= -10000; /* rather arbitrary .. */
  57. -                       iprop->softmax= 10000;
  58. +                       iprop->softmin= INT_MIN; /* rather arbitrary .. */
  59. +                       iprop->softmax= INT_MAX;
  60.                 }
  61.  
  62.                 if(prop->subtype == PROP_UNSIGNED || prop->subtype == PROP_PERCENTAGE || prop->subtype == PROP_FACTOR)
go to heaven