checkextension.3gl 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. '\" e
  2. '\"! eqn | mmdoc
  3. '\"macro stdmacro
  4. .ds Vn Version 1.2
  5. .ds Dt 6 March 1997
  6. .ds Re Release 1.2.0
  7. .ds Dp May 02 11:53
  8. .ds Dm 37 checkexte
  9. .ds Xs 16492 4 checkextension.gl
  10. .TH GLUCHECKEXTENSION 3G
  11. .SH NAME
  12. .B "gluCheckExtension
  13. \- determines if an extension name is supported
  14. .SH C SPECIFICATION
  15. GLboolean \f3gluCheckExtension\fP(
  16. const GLubyte \fI*extName\fP,
  17. .nf
  18. .ta \w'\f3GLboolean \fPgluCheckExtension( 'u
  19. const GLubyte \fI*extString\fP )
  20. .fi
  21. .SH PARAMETERS
  22. .TP \w'\fIextString\fP\ \ 'u
  23. \f2extName\fP
  24. Specifies an extension name.
  25. .TP
  26. \f2extString\fP
  27. Specifies a space-separated list of extension names supported.
  28. .SH DESCRIPTION
  29. \%\f3gluCheckExtension\fP returns \%\f3GL_TRUE\fP if \f2extName\fP is supported otherwise
  30. \%\f3GL_FALSE\fP is returned.
  31. .P
  32. This is used to check for the presence for OpenGL, GLU or GLX extension names
  33. by passing the extension strings returned by \f3glGetString\fP,
  34. \%\f3gluGetString\fP, \f3glXGetClientString\fP,
  35. \f3glXQueryExtensionsString\fP, or \f3glXQueryServerString\fP,
  36. respectively, as \f2extString\fP.
  37. .SH NOTES
  38. Cases where one extension name is a substring of another are
  39. correctly handled.
  40. .P
  41. There may or may not be leading or trailing blanks in \f2extString\fP.
  42. .P
  43. Extension names should not contain embedded spaces.
  44. .P
  45. All strings are null-terminated.
  46. .SH SEE ALSO
  47. \f3glGetString(3G)\fP,
  48. \%\f3gluGetString(3G)\fP,
  49. \f3glXGetClientString(3G)\fP,
  50. \f3glXQueryExtensionsString(3G)\fP,
  51. \f3glXQueryServerString(3G)\fP