Use double buffers fbconfig

This commit is contained in:
Matthias Schiffer 2010-03-02 03:48:03 +01:00
parent b9b5f03a32
commit 6a381a238a

13
GLX.hs
View file

@ -49,12 +49,13 @@ instance Driver GLX where
disp <- openDisplay "" disp <- openDisplay ""
delwnd <- internAtom disp "WM_DELETE_WINDOW" False delwnd <- internAtom disp "WM_DELETE_WINDOW" False
fbconfigs <- chooseFBConfig disp (fromIntegral . defaultScreen $ disp) fbconfigs <- chooseFBConfig disp (fromIntegral . defaultScreen $ disp)
[(renderType, rgbaBit) [ (renderType, rgbaBit)
, (drawableType, windowBit) , (drawableType, windowBit)
, (xRenderable, 1) , (doublebuffer, 1)
, (depthSize, 1) , (xRenderable, 1)
, (stencilSize, 1) , (depthSize, 1)
] , (stencilSize, 1)
]
visualinfo <- getVisualFromFBConfig disp (head fbconfigs) visualinfo <- getVisualFromFBConfig disp (head fbconfigs)
rootwindow <- rootWindow disp (fromIntegral $ viScreen visualinfo) rootwindow <- rootWindow disp (fromIntegral $ viScreen visualinfo)
cmap <- createColormap disp rootwindow (viVisual visualinfo) allocNone cmap <- createColormap disp rootwindow (viVisual visualinfo) allocNone