Skip to content

Commit

Permalink
The usual Applicative compatibility horror...
Browse files Browse the repository at this point in the history
  • Loading branch information
svenpanne committed Oct 14, 2015
1 parent 1e575bf commit f0114e5
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/Graphics/Rendering/OpenGL/GL/StringQueries.hs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{-# LANGUAGE CPP #-}
--------------------------------------------------------------------------------
-- |
-- Module : Graphics.Rendering.OpenGL.GL.StringQueries
Expand All @@ -20,6 +21,9 @@ module Graphics.Rendering.OpenGL.GL.StringQueries (

import Data.Bits
import Data.Char
#if !MIN_VERSION_base(4,8,0)
import Data.Functor( (<$>), (<$) )
#endif
import Data.Set ( member, toList )
import Data.StateVar as S
import Graphics.Rendering.OpenGL.GL.ByteString
Expand All @@ -39,7 +43,7 @@ glVersion :: GettableStateVar String
glVersion = makeStringVar gl_VERSION

glExtensions :: GettableStateVar [String]
glExtensions = makeGettableStateVar (toList `fmap` getExtensions)
glExtensions = makeGettableStateVar (toList <$> getExtensions)

extensionSupported :: String -> GettableStateVar Bool
extensionSupported ext =
Expand Down Expand Up @@ -83,7 +87,7 @@ makeStringVar = makeGettableStateVar . getStringWith . glGetString

majorMinor :: GettableStateVar String -> GettableStateVar (Int, Int)
majorMinor =
makeGettableStateVar . fmap (runParser parseVersion (-1, -1)) . S.get
makeGettableStateVar . (runParser parseVersion (-1, -1) <$>) . S.get

--------------------------------------------------------------------------------
-- Copy from Graphics.Rendering.OpenGL.Raw.GetProcAddress... :-/
Expand Down

0 comments on commit f0114e5

Please sign in to comment.