The behavior of texelFetch() is not affected by GL_TEXTURE_SRGB_DECODE_EXT on GeForce GTX 970

On GeForce GTX 970 texelFetch() always performs sRGB to linear RGB conversion, even if GL_TEXTURE_SRGB_DECODE_EXT is set to GL_SKIP_DECODE_EXT. This problem does not appear on GT 640. Which is the expected behavior in this case? Both cards are running on driver 347.88.
gtx970-srgb-decode.cpp (2.19 KB)