-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMultiTex.cpp
More file actions
23 lines (19 loc) · 837 Bytes
/
MultiTex.cpp
File metadata and controls
23 lines (19 loc) · 837 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "MultiTex.h"
#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32) || defined(__WIN32__))
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB = NULL;
PFNGLACTIVETEXTUREARBPROC glActiveTextureARB = NULL;
PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB = NULL;
#endif
void initMultiTex()
{
#if (defined(WIN32) || defined(_WIN32) || defined(__WIN32) || defined(__WIN32__))
glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC)wglGetProcAddress("glMultiTexCoord2fARB");
glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC)wglGetProcAddress("glActiveTextureARB");
glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC)wglGetProcAddress("glClientActiveTextureARB");
#endif
}
void activateTexture(unsigned int textureUnit, unsigned int textureType)
{
glActiveTextureARB(textureUnit);
glEnable(textureType);
}