On Tue Dec 5 10:07:42 2023 +0000, Conor McCarthy wrote:
Another problem with checking features in the client is it requires a shader scan in `state.c` which is currently skipped if descriptor indexing is fully supported. Either way, I really want feature information to be passed as a flag enum. Extensions and parameters are both pretty clunky ways of doing it.
I don't know, I don't find them particularly clunky. Your current solution is pretty sensible, except that using extensions make more sense to me rather than parameters (which should even make the code slightly simpler).