-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EGL cross-vendor Display Timing / Presentation timing extension for Linux #139
Comments
We will discuss in EGL/GLES meeting. But honestly it seems the Wayland/Mesa community needs to drive these features. There just isn't much work by members on this domain. |
@stonesthrow Thanks a lot Jeff! Do you know when the next EGL/GLES meeting will be? I'm interested in what kind of discussion you'll end up having about this. And you're right, it's probably Wayland/Mesa community that needs to drive this, unless someone from the Khronos/EGL working group shows interest. |
I brought attention to the group last week so that members are aware and hopefully you will get some attention. |
Just for the very records, |
Mesa now has an implementation of EGL_ANGLE_sync_control_rate merged. Nvidia proprietary drivers don't have support for EGL_ANGLE_sync_control_rate though. |
It seems there's currently no cross-vendor EGL display timing / presentation timing extension(s) available for Linux.
The lack of EGL display timing extensions has come up for example when Firefox was adding support for Wayland, and thus moving from GLX to EGL (https://bugzilla.mozilla.org/show_bug.cgi?id=1640779), and also when SDL was adding Wayland support ( libsdl-org/SDL#4306 (comment) , https://gitlab.freedesktop.org/mesa/mesa/-/issues/4932 ). Both projects obviously motivated by trying to support both X11 and Wayland with a single EGL code path.
for GLX / X11 there's for example these commonly used extensions:
for EGL there's:
Thus I'm opening this issue here in EGL-Registry for discussion about how to get some EGL display timing extension to be available in all the commonly used Linux drivers, in a cross-vendor fashion.
For reference: work-in-progress Vulkan "VK_EXT_present_timing extension": KhronosGroup/Vulkan-Docs#1364
The text was updated successfully, but these errors were encountered: