spirv-reflect-yaml 0.1 → 0.2
raw patch · 3 files changed
+12/−5 lines, 3 filesdep ~spirv-reflect-typesPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: spirv-reflect-types
API changes (from Hackage documentation)
Files
ChangeLog.md view
@@ -1,5 +1,12 @@ # Changelog for spirv-reflect-yaml +## [0.2] - 2022-09-04++* Update loader to match FFI types.++[0.2]: https://gitlab.com/dpwiz/spirv-reflect/-/tree/v0.2-yaml++ ## [0.1] - 2022-06-11 * Initial release.
lib/Data/SpirV/Reflect/Yaml/Parsers.hs view
@@ -56,7 +56,7 @@ descriptor_type <- m .: "descriptor_type" <&> Enums.DescriptorType resource_type <- m .: "resource_type" <&> Enums.ResourceFlagBits image <- m .: "image" >>= traitsImageP- block <- m .: "block" >>= blockVariableP+ block <- m .? "block" >>= traverse blockVariableP array <- m .: "array" >>= traitsArrayP count <- m .? "count" accessed <- m .: "accessed"@@ -81,7 +81,7 @@ struct_member_name <- m .? "struct_member_name" storage_class <- m .: "storage_class" <&> Enums.StorageClass type_flags <- m .? "type_flags" <&> maybe Enums.TYPE_FLAG_UNDEFINED Enums.TypeFlagBits- traits <- m .? "traits" >>= traverse typeDescriptionTraitsP+ traits <- m .: "traits" >>= traverse typeDescriptionTraitsP members <- m .? "members" `seqOf` typeDescriptionP pure TypeDescription.TypeDescription{..} @@ -109,7 +109,7 @@ built_in <- m .: "built_in" <&> Enums.BuiltIn numeric <- m .: "numeric" >>= traitsNumericP array <- m .: "array" >>= traitsArrayP- members <- m .? "members" `seqOf` typeDescriptionP+ members <- m .? "members" `seqOf` interfaceVariableP format <- m .: "format" <&> Enums.Format type_description <- m .? "type_description" >>= traverse typeDescriptionP word_offset <- m .: "word_offset" >>= interfaceVariableWordOffsetP
spirv-reflect-yaml.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: spirv-reflect-yaml-version: 0.1+version: 0.2 synopsis: YAML loader for spirv-reflect tool. category: Graphics author: IC Rainbow@@ -52,7 +52,7 @@ HsYAML , base >=4.7 && <5 , bytestring- , spirv-reflect-types+ , spirv-reflect-types >=0.2 , text , vector default-language: Haskell2010