Fixed-function pipeline availability after OpenGL 3.2 core/compatibility split
OpenGL 3.2 introduced core and compatibility profiles and removed fixed-function transform, lighting and texture-environment state from core while retaining those entry points in compatibility drivers. The goal is to design a portable application that can rely on legacy fixed-function entry points when a compatibility profile is requested, without assuming i