randr: re-export some resource type fields for NVidia legacy

NVidia's proprietary driver does it's own randr implementation (why ?)
and needs those fields for this.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-06-04 14:29:25 +02:00
parent f25bf57cc2
commit 9696a151dd
2 changed files with 8 additions and 3 deletions

View File

@ -667,6 +667,13 @@ RRConfigureOutputProperty(RROutputPtr output, Atom property,
/* rrprovider.c */ /* rrprovider.c */
#define PRIME_SYNC_PROP "PRIME Synchronization" #define PRIME_SYNC_PROP "PRIME Synchronization"
/* *just* for backwards compat with legacy proprietary NVidia driver */
extern _X_EXPORT RESTYPE RRCrtcType; /* X resource type: Randr CRTC */
extern _X_EXPORT RESTYPE RRModeType; /* X resource type: Randr MODE */
extern _X_EXPORT RESTYPE RROutputType; /* X resource type: Randr OUTPUT */
#endif /* _RANDRSTR_H_ */ #endif /* _RANDRSTR_H_ */
/* /*

View File

@ -38,9 +38,7 @@ extern int RREventBase, RRErrorBase;
extern RESTYPE RRClientType, RREventType; /* resource types for event masks */ extern RESTYPE RRClientType, RREventType; /* resource types for event masks */
extern DevPrivateKeyRec RRClientPrivateKeyRec; extern DevPrivateKeyRec RRClientPrivateKeyRec;
extern RESTYPE RRCrtcType; /* X resource type: Randr CRTC */ /* see also randr/randrstr.h: some still need to be exported for legacy Nvidia */
extern RESTYPE RRModeType; /* X resource type: Randr MODE */
extern RESTYPE RROutputType; /* X resource type: Randr OUTPUT */
extern RESTYPE RRProviderType; /* X resource type: Randr PROVIDER */ extern RESTYPE RRProviderType; /* X resource type: Randr PROVIDER */
extern RESTYPE RRLeaseType; /* X resource type: Randr LEASE */ extern RESTYPE RRLeaseType; /* X resource type: Randr LEASE */