5 #include "gliv_image.h"
7 G_GNUC_PURE gfloat
get_matrix_zoom(void);
8 G_GNUC_PURE gfloat
get_matrix_angle(void);
9 G_GNUC_PURE gboolean
float_equal(gfloat a
, gfloat b
);
10 void get_matrix_bounding_box(gfloat
* min_x
, gfloat
* max_x
,
11 gfloat
* min_y
, gfloat
* max_y
);
12 void write_gl_matrix(void);
13 void matrix_cpy(gfloat
* dest
, gfloat
* src
);
14 gboolean
matrix_tile_visible(tile_dim
* tile
);
15 G_GNUC_PURE gboolean
is_matrix_symmetry(void);
16 G_GNUC_PURE gboolean
get_matrix_has_changed(void);
17 G_GNUC_PURE gboolean
is_filtering_needed(void);
18 gboolean
matrix_set_max_zoom(gint width
, gint height
, gboolean do_it
);
19 void matrix_reset(void);
20 void matrix_rotate(gfloat angle
);
21 void matrix_move(gfloat x
, gfloat y
);
22 void matrix_zoom(gfloat ratio
, gfloat x
, gfloat y
);
23 void matrix_flip_h(void);
24 void matrix_flip_v(void);