doc about indices and arrays
added from.. functions for MAttrSize and MAttrIndex; added data extraction for MAttrData and MAttr -- all types end up as some rational type, so much for reading the XML carefully
do not ignore dist/ dirs
finished mprim extraction to loaders
redesigned the MPrim type for clarity of code
updated mesh submodules to use guard; corrections; add deriving Read instance
Lib.Mesh.MAttr
- replaced (-> Either String ()) functions with calls to guard
Lib.Mesh.MPrim
- add deriving Read instances to MPrim, MPrimCmd, and GPipe's Primitive types
- correct numeric guard conditions for mkMPrimCmd and mkMPrimSel
Lib.Mesh: rewrote mkMesh using guard; began writing meshToGPU and helpers, but stuck on Vec typeclasses; Lib.Mesh.MAttr: comments