gui/gui-lib/mred
Neil Toronto 7541838b78 Check for X errors as well as NULL contexts to work around broken graphics drivers
From the ARB_create_context_profile standard:

  On failure glXCreateContextAttribsARB returns NULL and generates an
  X error with extended error information.

Some NVIDIA drivers on Linux won't return a core profile. When they don't,
they're supposed to return NULL as well as generate an X error, but they
only generate an X error and return a non-NULL, garbage context. This is
not only nonstandard behavior, but lame. It's a major pain to check for X
errors. But whatever, NVIDIA, you big old gorilla.

This may or may not fix segfaults some people are having with Pict3D. If
it does, they won't have to use (current-pict3d-legacy? #t) anymore.
2015-03-16 10:53:10 -04:00
..
lang Remove extra directories. 2014-12-02 02:33:07 -05:00
private Check for X errors as well as NULL contexts to work around broken graphics drivers 2015-03-16 10:53:10 -04:00
doc.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
Draw_and_GUI_5_1.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
edit-main.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
edit.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
HISTORY.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
info.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
installer.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
main.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
MrEd_100_Framework.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
MrEd_100.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
mred-sig.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mred-unit.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mred.1 Remove extra directories. 2014-12-02 02:33:07 -05:00
mred.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00