Results 60 issues of leod

Currently, the implementation of `Object::expr()` returns a new `Rc` in each call. This is necessary to allow users to construct structs as normal Rust literals. Since we use `Rc`s to...

performance

- [ ] `PolygonOffset` - [x] ~`PolygonMode`~ (not supported in GLES!)

enhancement

- [ ] `Sampler2dArray` - [ ] `Sampler2dArrayComparison` - [ ] `SamplerCube` - [ ] `SamplerCubeComparison` Also add the corresponding texture types.

enhancement