blob: 6cc310c5d5b4ce8b89af019024dccaf77010b2bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#ifndef __NOUVEAU_SYNC_H__
#define __NOUVEAU_SYNC_H__
#include "xorg-server.h"
#include "scrnintstr.h"
#ifdef DRI3
#include "misync.h"
#include "misyncshm.h"
#include "misyncstr.h"
#define wrap(priv, parn, name, func) { \
priv->name = parn->name; \
parn->name = func; \
}
#define unwrap(priv, parn, name) { \
if (priv && priv->name) \
parn->name = priv->name; \
}
#define swap(priv, parn, name) { \
void *tmp = priv->name; \
priv->name = parn->name; \
parn->name = tmp; \
}
Bool nouveau_sync_init(ScreenPtr pScreen);
void nouveau_sync_fini(ScreenPtr pScreen);
#else
static inline Bool nouveau_sync_init(ScreenPtr pScreen) { return FALSE; }
static inline void nouveau_sync_fini(ScreenPtr pScreen) { }
#endif
#endif
|