/[libvob]/libvob/src/main/IndirectTexture.cxx
ViewVC logotype

Diff of /libvob/src/main/IndirectTexture.cxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by tjl, Fri Oct 10 13:53:37 2003 UTC revision 1.2 by tjl, Sat Oct 18 06:11:15 2003 UTC
# Line 27  IndirectTexture.cxx Line 27  IndirectTexture.cxx
27   */   */
28    
29  #include <vob/IndirectTexture.hxx>  #include <vob/IndirectTexture.hxx>
30    #include <iostream>
31    #include <vob/Debug.hxx>
32    
33  namespace Vob {  namespace Vob {
34    
35        DBGVAR(dbg_indirectbind, "IndirectBind");
36    
37      IndirectTextureBind::IndirectTextureBind() :      IndirectTextureBind::IndirectTextureBind() :
38                  activeTexture(0),                  activeTexture(0),
39                  textureTarget(0),                  textureTarget(0),
# Line 42  namespace Vob { Line 47  namespace Vob {
47                      indirectTexture(indirectTexture) { }                      indirectTexture(indirectTexture) { }
48    
49      void IndirectTextureBind::bind() {      void IndirectTextureBind::bind() {
50            DBG(dbg_indirectbind) << "bind "<<activeTexture<<" "<<textureTarget
51                        <<" "<<indirectTexture<<" "<<indirectTexture->texId<<"\n";
52          if(indirectTexture == 0) return;          if(indirectTexture == 0) return;
53          glActiveTextureARB(activeTexture);          glActiveTextureARB(activeTexture);
54          glBindTexture(textureTarget, indirectTexture->texId);          glBindTexture(textureTarget, indirectTexture->texId);
55          glActiveTextureARB(GL_TEXTURE0_ARB);          glActiveTextureARB(GL_TEXTURE0_ARB);
56      }      }
57      void IndirectTextureBind::unbind() {      void IndirectTextureBind::unbind() {
58            DBG(dbg_indirectbind) << "unbind "<<activeTexture<<" "<<textureTarget
59                        <<" "<<indirectTexture<<" "<<indirectTexture->texId<<"\n";
60          if(indirectTexture == 0) return;          if(indirectTexture == 0) return;
61          glActiveTextureARB(activeTexture);          glActiveTextureARB(activeTexture);
62          glBindTexture(textureTarget, 0);          glBindTexture(textureTarget, 0);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26