Revision: 44718
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44718
Author:   campbellbarton
Date:     2012-03-07 19:42:22 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
change camera zoom from short to float.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
    trunk/blender/source/blender/makesdna/DNA_view3d_types.h
    trunk/blender/source/blender/makesrna/intern/rna_space.c
    trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_edit.c     
2012-03-07 19:19:58 UTC (rev 44717)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_edit.c     
2012-03-07 19:42:22 UTC (rev 44718)
@@ -1633,7 +1633,7 @@
        if (delta < 0) {
                /* this min and max is also in viewmove() */
                if (use_cam_zoom) {
-                       rv3d->camzoom-= 10;
+                       rv3d->camzoom -= 10.0f;
                        if (rv3d->camzoom < RV3D_CAMZOOM_MIN) rv3d->camzoom= 
RV3D_CAMZOOM_MIN;
                }
                else if (rv3d->dist < 10.0f * v3d->far) {
@@ -1642,7 +1642,7 @@
        }
        else {
                if (use_cam_zoom) {
-                       rv3d->camzoom+= 10;
+                       rv3d->camzoom += 10.0f;
                        if (rv3d->camzoom > RV3D_CAMZOOM_MAX) rv3d->camzoom= 
RV3D_CAMZOOM_MAX;
                }
                else if (rv3d->dist> 0.001f * v3d->grid) {

Modified: trunk/blender/source/blender/makesdna/DNA_view3d_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_view3d_types.h    2012-03-07 
19:19:58 UTC (rev 44717)
+++ trunk/blender/source/blender/makesdna/DNA_view3d_types.h    2012-03-07 
19:42:22 UTC (rev 44718)
@@ -94,6 +94,24 @@
        float viewmatob[4][4];
        float persmatob[4][4];
 
+
+       /* user defined clipping planes */
+       float clip[6][4];
+       float clip_local[6][4]; /* clip in object space, means we can test for 
clipping in editmode without first going into worldspace */
+       struct BoundBox *clipbb;
+
+       struct bGPdata *gpd;            /* Grease-Pencil Data (annotation 
layers) */
+
+       struct RegionView3D *localvd; /* allocated backup of its self while in 
localview */
+       struct RenderInfo *ri;
+       struct RenderEngine *render_engine;
+       struct ViewDepths *depths;
+
+       /* animated smooth view */
+       struct SmoothViewStore *sms;
+       struct wmTimer *smooth_timer;
+
+
        /* transform widget matrix */
        float twmat[4][4];
 
@@ -104,32 +122,17 @@
        float pixsize;                          /* runtime only */
        float ofs[3];                           /* view center & orbit pivot, 
negative of worldspace location,
                                                                 * also matches 
-viewinv[3][0:3] in ortho mode.*/
-       short camzoom;                          /* viewport zoom on the camera 
frame, see BKE_screen_view3d_zoom_to_fac */
-       short twdrawflag;
+       float camzoom;                          /* viewport zoom on the camera 
frame, see BKE_screen_view3d_zoom_to_fac */
        char is_persp;                          /* check if persp/ortho view, 
since 'persp' cant be used for this since
                                                                 * it can have 
cameras assigned as well. (only set in setwinmatrixview3d) */
-       char pad[3];
+       char persp;
+       char view;
+       char viewlock;
+
+       short twdrawflag;
+       short rflag;
        
-       short rflag, viewlock;
-       short persp;
-       short view;
-       
-       /* user defined clipping planes */
-       float clip[6][4];
-       float clip_local[6][4]; /* clip in object space, means we can test for 
clipping in editmode without first going into worldspace */
-       struct BoundBox *clipbb;        
-       
-       struct bGPdata *gpd;            /* Grease-Pencil Data (annotation 
layers) */
-       
-       struct RegionView3D *localvd; /* allocated backup of its self while in 
localview */
-       struct RenderInfo *ri;
-       struct RenderEngine *render_engine;
-       struct ViewDepths *depths;
-       
-       /* animated smooth view */
-       struct SmoothViewStore *sms;
-       struct wmTimer *smooth_timer;
-       
+
        /* last view */
        float lviewquat[4];
        short lpersp, lview; /* lpersp can never be set to 'RV3D_CAMOB' */
@@ -137,11 +140,10 @@
        
        float twangle[3];
 
+
        /* active rotation from NDOF or elsewhere */
        float rot_angle;
        float rot_axis[3];
-       
-       char pad2[4];
 
 } RegionView3D;
 

Modified: trunk/blender/source/blender/makesrna/intern/rna_space.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_space.c    2012-03-07 
19:19:58 UTC (rev 44717)
+++ trunk/blender/source/blender/makesrna/intern/rna_space.c    2012-03-07 
19:42:22 UTC (rev 44718)
@@ -1728,9 +1728,10 @@
        RNA_def_property_ui_text(prop, "Distance", "Distance to the view 
location");
        RNA_def_property_update(prop, NC_SPACE|ND_SPACE_VIEW3D, NULL);
 
-       prop = RNA_def_property(srna, "view_camera_zoom", PROP_INT, 
PROP_UNSIGNED);
-       RNA_def_property_int_sdna(prop, NULL, "camzoom");
+       prop = RNA_def_property(srna, "view_camera_zoom", PROP_FLOAT, 
PROP_UNSIGNED);
+       RNA_def_property_float_sdna(prop, NULL, "camzoom");
        RNA_def_property_ui_text(prop, "Camera Zoom", "Zoom factor in camera 
view");
+       RNA_def_property_range(prop, RV3D_CAMZOOM_MIN, RV3D_CAMZOOM_MAX);
        RNA_def_property_update(prop, NC_SPACE|ND_SPACE_VIEW3D, NULL);
 
        prop = RNA_def_property(srna, "view_camera_offset", PROP_FLOAT, 
PROP_NONE);

Modified: 
trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
===================================================================
--- trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp     
2012-03-07 19:19:58 UTC (rev 44717)
+++ trunk/blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp     
2012-03-07 19:42:22 UTC (rev 44718)
@@ -269,7 +269,7 @@
                                draw_letterbox = 1;
                        }
                        else {
-                               camzoom = 1.0 / 
BKE_screen_view3d_zoom_to_fac(rv3d->camzoom);
+                               camzoom = 1.0f / 
BKE_screen_view3d_zoom_to_fac(rv3d->camzoom);
                        }
                }
                else {

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

Reply via email to