The fix is to modify glretrace to not try to replay calls that fail, as it
does no good, and can do a lot of harm.  This is already how
glretrace/d3dretrace does for many calls, but glXCreateContextAttribsARB is
missing such logic.  I'll draft a fix quickly.

Jose




On Tue, May 27, 2014 at 1:04 PM, <io.github.apitr...@io7m.com> wrote:

> On Tue, 27 May 2014 15:44:41 +0400 (MSK)
> Alexander Monakov <amona...@ispras.ru> wrote:
> >
> > I believe there's no need to bother the JOGL folks; this pattern is fine.
>
> They've been made aware of this anyway, as I'm actually on the
> development team. I let the others know mainly because no doubt there'll
> be others that run into this issue and ask on the jogamp forums.
>
> > Actually I see why the behavior changed for you; you've probably updated
> from
> > apitrace 4.0 to 5.0; 4.0 did not supply the application-requested GL
> profile
> > version to the driver: https://github.com/apitrace/apitrace/issues/176
> >
> > So, disregard what I said about Mesa/Xorg before; the issue and the
> behavior
> > change is entirely on apitrace side.  The fix, I believe, would be to
> make X
> > protocol errors not fatal in the replayer.
>
> Ok, thanks. So, is it just a case of waiting for a fix now? I don't
> think I know enough about apitrace's implementation to correctly fix
> this myself.
>
> M
> _______________________________________________
> apitrace mailing list
> apitrace@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/apitrace
>
_______________________________________________
apitrace mailing list
apitrace@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/apitrace

Reply via email to