1 // File: OpenGl_ResourceTexture.cxx
2 // Created: 18.03.11 9:40:00
3 // Author: Anton POLETAEV
5 #include <OpenGl_ResourceTexture.hxx>
6 #include <OpenGl_tgl_all.hxx>
7 #include <OpenGl_Extension.hxx>
10 #define glGenTextures glGenTexturesEXT
11 #define glDeleteTextures glDeleteTexturesEXT
12 #define glBindTexture glBindTextureEXT
15 //=======================================================================
16 //function : OpenGl_ResourceTexture
17 //purpose : Constructor
18 //=======================================================================
20 OpenGl_ResourceTexture::OpenGl_ResourceTexture(GLuint theId)
21 : OpenGl_Resource(theId)
26 //=======================================================================
27 //function : OpenGl_ResourceTexture
28 //purpose : Copy constructor
29 //=======================================================================
31 OpenGl_ResourceTexture::OpenGl_ResourceTexture(const OpenGl_ResourceTexture& theResource)
32 : OpenGl_Resource(theResource)
37 //=======================================================================
39 //purpose : free OpenGl memory allocated for texture resource
40 //=======================================================================
42 void OpenGl_ResourceTexture::Clean()
44 glDeleteTextures(1, &myId);