dri3: unexport VERIFY_DRI3_SYNCOBJ() macro

Not used by any drivers, so no need to keep it exported.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-05-05 17:33:37 +02:00
parent 30c0dd3734
commit 1295fc3ff5
3 changed files with 11 additions and 14 deletions

View File

@ -23,8 +23,6 @@
#ifndef _DRI3_H_ #ifndef _DRI3_H_
#define _DRI3_H_ #define _DRI3_H_
#ifdef DRI3
#include <X11/extensions/dri3proto.h> #include <X11/extensions/dri3proto.h>
#include <randrstr.h> #include <randrstr.h>
@ -46,16 +44,6 @@ struct dri3_syncobj
void (*signaled_eventfd)(struct dri3_syncobj *syncobj, uint64_t point, int efd); void (*signaled_eventfd)(struct dri3_syncobj *syncobj, uint64_t point, int efd);
}; };
#define VERIFY_DRI3_SYNCOBJ(id, ptr, a)\
do {\
int rc = dixLookupResourceByType((void **)&(ptr), id,\
dri3_syncobj_type, client, a);\
if (rc != Success) {\
client->errorValue = id;\
return rc;\
}\
} while (0);
typedef int (*dri3_open_proc)(ScreenPtr screen, typedef int (*dri3_open_proc)(ScreenPtr screen,
RRProviderPtr provider, RRProviderPtr provider,
int *fd); int *fd);
@ -146,6 +134,4 @@ dri3_send_open_reply(ClientPtr client, int fd);
extern _X_EXPORT uint32_t extern _X_EXPORT uint32_t
drm_format_for_depth(uint32_t depth, uint32_t bpp); drm_format_for_depth(uint32_t depth, uint32_t bpp);
#endif
#endif /* _DRI3_H_ */ #endif /* _DRI3_H_ */

View File

@ -64,6 +64,16 @@ typedef struct dri3_screen_priv {
real->mem = priv->mem; \ real->mem = priv->mem; \
} }
#define VERIFY_DRI3_SYNCOBJ(id, ptr, a)\
do {\
int rc = dixLookupResourceByType((void **)&(ptr), id,\
dri3_syncobj_type, client, a);\
if (rc != Success) {\
client->errorValue = id;\
return rc;\
}\
} while (0);
static inline dri3_screen_priv_ptr static inline dri3_screen_priv_ptr
dri3_screen_priv(ScreenPtr screen) dri3_screen_priv(ScreenPtr screen)
{ {

View File

@ -22,6 +22,7 @@
#include <dix-config.h> #include <dix-config.h>
#include "dix/dix_priv.h" #include "dix/dix_priv.h"
#include "dri3/dri3_priv.h"
#include "present_priv.h" #include "present_priv.h"
#include "randrstr_priv.h" #include "randrstr_priv.h"