packages feed

gl 0.6.1 → 0.6.2

raw patch · 3 files changed

+17/−10 lines, 3 files

Files

CHANGELOG.markdown view
@@ -1,3 +1,7 @@+0.6.2+-----+* Added `GL_BLEND_COLOR` enumeration for OpenGL versions 3.1 and up. See https://khronos.org/bugzilla/show_bug.cgi?id=1249 for more information.+ 0.6.1 ----- * Added support for eight new extensions:
Registry.hs view
@@ -101,7 +101,10 @@ -- | Resolve shenanigans in the OpenGL Registry deshenaniganize :: Registry -> Registry deshenaniganize registry = registry-  { registryFeatures = clean44feature . clean45feature <$> registryFeatures registry+  { registryFeatures =+     cleanFeature "GL_VERSION_3_1" clean31require .+     cleanFeature "GL_VERSION_4_4" clean44require .+     cleanFeature "GL_VERSION_4_5" clean45require <$> registryFeatures registry   , registryCommands = cleanCommand <$> registryCommands registry   } @@ -116,11 +119,16 @@ cleanParameterGroup "SGIXFfdMask" = "FfdMaskSGIX" cleanParameterGroup xs = xs -clean44feature :: Feature -> Feature-clean44feature feature-  | featureName feature == "GL_VERSION_4_4" = feature { featureRequires = clean44require <$> featureRequires feature }+cleanFeature :: String -> (Require -> Require) -> Feature -> Feature+cleanFeature name f feature+  | featureName feature == name = feature { featureRequires = f <$> featureRequires feature }   | otherwise = feature +clean31require :: Require -> Require+clean31require require = require+  { requireEnums = "GL_BLEND_COLOR" : requireEnums require+  }+ clean44require :: Require -> Require clean44require require = require   { requireEnums = filter (`notElem` removed) $@@ -134,11 +142,6 @@     , "GL_TRANSFORM_FEEDBACK_BUFFER"     , "GL_UNSIGNED_INT_10F_11F_11F_REV"     ]--clean45feature :: Feature -> Feature-clean45feature feature -  | featureName feature == "GL_VERSION_4_5" = feature { featureRequires = clean45require <$> featureRequires feature }-  | otherwise = feature  clean45require :: Require -> Require clean45require require = require
gl.cabal view
@@ -1,5 +1,5 @@ name:          gl-version:       0.6.1+version:       0.6.2 synopsis:      Complete OpenGL raw bindings description:   Complete OpenGL raw bindings license:       BSD3