GithubHelp home page GithubHelp logo

Comments (7)

caramelli avatar caramelli commented on July 3, 2024 1

Merged fix: https://gitlab.freedesktop.org/mesa/mesa/-/commit/d6b943addeb72a1309b449cea42f4908b17a75d0
@luke-01: eglQueryString(EGL_NO_DISPLAY, EGL_EXTENSIONS) now returns registered name EGL_EXT_platform_xcb instead of EGL_MESA_platform_xcb

from egl-registry.

oddhack avatar oddhack commented on July 3, 2024

There's a registered EGL_EXT_platform_xcb. Perhaps the MESA version is an earlier iteration of that? @yshui might know since they seem responsible for the EXT, or @caramelli as they alluded to an earlier version on #112.

from egl-registry.

yshui avatar yshui commented on July 3, 2024

EGL_EXT_platform_xcb is implemented as EGL_MESA_platform_xcb in mesa, context: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6474#note_610638

Maybe we should rename it?

from egl-registry.

oddhack avatar oddhack commented on July 3, 2024

EGL_EXT_platform_xcb is implemented as EGL_MESA_platform_xcb in mesa, context: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6474#note_610638

Maybe we should rename it?

If nobody but Mesa is shipping the extension, ISTM the least amount of work to rename the extension specification to use the MESA name string, rather than require Mesa to export two different name strings for the same thing. We can ask Intel / NVIDIA / AMD though not sure who the right contacts are.

from egl-registry.

caramelli avatar caramelli commented on July 3, 2024

I could be wrong, but maybe the simplest thing that makes sense is to update the EGL_MESA_platform_xcb name returned by Mesa to be consistent with the EGL registry.
The fix is ​​available here: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16609

from egl-registry.

oddhack avatar oddhack commented on July 3, 2024

I could be wrong, but maybe the simplest thing that makes sense is to update the EGL_MESA_platform_xcb name returned by Mesa to be consistent with the EGL registry. The fix is ​​available here: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16609

If it's not going to adversely affect existing apps then that's a better answer IMO - the extension looked like it had been out for a while so I was thinking changing the exported name string might break something.

We might want to drop a note in the extension spec about this for future archaeologists.

from egl-registry.

oddhack avatar oddhack commented on July 3, 2024

@caramelli thanks! Closing this - ISTM problem has been resolved without changing the extension spec.

from egl-registry.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.