Limited (although improved) texture support
Currently, the support for types of texture is actually 100x better than in the previous Juno GL project, but I also aim to support 3D textures, 2D texture arrays, cube map arrays, 2D multisampled textures, and 2D multisampled texture arrays.
Integrating the Quite OK Image Format
Something else I want to do is support the QOI image format as well as the existing support for stbi-compatible formats (e.g. PNG, JPEG, etc).
Messy code
The textures.c file is full of code that I'm not very proud of (some repeated code, hacky if statements, etc) which should be eliminated at a later date - although this doesn't need to be prioritised at the moment. For the record; I was aware of this when writing it, as indicated by this comment, but I had spent about 5 hours doing this at this point so... oh well.
Missing getters
Some less commonly-used texture properties do not have appropriate getter parameters in oriGetTextureProperty()
, so these need to be added ASAP.