* check that user materials don't exceed their allowed features * backend sampler limits now take feature level into account - in the backend, the constants are now in an array indexed by the feature level - samplerBindingMap now asserts only what it can. - matc (filamat) now logs the user samplers when an error is detected.