treewide: preemptively revert !1714 where it affects ABI compatibility

this adds dummy pointers in place of removed fields in some structs, only for
SDK headers, to preserve ABI
some of these fix segfaults for nvidia driver, some are preemptive

Signed-off-by: dasha_uwu <dasha@linuxping.win>
This commit is contained in:
dasha_uwu
2025-06-13 04:49:59 +05:00
committed by Enrico Weigelt
parent 1489474583
commit a776156b54
6 changed files with 13 additions and 0 deletions

View File

@@ -294,6 +294,9 @@ typedef struct _PictureScreen {
GlyphsProcPtr Glyphs; /* unused */
CompositeRectsProcPtr CompositeRects;
void *_dummy1; // required in place of a removed field for ABI compatibility
void *_dummy2; // required in place of a removed field for ABI compatibility
StoreColorsProcPtr StoreColors;
InitIndexedProcPtr InitIndexed;