gl 0.6.1 → 0.6.2
raw patch · 3 files changed
+17/−10 lines, 3 files
Files
- CHANGELOG.markdown +4/−0
- Registry.hs +12/−9
- gl.cabal +1/−1
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