ARB_gl_spirv: revisit if we should check which resources are really active when constructing the list of active resources
Right now ARB_gl_spirv consider all the resources defined by the shader as active, even if they are not really used. As far as we saw, this is what the intel GLSL driver is doing.
FWIW, the definition of "active" on the OpenGL spec is somewhat vague. As far as we understood, what we are doing is technically correct, although it could be improved. Having said so, if anyone decides to work on this issue, the first thing it should do is a spec-review to check if this is correct.
Also note that if we change how the resources are defined as active, ARB_gl_spirv tests would need to be updated.