Why no compositors in Compatibility mode?

I can guess complications happen when trying to do what compositors do with Vulkan (modern, maintained library) but in OpenGL instead (with older hardware in mind). I don’t know much beyond that though so I’ll just ask.

Why are compositors not implemented for Compatibility mode? Could they be implemented? If they can’t why not? If they can, what’s the main bottleneck?

Afaik Compatibility mode is constrained to stay compatible with GL 3.3 so it can run on older hardware. Compositor relies on compute shaders and those were introduced into GL only since its 4.3. version.

3 Likes