Lines Matching refs:zoom

63         float zoom;
71 float zoom;
84 float zoom;
143 static inline void _ewk_tiled_backing_store_item_request_add(Ewk_Tiled_Backing_Store_Data *priv, Ewk_Tiled_Backing_Store_Item *it, int m_col, int m_row, float zoom);
182 static Ewk_Tile *_ewk_tiled_backing_store_tile_new(Ewk_Tiled_Backing_Store_Data *priv, unsigned long col, unsigned long row, float zoom)
192 (priv->model.matrix, evas, col, row, zoom);
267 static inline Eina_Bool _ewk_tiled_backing_store_pre_render_request_add(Ewk_Tiled_Backing_Store_Data *priv, unsigned long col, unsigned long row, float zoom, Ewk_Tiled_Backing_Store_Pre_Render_Priority priority)
282 r->zoom = zoom;
336 float zoom;
345 zoom = req->zoom;
347 if (ewk_tile_matrix_tile_exact_exists(tm, col, row, zoom)) {
348 DBG("no pre-render required for tile %lu,%lu @ %f.", col, row, zoom);
352 t = _ewk_tiled_backing_store_tile_new(priv, col, row, zoom);
382 if (it->tile->zoom == priv->view.tile.zoom) {
387 float zoom;
396 zoom = it->update.zoom;
397 t = _ewk_tiled_backing_store_tile_new(priv, col, row, zoom);
455 static inline void _ewk_tiled_backing_store_item_request_add(Ewk_Tiled_Backing_Store_Data *priv, Ewk_Tiled_Backing_Store_Item *it, int m_col, int m_row, float zoom)
462 it->update.zoom = zoom;
511 const float zoom = priv->view.tile.zoom;
516 && it->update.zoom == zoom)
526 || old->zoom != zoom) {
533 && old->zoom == zoom)
538 (priv->model.matrix, m_col, m_row, zoom);
549 t = _ewk_tiled_backing_store_tile_new(priv, m_col, m_row, zoom);
797 priv->view.tile.zoom = 1.0;
1454 priv->view.tile.zoom);
1562 static Eina_Bool _ewk_tiled_backing_store_zoom_set_internal(Ewk_Tiled_Backing_Store_Data *priv, float *zoom, Evas_Coord cx, Evas_Coord cy, Evas_Coord *offx, Evas_Coord *offy)
1567 if (fabsf(priv->view.tile.zoom - *zoom) < ZOOM_STEP_MIN) {
1568 DBG("ignored as zoom difference is < %f: %f",
1569 (double)ZOOM_STEP_MIN, fabsf(priv->view.tile.zoom - *zoom));
1575 tw = TILE_SIZE_AT_ZOOM(TILE_W, *zoom);
1577 *zoom = TILE_W_ZOOM_AT_SIZE(tw);
1578 /* WARNING: assume reverse zoom is the same for both axis */
1579 th = TILE_SIZE_AT_ZOOM(TILE_H, *zoom);
1581 float scale = *zoom / priv->view.tile.zoom;
1583 priv->view.tile.zoom = *zoom;
1663 Eina_Bool ewk_tiled_backing_store_zoom_set(Evas_Object *o, float *zoom, Evas_Coord cx, Evas_Coord cy, Evas_Coord *offx, Evas_Coord *offy)
1665 DBG("o=%p, zoom=%f", o, (double)*zoom);
1669 return _ewk_tiled_backing_store_zoom_set_internal(priv, zoom, cx, cy, offx, offy);
1672 Eina_Bool ewk_tiled_backing_store_zoom_weak_set(Evas_Object *o, float zoom, Evas_Coord cx, Evas_Coord cy)
1674 DBG("o=%p, zoom=%f", o, (double)zoom);
1683 tw = TILE_SIZE_AT_ZOOM(TILE_W, zoom);
1684 zoom = TILE_W_ZOOM_AT_SIZE(tw);
1685 /* WARNING: assume reverse zoom is the same for both axis */
1686 th = TILE_SIZE_AT_ZOOM(TILE_H, zoom);
1688 float scale = zoom / priv->view.tile.zoom;
1836 priv->view.tile.zoom);
1920 Eina_Bool ewk_tiled_backing_store_pre_render_region(Evas_Object *o, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, float zoom)
1928 tw = TILE_SIZE_AT_ZOOM(TILE_W, zoom);
1930 zoom = TILE_W_ZOOM_AT_SIZE(tw);
1931 /* WARNING: assume reverse zoom is the same for both axis */
1932 th = TILE_SIZE_AT_ZOOM(TILE_H, zoom);
1943 if (!_ewk_tiled_backing_store_pre_render_request_add(priv, c, r, zoom, PRE_RENDER_PRIORITY_LOW))
1950 ewk_tile_unused_cache_lock_area(tuc, x, y, w, h, zoom);
1954 Eina_Bool ewk_tiled_backing_store_pre_render_relative_radius(Evas_Object *o, unsigned int n, float zoom)
1974 if (!_ewk_tiled_backing_store_pre_render_request_add(priv, j, i, zoom, PRE_RENDER_PRIORITY_LOW))
1981 h = (end_row - start_row + 1) * TILE_SIZE_AT_ZOOM(TILE_H, zoom);
1982 w = (end_col - start_col + 1) * TILE_SIZE_AT_ZOOM(TILE_W, zoom);
1984 start_col * TILE_SIZE_AT_ZOOM(TILE_W, zoom),
1985 start_row * TILE_SIZE_AT_ZOOM(TILE_H, zoom), w, h, zoom);