Utilisation d'une fonction issu d'une extension opengl

Contenu du snippet

un petit bout de code pour montrer comment
utiliser une fonction issue d'une extension de la carte graphique;

(ici la fonction GLSL "glCreateShader" qui permet de créer un objet
shader vide opengl,les fonctions glsl sont décrites dans le fichier glext.h disponible sur le site d'openGL)

Source / Exemple :


GL_VERTEX_SHADER              equ     08B31h

.data
	Name_glCreateShader  BYTE "glCreateShader",0

.data?
	glCreateShaderID	dword ?	
	ID_vertex_shader	dword ?

.code

 ;recherche de l'adresse mémoire de la fonction
 
 invoke wglGetProcAddress,offset Name_glCreateShader
 mov glCreateShaderID,eax ;eax 
                           
 ;appel de la fonction

 push GL_VERTEX_SHADER
 call glCreateShaderID
 mov ID_vertex_shader,eax	;eax contient handle du nouveau shader

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.