Revision: 49248
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49248
Author:   campbellbarton
Date:     2012-07-26 11:47:47 +0000 (Thu, 26 Jul 2012)
Log Message:
-----------
add ED_space_image_get_size_fl, ED_space_clip_get_size_fl

Modified Paths:
--------------
    trunk/blender/source/blender/editors/include/ED_clip.h
    trunk/blender/source/blender/editors/include/ED_image.h
    trunk/blender/source/blender/editors/mask/mask_edit.c
    trunk/blender/source/blender/editors/space_clip/clip_editor.c
    trunk/blender/source/blender/editors/space_image/image_edit.c
    trunk/blender/source/blender/editors/transform/transform_generics.c
    trunk/blender/source/blender/editors/uvedit/uvedit_ops.c

Modified: trunk/blender/source/blender/editors/include/ED_clip.h
===================================================================
--- trunk/blender/source/blender/editors/include/ED_clip.h      2012-07-26 
11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/include/ED_clip.h      2012-07-26 
11:47:47 UTC (rev 49248)
@@ -53,6 +53,7 @@
 int ED_space_clip_maskedit_mask_poll(bContext *C);
 
 void ED_space_clip_get_size(const struct bContext *C, int *width, int *height);
+void ED_space_clip_get_size_fl(const struct bContext *C, float size[2]);
 void ED_space_clip_get_zoom(const struct bContext *C, float *zoomx, float 
*zoomy);
 void ED_space_clip_get_aspect(struct SpaceClip *sc, float *aspx, float *aspy);
 void ED_space_clip_get_aspect_dimension_aware(struct SpaceClip *sc, float 
*aspx, float *aspy);

Modified: trunk/blender/source/blender/editors/include/ED_image.h
===================================================================
--- trunk/blender/source/blender/editors/include/ED_image.h     2012-07-26 
11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/include/ED_image.h     2012-07-26 
11:47:47 UTC (rev 49248)
@@ -52,6 +52,7 @@
 int ED_space_image_has_buffer(struct SpaceImage *sima);
 
 void ED_space_image_get_size(struct SpaceImage *sima, int *width, int *height);
+void ED_space_image_get_size_fl(struct SpaceImage *sima, float size[2]);
 void ED_space_image_get_aspect(struct SpaceImage *sima, float *aspx, float 
*aspy);
 void ED_space_image_get_zoom(struct SpaceImage *sima, struct ARegion *ar, 
float *zoomx, float *zoomy);
 void ED_space_image_get_uv_aspect(struct SpaceImage *sima, float *aspx, float 
*aspy);

Modified: trunk/blender/source/blender/editors/mask/mask_edit.c
===================================================================
--- trunk/blender/source/blender/editors/mask/mask_edit.c       2012-07-26 
11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/mask/mask_edit.c       2012-07-26 
11:47:47 UTC (rev 49248)
@@ -110,13 +110,10 @@
                        }
                        case SPACE_IMAGE:
                        {
-                               int width, height;
                                float frame_size[2];
                                SpaceImage *sima = sa->spacedata.first;
                                ARegion *ar = CTX_wm_region(C);
-                               ED_space_image_get_size(sima, &width, &height);
-                               frame_size[0] = width;
-                               frame_size[1] = height;
+                               ED_space_image_get_size_fl(sima, frame_size);
                                ED_image_mouse_pos(sima, ar, event, co);
                                BKE_mask_coord_from_frame(co, co, frame_size);
                                break;
@@ -155,13 +152,10 @@
                                break;
                        case SPACE_IMAGE:
                        {
-                               int width, height;
                                float frame_size[2];
                                SpaceImage *sima = sa->spacedata.first;
                                ARegion *ar = CTX_wm_region(C);
-                               ED_space_image_get_size(sima, &width, &height);
-                               frame_size[0] = width;
-                               frame_size[1] = height;
+                               ED_space_image_get_size_fl(sima, frame_size);
                                ED_image_point_pos(sima, ar, x, y, &co[0], 
&co[1]);
                                BKE_mask_coord_from_frame(co, co, frame_size);
                                break;
@@ -203,13 +197,10 @@
                                break;
                        case SPACE_IMAGE:
                        {
-                               int width, height;
                                float frame_size[2];
                                SpaceImage *sima = sa->spacedata.first;
                                ARegion *ar = CTX_wm_region(C);
-                               ED_space_image_get_size(sima, &width, &height);
-                               frame_size[0] = width;
-                               frame_size[1] = height;
+                               ED_space_image_get_size_fl(sima, frame_size);
 
                                co[0] = x;
                                co[1] = y;

Modified: trunk/blender/source/blender/editors/space_clip/clip_editor.c
===================================================================
--- trunk/blender/source/blender/editors/space_clip/clip_editor.c       
2012-07-26 11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/space_clip/clip_editor.c       
2012-07-26 11:47:47 UTC (rev 49248)
@@ -136,6 +136,14 @@
        }
 }
 
+void ED_space_clip_get_size_fl(const bContext *C, float size[2])
+{
+       int size_i[2];
+       ED_space_clip_get_size(C, &size_i[0], &size_i[1]);
+       size[0] = size_i[0];
+       size[1] = size_i[1];
+}
+
 void ED_space_clip_get_zoom(const bContext *C, float *zoomx, float *zoomy)
 {
        ARegion *ar = CTX_wm_region(C);

Modified: trunk/blender/source/blender/editors/space_image/image_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_image/image_edit.c       
2012-07-26 11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/space_image/image_edit.c       
2012-07-26 11:47:47 UTC (rev 49248)
@@ -192,6 +192,14 @@
        ED_space_image_release_buffer(sima, lock);
 }
 
+void ED_space_image_get_size_fl(SpaceImage *sima, float size[2])
+{
+       int size_i[2];
+       ED_space_image_get_size(sima, &size_i[0], &size_i[1]);
+       size[0] = size_i[0];
+       size[1] = size_i[1];
+}
+
 void ED_image_get_aspect(Image *ima, float *aspx, float *aspy)
 {
        *aspx = *aspy = 1.0;

Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_generics.c 
2012-07-26 11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c 
2012-07-26 11:47:47 UTC (rev 49248)
@@ -1452,12 +1452,9 @@
        if (cursor) {
                if (t->options & CTX_MASK) {
                        float co[2];
-                       int width, height;
                        float frame_size[2];
                        SpaceImage *sima = (SpaceImage *)t->sa->spacedata.first;
-                       ED_space_image_get_size(sima, &width, &height);
-                       frame_size[0] = width;
-                       frame_size[1] = height;
+                       ED_space_image_get_size_fl(sima, frame_size);
 
                        BKE_mask_coord_from_frame(co, cursor, frame_size);
 

Modified: trunk/blender/source/blender/editors/uvedit/uvedit_ops.c
===================================================================
--- trunk/blender/source/blender/editors/uvedit/uvedit_ops.c    2012-07-26 
11:40:58 UTC (rev 49247)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_ops.c    2012-07-26 
11:47:47 UTC (rev 49248)
@@ -295,8 +295,8 @@
                ED_space_image_get_size(sima, &width, &height);
        }
        else {
-               width = 256;
-               height = 256;
+               width =  IMG_SIZE_FALLBACK;
+               height = IMG_SIZE_FALLBACK;
        }
 
        dist[0] = pixeldist / width;

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

Reply via email to