Bonjour,
Je voudrais être indépendant de la SDL dans ce code :
J'ai essayé d'utiliser GLEW à la place mais visiblement je n'ai pas compris comment sa fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 bool InitExtensions( void ) { //glewInit(); glext = (GLubyte *)glGetString( GL_EXTENSIONS ); if( ExtensionSupported( "GL_ARB_multitexture" ) ) { #ifndef GL_VERSION_1_3 glActiveTexture = (PFNGLACTIVETEXTUREARBPROC)SDL_GL_GetProcAddress( "glActiveTextureARB" ); glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FARBPROC)SDL_GL_GetProcAddress( "glMultiTexCoord2fARB" ); glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVARBPROC)SDL_GL_GetProcAddress( "glMultiTexCoord2fvARB" ); glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FARBPROC)SDL_GL_GetProcAddress( "glMultiTexCoord3fARB" ); glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVARBPROC)SDL_GL_GetProcAddress( "glMultiTexCoord3fvARB" ); #endif // GL_VERSION_1_3 } else { cout << "Multitexturing not supported! (GL_ARB_multitexture not found)" << endl; return false; } return true; }
A la compilation j'ai des erreurs du genre :
undefined reference to `_glBindTexture@8'
undefined reference to `_glTexCoord2f@8'
...
Si quelqu'un à une idée je suis preneur,
Merci d'avance.
A+
Partager