Revision bc2429b9 ui/vnc.h

b/ui/vnc.h
35 35
#include "console.h"
36 36
#include "monitor.h"
37 37
#include "audio/audio.h"
38
#include "bitmap.h"
38 39
#include <zlib.h>
39 40
#include <stdbool.h>
40 41

  
......
80 81

  
81 82
#define VNC_MAX_WIDTH 2560
82 83
#define VNC_MAX_HEIGHT 2048
83
#define VNC_DIRTY_WORDS (VNC_MAX_WIDTH / (16 * 32))
84
#define VNC_DIRTY_WORDS (VNC_MAX_WIDTH / (16 * BITS_PER_LONG))
84 85

  
85 86
#define VNC_STAT_RECT  64
86 87
#define VNC_STAT_COLS (VNC_MAX_WIDTH / VNC_STAT_RECT)
......
113 114
struct VncSurface
114 115
{
115 116
    struct timeval last_freq_check;
116
    uint32_t dirty[VNC_MAX_HEIGHT][VNC_DIRTY_WORDS];
117
    unsigned long dirty[VNC_MAX_HEIGHT][VNC_DIRTY_WORDS];
117 118
    VncRectStat stats[VNC_STAT_ROWS][VNC_STAT_COLS];
118 119
    DisplaySurface *ds;
119 120
};
......
232 233
    int csock;
233 234

  
234 235
    DisplayState *ds;
235
    uint32_t dirty[VNC_MAX_HEIGHT][VNC_DIRTY_WORDS];
236
    unsigned long dirty[VNC_MAX_HEIGHT][VNC_DIRTY_WORDS];
236 237
    uint8_t **lossy_rect; /* Not an Array to avoid costly memcpy in
237 238
                           * vnc-jobs-async.c */
238 239

  

Also available in: Unified diff