From: Ian R. <id...@us...> - 2003-08-19 20:24:59
|
I have a question about the libGL ABI. The "OpenGL Application Binary Interface for Linux" document (http://oss.sgi.com/projects/ogl-sample/ABI/index.html#3) says that only GLX entry points that are required to be static are those in the GLX 1.3 standard. Based on that, I recently (i.e., yesterday) chopped out a bunch of the static entry points for functions that have both "extension" and "core" versions. For example, glXGetCurrentReadDrawableSGI went away, but it is aliased to glXGetCurrentReadDrawable in the GLX_functions table (which is used by glXGetProcAddress). Is this okay to do? Currently, the only functions that are aliased like this are both GLX_SGI_make_current_read functions, a few GLX_SGIX_fbconfig functions, and glXGetCurrentDisplayEXT (from GLX_EXT_import_context and GLX 1.2). Since this last function has been supported for so long in XFree86, it's the only one that I'm at all concerned about. In the future, some of the pbuffers functions may get the same treatment. |