If the user creates a context with 
EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR set,
must Mesa return a context of *exactly* that version. For example, if the user 
requests
a 3.0 context with the forward-compatible bit set, is Mesa required to return a 
3.0
context but not allowed to return a 3.1 context?

Here's the pertinent portion of the EGL_KHR_create_context spec. Perhaps I'm 
interpreting
the keywords "specific" and "exactly" too strictly. How do you interpret this?

Because the purpose of forward-compatible contexts is to allow
        application development on a specific OpenGL version with the
        knowledge that the app will run on a future version, context
        creation will fail if
        EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR is set and the
        context version returned cannot implement exactly the requested
        version.

Do we know what the other vendors do (Intel Windows, Nvidia, AMD)?
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to