Skip to content

Commit 6c92480

Browse files
notbabaisyoumetux
authored andcommitted
modesetting: Make the async-flipping key global.
1 parent c5fad50 commit 6c92480

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

hw/xfree86/drivers/video/modesetting/driver.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ static const OptionInfoRec Options[] = {
159159

160160
int ms_entity_index = -1;
161161

162+
DevPrivateKeyRec asyncFlipPrivateKeyRec;
163+
162164
static MODULESETUPPROTO(Setup);
163165

164166
static XF86ModuleVersionInfo VersRec = {
@@ -934,7 +936,7 @@ ms_window_has_async_flip(WindowPtr win)
934936
ScrnInfoPtr scrn = xf86ScreenToScrn(win->drawable.pScreen);
935937
modesettingPtr ms = modesettingPTR(scrn);
936938
struct ms_async_flip_priv *priv = dixLookupPrivate(&win->devPrivates,
937-
&ms->drmmode.asyncFlipPrivateKeyRec);
939+
&asyncFlipPrivateKeyRec);
938940

939941
return priv->async_flip;
940942
}
@@ -945,7 +947,7 @@ ms_window_update_async_flip(WindowPtr win, Bool async_flip)
945947
ScrnInfoPtr scrn = xf86ScreenToScrn(win->drawable.pScreen);
946948
modesettingPtr ms = modesettingPTR(scrn);
947949
struct ms_async_flip_priv *priv = dixLookupPrivate(&win->devPrivates,
948-
&ms->drmmode.asyncFlipPrivateKeyRec);
950+
&asyncFlipPrivateKeyRec);
949951

950952
priv->async_flip = async_flip;
951953
}
@@ -956,7 +958,7 @@ ms_window_has_async_flip_modifiers(WindowPtr win)
956958
ScrnInfoPtr scrn = xf86ScreenToScrn(win->drawable.pScreen);
957959
modesettingPtr ms = modesettingPTR(scrn);
958960
struct ms_async_flip_priv *priv = dixLookupPrivate(&win->devPrivates,
959-
&ms->drmmode.asyncFlipPrivateKeyRec);
961+
&asyncFlipPrivateKeyRec);
960962

961963
return priv->async_flip_modifiers;
962964
}
@@ -967,7 +969,7 @@ ms_window_update_async_flip_modifiers(WindowPtr win, Bool async_flip)
967969
ScrnInfoPtr scrn = xf86ScreenToScrn(win->drawable.pScreen);
968970
modesettingPtr ms = modesettingPTR(scrn);
969971
struct ms_async_flip_priv *priv = dixLookupPrivate(&win->devPrivates,
970-
&ms->drmmode.asyncFlipPrivateKeyRec);
972+
&asyncFlipPrivateKeyRec);
971973

972974
priv->async_flip_modifiers = async_flip;
973975
}
@@ -1756,7 +1758,7 @@ modesetCreateScreenResources(ScreenPtr pScreen)
17561758
sizeof(struct ms_vrr_priv)))
17571759
return FALSE;
17581760

1759-
if (!dixRegisterPrivateKey(&ms->drmmode.asyncFlipPrivateKeyRec,
1761+
if (!dixRegisterPrivateKey(&asyncFlipPrivateKeyRec,
17601762
PRIVATE_WINDOW,
17611763
sizeof(struct ms_async_flip_priv)))
17621764
return FALSE;

hw/xfree86/drivers/video/modesetting/drmmode_display.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,6 @@ typedef struct {
120120
DevPrivateKeyRec pixmapPrivateKeyRec;
121121
DevScreenPrivateKeyRec spritePrivateKeyRec;
122122
DevPrivateKeyRec vrrPrivateKeyRec;
123-
DevPrivateKeyRec asyncFlipPrivateKeyRec;
124123
/* Number of SW cursors currently visible on this screen */
125124
int sprites_visible;
126125

0 commit comments

Comments
 (0)