Does this come from a newsletter?
Essentially, yes. The stuff about what an Format does was covered in a Newsletter (specifically, here). I specifically asked one of the ARB guys if the creation of an Format (or other objects) that couldn’t be hardware accelerated would fail, and the answer was yes. So if you ask for a FLOAT_32 format and you want it to be bilinearly filtered, then the creation of the format would fail.
It was in the SIGGRAPH info where they specified that Format objects would contain usage information. Not hints (which are ignorable), but usage info. That is, if you create a Format and you don’t say that it needs to be bilinearly filterable, it is an error to use an Image created from that format as a texture.
Indeed, you can’t use an Image created from that Format as a texture (ie: bind it to a glslang sampler) unless you actually say that you want to be able to. That way, the concept of “RenderBuffer” goes away entirely; it’s simply a matter of the Format that you use. If you want images created from a Format to be bound as both Textures and Render targets, you can, but you have to say so in the Format.
Also, do we know if this approach will be followed for all OpenGL resources were it makes sense?
The Vertex Array Object structure is similar to Formats, but different. The VAO contains all of the binding points for the vertex attributes for a single draw call. So it can verify if the data type, size of data, stride, etc. are valid for a complete set of array data. The only things that vary (ie, is not checked at creation time) are the buffer objects themselves and the offset into those buffers.
Program objects take care of themselves (either the program works or it doesn’t build an object). FrameBuffer objects have as a requirement for creation the Format for each attachment point, so they can verify at creation time whether Images created from those Formats can be attached.
You should read up on the SIGGRAPH information. It’s all pretty sweet. Which makes the fact that it’s been 6 months without new information since then even more infuriating…