Kyle Brenneman
Kyle Brenneman
As a minor nitpick, the "The query always succeeds and returns EGL_TRUE, and is set appropriately" line probably isn't necessary, since that's the default assumption for EGL functions. Other than...
I'd say it's obvious enough what each attribute is.
Another way of looking at the problem is: - If an application is using a device, how does it know that the devive is no longer valid? - How does...
> > If an application is using a device, how does it know that the device is no longer valid? > > After enumerating the list of devices, if an...
For adding a new device, we don't need EGL to notify the application. An application can carry on using whatever device it was using and still work just fine. If...
> > With an extension, we can also define a new query attribute for eglQueryDeviceAttribEXT, especially since eglQueryDevicesEXT can be pretty expensive. > > Hm. Something like an `EGL_DEVICE_IS_ALIVE` attrib?...
What `EGL_NATIVE_VISUAL_ID` is depends entirely on the platform. With EGL_KHR_platform_gbm, it's a fourcc code, but with EGL_KHR_platform_x11, it's the XID for an X Visual. EGL_KHR_platform_wayland and EGL_EXT_platform_device leave it undefined,...
Is a fourcc code meaningful for any consumer type other than EGLImages?
> I don't think so, but this extension operates on the producer side, so I don't think it should make assumptions about the consumer. Tue. I'll admit, putting the fourcc...