message: Add support for CubeMapArrays in programs.
diff: @@ -986,6 +986,7 @@ fn glenum_to_uniform_type(ty: gl::types::GLenum) -> UniformType {
  gl::SAMPLER_2D_SHADOW => UniformType::Sampler2dShadow,
  gl::SAMPLER_1D_ARRAY => UniformType::Sampler1dArray,
  gl::SAMPLER_2D_ARRAY => UniformType::Sampler2dArray,
  + gl::SAMPLER_CUBE_MAP_ARRAY => UniformType::SamplerCubeArray,
  gl::SAMPLER_1D_ARRAY_SHADOW => UniformType::Sampler1dArrayShadow,
  gl::SAMPLER_2D_ARRAY_SHADOW => UniformType::Sampler2dArrayShadow,
  gl::SAMPLER_2D_MULTISAMPLE => UniformType::Sampler2dMultisample,
  @@ -1000,6 +1001,7 @@ fn glenum_to_uniform_type(ty: gl::types::GLenum) -> UniformType {
  gl::INT_SAMPLER_CUBE => UniformType::ISamplerCube,
  gl::INT_SAMPLER_1D_ARRAY => UniformType::ISampler1dArray,
  gl::INT_SAMPLER_2D_ARRAY => UniformType::ISampler2dArray,
  + gl::INT_SAMPLER_CUBE_MAP_ARRAY => UniformType::ISamplerCubeArray,
  gl::INT_SAMPLER_2D_MULTISAMPLE => UniformType::ISampler2dMultisample,
  gl::INT_SAMPLER_2D_MULTISAMPLE_ARRAY => UniformType::ISampler2dMultisampleArray,
  gl::INT_SAMPLER_BUFFER => UniformType::ISamplerBuffer,
  @@ -1010,6 +1012,7 @@ fn glenum_to_uniform_type(ty: gl::types::GLenum) -> UniformType {
  gl::UNSIGNED_INT_SAMPLER_CUBE => UniformType::USamplerCube,
  gl::UNSIGNED_INT_SAMPLER_1D_ARRAY => UniformType::USampler2dArray,
  gl::UNSIGNED_INT_SAMPLER_2D_ARRAY => UniformType::USampler2dArray,
  + gl::UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY => UniformType::USamplerCubeArray,
  gl::UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE => UniformType::USampler2dMultisample,
  gl::UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY => UniformType::USampler2dMultisampleArray,
  gl::UNSIGNED_INT_SAMPLER_BUFFER => UniformType::USamplerBuffer,
  