With respect to RGB and sRGB, are the following understandings I have (or not) true?
GL_SRGB8
format texture.
GL_RGB8
texture.
GL_FRAMEBUFFER_SRGB
to true at the final stage of my pipeline.
GL_RGBA16F
)
Essentially yes to all of them. However (3) has an additional constraint: For a framebuffer to do linear RGB to sRGB conversion, the color attachment must be in SRGB format itself, i.e. be a sRGB texture, renderbuffer or a main window with a sRGB pixelformat.