Skip to content

cogl feature cleanup

Adam Jackson requested to merge nwnk/mutter:cogl-feature-cleanup into master

cogl has two kind-of-overlapping ways of representing features, the CoglFeatureFlags bitmask enum, and the CoglFeatureID plain enum. The former was mostly deprecated and the latter is where all the new features were getting added anyway, so this series removes the former and does some related cleanup.

There are some functional changes, sort of. Removing COGL_PRIVATE_FEATURE_QUADS means we emit slightly different commands on big-GL, but they're now the same thing we emit for GLES. Likewise for COGL_PRIVATE_FEATURE_FOUR_CLIP_PLANES. We also now require {ARB,EXT}_framebuffer_object for big-GL, but that's been unconditionally enabled in Mesa for about twelve years now so I'm not too worried about it.

51 files changed, 88 insertions(+), 1036 deletions(-)

Merge request reports