So I guess the situation is not simply black & white but a bit more nuanced.
amd uses the gbm properly, nvidia is half cooked and previously used eglstreams instead of because they did not like gbm. reality is every compositor just uses gbm.
So I guess the situation is not simply black & white but a bit more nuanced.