1
#ifndef _X11VNC_XDAMAGE_H
2
#define _X11VNC_XDAMAGE_H
6
#if LIBVNCSERVER_HAVE_LIBXDAMAGE
9
extern int use_xdamage;
10
extern int xdamage_present;
11
extern int xdamage_max_area;
12
extern double xdamage_memory;
13
extern int xdamage_tile_count, xdamage_direct_count;
14
extern double xdamage_scheduled_mark;
15
extern sraRegionPtr xdamage_scheduled_mark_region;
16
extern sraRegionPtr *xdamage_regions;
17
extern int xdamage_ticker;
18
extern int XD_skip, XD_tot, XD_des;
20
extern void add_region_xdamage(sraRegionPtr new_region);
21
extern void clear_xdamage_mark_region(sraRegionPtr markregion, int flush);
22
extern int collect_non_X_xdamage(int x_in, int y_in, int w_in, int h_in, int call);
23
extern int collect_xdamage(int scancnt, int call);
24
extern int xdamage_hint_skip(int y);
25
extern void initialize_xdamage(void);
26
extern void create_xdamage_if_needed(void);
27
extern void destroy_xdamage_if_needed(void);
28
extern void check_xdamage_state(void);
30
#endif /* _X11VNC_XDAMAGE_H */