Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
al_get_ope...oc_address(3) Library Functions Manual al_get_ope...oc_address(3)

NAME
       al_get_opengl_proc_address - Allegro 5 API

SYNOPSIS
	      #include <allegro5/allegro_opengl.h>

	      void *al_get_opengl_proc_address(const char *name)

DESCRIPTION
       Helper to get the address of an OpenGL symbol

       Example:

       How to get the function glMultiTexCoord3fARB that comes with ARB's Mul-
       titexture extension:

	      // define	the type of the	function
	      ALLEGRO_DEFINE_PROC_TYPE(void, MULTI_TEX_FUNC,
				       (GLenum,	GLfloat, GLfloat, GLfloat));
	      // declare the function pointer
	      MULTI_TEX_FUNC glMultiTexCoord3fARB;
	      // get the address of the	function
	      glMultiTexCoord3fARB = (MULTI_TEX_FUNC) al_get_opengl_proc_address(
								      "glMultiTexCoord3fARB");

       If  glMultiTexCoord3fARB	 is  not NULL then it can be used as if	it has
       been defined in the OpenGL core library.

	      Note: Under Windows, OpenGL functions may	need a special calling
	      convention,  so  it's  best  to  always  use   the   ALLEGRO_DE-
	      FINE_PROC_TYPE  macro  when declaring function pointer types for
	      OpenGL functions.

       Parameters:

       name - The name of the symbol you want to link to.

RETURN VALUE
       A pointer to the	symbol if available or NULL otherwise.

Allegro	reference manual			    al_get_ope...oc_address(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=al_get_opengl_proc_address&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help