Ian Romanick <i...@freedesktop.org> writes: > From: Ian Romanick <ian.d.roman...@intel.com> > > Add the infrastructure required for this extension. There is no > xserver support and no driver support yet. Drivers can enable this be > advertising DRI2 version 4 and accepting the > __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag and the > __DRI_CTX_ATTRIB_RESET_STRATEGY attribute in create context. > > Some additional Mesa infrastructure is needed before drivers can do > this. The GL_ARB_robustness spec, which all Mesa drivers already > advertise, requires: > > "If the behavior is LOSE_CONTEXT_ON_RESET_ARB, a graphics reset > will result in the loss of all context state, requiring the > recreation of all associated objects." > > It is necessary to land this infrastructure now so that the related > infrastructure can land in the xserver. The xserver has very long > release schedules, and the remaining Mesa parts should land long, long > before the next xserver merge window opens. > > Signed-off-by: Ian Romanick <ian.d.roman...@intel.com>
> + if (psc->dri2->base.version >= 4) > + __glXEnableDirectExtension(&psc->base, > + "GLX_ARB_create_context_robustness"); Shouldn't this be handled by exposing a loader extension that a driver can optionally implement? Otherwise, for DRI2-next-feature, the driver also has to ipmlement GLX_create_context_robustness, which might be hard.
pgpgzbYwmftX3.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev