Revision: 37666
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37666
Author:   psy-fi
Date:     2011-06-20 14:32:36 +0000 (Mon, 20 Jun 2011)
Log Message:
-----------
a few comment changes plus error margin for uv unwrapper warning print

Modified Paths:
--------------
    branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_intern.h
    branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_ops.c
    branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c
    branches/soc-2011-onion/source/blender/makesrna/intern/rna_userdef.c

Modified: branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_intern.h
===================================================================
--- branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_intern.h       
2011-06-20 13:04:11 UTC (rev 37665)
+++ branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_intern.h       
2011-06-20 14:32:36 UTC (rev 37666)
@@ -60,6 +60,8 @@
 #define TF_PIN_MASK(id) (TF_PIN1 << id)
 #define TF_SEL_MASK(id) (TF_SEL1 << id)
 
+/* margin for scale to differ from 1.0 for printing debug info */
+#define UNWRAP_SCALE_EPSILON 0.0001
 
 /* geometric utilities */
 void uv_center(float uv[][2], float cent[2], int quad);

Modified: branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_ops.c
===================================================================
--- branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_ops.c  
2011-06-20 13:04:11 UTC (rev 37665)
+++ branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_ops.c  
2011-06-20 14:32:36 UTC (rev 37666)
@@ -1137,6 +1137,7 @@
 /* Previewer stuff (see uvedit_intern.h for more info) */
 static StitchPreviewer *_stitch_preview;
 
+/* constructor */
 static StitchPreviewer * stitch_preview_init(void)
 {
        _stitch_preview = MEM_mallocN(sizeof(StitchPreviewer), 
"stitch_previewer");
@@ -1145,6 +1146,7 @@
        return _stitch_preview;
 }
 
+/* destructor...yeah this should be C++ :) */
 static void stitch_preview_delete(void)
 {
        if(_stitch_preview)
@@ -1164,11 +1166,14 @@
        }
 }
 
+
+/* getter method */
 StitchPreviewer *uv_get_stitch_previewer(void)
 {
        return _stitch_preview;
 }
 
+
 static void stitch_update_header(StitchState *stitch_state, bContext *C)
 {
        static char str[] = "%c V(ertices)  %c E(dges)  %c P(review)  %c 
L(imit)  %c S(nap)   Wheel(limit adjust): %f";
@@ -1285,7 +1290,7 @@
                                                                
tf->uv[iterv->tfindex][0]= newuv[0];
                                                                
tf->uv[iterv->tfindex][1]= newuv[1];
                                                        }
-                                                       if(preview->enabled){
+                                                       if(preview->enabled && 
!final){
 
                                                        }
                                                }
@@ -1357,11 +1362,12 @@
                        }
                }
                
+               /* allocate preview for selected vertices */
                if(preview->enabled && !final){
                        preview->previewQuads = (float 
*)MEM_mallocN(preview->numOfQuads*sizeof(float)*8, "quad_uv_stitch_prev");
                        preview->previewTris = (float 
*)MEM_mallocN(preview->numOfTris*sizeof(float)*6, "tri_uv_stitch_prev");
                }
-               // apply uv welding
+               /* apply uv welding */
                for(efa= em->faces.first; efa; efa= efa->next) {
                        tf = CustomData_em_get(&em->fdata, efa->data, 
CD_MTFACE);
 
@@ -1513,13 +1519,10 @@
        switch(event->type){
                /* Cancel */
                case ESCKEY:
+               case RIGHTMOUSE:
                        stitch_exit(C, op);
                        return OPERATOR_CANCELLED;
 
-               /* Select verts/edges*/
-               case RIGHTMOUSE:
-                       return OPERATOR_RUNNING_MODAL;
-
                case LEFTMOUSE:
                case PADENTER:{
                        int returnValue;
@@ -1554,6 +1557,9 @@
 
                /* Use vertex selection */
                case VKEY:
+                       if(event->val == KM_PRESS){
+
+                       }
                        return OPERATOR_RUNNING_MODAL;
 
                /* turn preview on/off */

Modified: 
branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c
===================================================================
--- branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c   
2011-06-20 13:04:11 UTC (rev 37665)
+++ branches/soc-2011-onion/source/blender/editors/uvedit/uvedit_unwrap_ops.c   
2011-06-20 14:32:36 UTC (rev 37666)
@@ -1136,8 +1136,9 @@
                return OPERATOR_CANCELLED;
        }
 
-       if(obedit->size[0] != 1.0 || obedit->size[1] != 1.0 || obedit->size[2] 
!= 1.0 ||
-               obedit->dsize[0] != 1.0 || obedit->dsize[1] != 1.0 || 
obedit->dsize[2] != 1.0){
+       if(fabs(obedit->size[0] - 1.0) >= UNWRAP_SCALE_EPSILON || 
fabs(obedit->size[1] - 1.0) >= UNWRAP_SCALE_EPSILON ||
+               fabs(obedit->size[2] - 1.0) >= UNWRAP_SCALE_EPSILON || 
fabs(obedit->dsize[0] - 1.0) >= UNWRAP_SCALE_EPSILON ||
+               fabs(obedit->dsize[1] - 1.0) >= UNWRAP_SCALE_EPSILON || 
fabs(obedit->dsize[2] - 1.0) >= UNWRAP_SCALE_EPSILON){
                BKE_report(op->reports, RPT_WARNING, "Object scale is not 1.0. 
Unwrap will operate on a non-scaled version of the mesh.");
        }
 

Modified: branches/soc-2011-onion/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- branches/soc-2011-onion/source/blender/makesrna/intern/rna_userdef.c        
2011-06-20 13:04:11 UTC (rev 37665)
+++ branches/soc-2011-onion/source/blender/makesrna/intern/rna_userdef.c        
2011-06-20 14:32:36 UTC (rev 37666)
@@ -2594,7 +2594,7 @@
 
        prop= RNA_def_property(srna, "use_highres_tex", PROP_BOOLEAN, 
PROP_NONE);
        RNA_def_property_boolean_sdna(prop, NULL, "hirestex", 1);
-       RNA_def_property_ui_text(prop, "High Resolution Float Textures", "Use 
16 bit texture for float images.");
+       RNA_def_property_ui_text(prop, "High Resolution Float Textures", "Use 
16 bit per component texture for float images.");
        RNA_def_property_update(prop, 0, "rna_userdef_gl_use_texture_highres");
 
        prop= RNA_def_property(srna, "use_vertex_buffer_objects", PROP_BOOLEAN, 
PROP_NONE);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to