anchor.diff:                              | GLSLSampler t -> GLSLType.Sampler t
                       | _ -> failwithf "[GLSL] bad intrinsic type: %A" a
   
  -            | _ -> failwithf "[GLSL] invalid shader type: %A" t
  +            | CType.CPointer(_,e) -> GLSLType.DynamicArray (ofCType e)
   
   
   module LayoutStd140 =
  
positive.code:                     )
  
                  GLSLType.Struct(name, newFields, offset), largestAlign, offset
  
              | GLSLType.Image _ ->
                  failwith "[GLSL] Images cannot be part of a UniformBuffer"
  
negative.code:     | Array of len : int * elem : GLSLType * stride : int
      | Image of GLSLImageType
      | Sampler of GLSLSamplerType
      | DynamicArray of GLSLType
  
  and GLSLImageType =
      {
  