summaryrefslogtreecommitdiff
path: root/clutter/clutter/clutter-stage.c
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2017-05-25 15:54:37 +0800
committerJonas Ådahl <jadahl@gmail.com>2017-07-14 20:54:26 +0800
commitc2e49f1bb51a304e2d09617fd209ff4d5aa68275 (patch)
tree686348480d9a8bfd7349ef6931e14c72e53a9d6f /clutter/clutter/clutter-stage.c
parenta3d63d0ac084e276664a835e83e379b563943c79 (diff)
downloadmutter-c2e49f1bb51a304e2d09617fd209ff4d5aa68275.tar.gz
clutter: Change stage view scale to be float
To support fractional scaling, change the stage view scale to be a float instead of an int. Also change the places where it is retrieved and used when scaling things. https://bugzilla.gnome.org/show_bug.cgi?id=765011
Diffstat (limited to 'clutter/clutter/clutter-stage.c')
-rw-r--r--clutter/clutter/clutter-stage.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/clutter/clutter/clutter-stage.c b/clutter/clutter/clutter-stage.c
index d1dfdd240..b7e7cd349 100644
--- a/clutter/clutter/clutter-stage.c
+++ b/clutter/clutter/clutter-stage.c
@@ -1445,7 +1445,7 @@ _clutter_stage_do_pick_on_view (ClutterStage *stage,
gint read_x;
gint read_y;
float fb_width, fb_height;
- int fb_scale;
+ float fb_scale;
int viewport_offset_x;
int viewport_offset_y;
@@ -1474,8 +1474,8 @@ _clutter_stage_do_pick_on_view (ClutterStage *stage,
if (G_LIKELY (!(clutter_pick_debug_flags & CLUTTER_DEBUG_DUMP_PICK_BUFFERS)))
{
CLUTTER_NOTE (PICK, "Pushing pick scissor clip x: %d, y: %d, 1x1",
- dirty_x * fb_scale,
- dirty_y * fb_scale);
+ (int) dirty_x * fb_scale,
+ (int) dirty_y * fb_scale);
cogl_framebuffer_push_scissor_clip (fb, dirty_x * fb_scale, dirty_y * fb_scale, 1, 1);
}
@@ -3622,7 +3622,7 @@ _clutter_stage_maybe_setup_viewport (ClutterStage *stage,
{
cairo_rectangle_int_t view_layout;
ClutterPerspective perspective;
- int fb_scale;
+ float fb_scale;
int viewport_offset_x;
int viewport_offset_y;
float z_2d;