Show
Ignore:
Timestamp:
09/22/09 20:45:24 (5 years ago)
Author:
robert
Message:

Preliminary work on support for a texture object pool that is designed to help manage resources down the GPU more tightly.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgWrappers/osg/DisplaySettings.cpp

    r9775 r10588  
    385385                  "", 
    386386                  ""); 
     387        I_Method1(void, setMaxTexturePoolSize, IN, unsigned int, size, 
     388                  Properties::NON_VIRTUAL, 
     389                  __void__setMaxTexturePoolSize__unsigned_int, 
     390                  "", 
     391                  ""); 
     392        I_Method0(unsigned int, getMaxTexturePoolSize, 
     393                  Properties::NON_VIRTUAL, 
     394                  __unsigned_int__getMaxTexturePoolSize, 
     395                  "", 
     396                  ""); 
     397        I_Method1(void, setMaxVBOPoolSize, IN, unsigned int, size, 
     398                  Properties::NON_VIRTUAL, 
     399                  __void__setMaxVBOPoolSize__unsigned_int, 
     400                  "", 
     401                  ""); 
     402        I_Method0(unsigned int, getMaxVBOPoolSize, 
     403                  Properties::NON_VIRTUAL, 
     404                  __unsigned_int__getMaxVBOPoolSize, 
     405                  "", 
     406                  ""); 
     407        I_Method1(void, setMaxFBOPoolSize, IN, unsigned int, size, 
     408                  Properties::NON_VIRTUAL, 
     409                  __void__setMaxFBOPoolSize__unsigned_int, 
     410                  "", 
     411                  ""); 
     412        I_Method0(unsigned int, getMaxFBOPoolSize, 
     413                  Properties::NON_VIRTUAL, 
     414                  __unsigned_int__getMaxFBOPoolSize, 
     415                  "", 
     416                  ""); 
    387417        I_SimpleProperty(bool, AccumBuffer,  
    388418                         __bool__getAccumBuffer,  
     
    412442                         __float__getEyeSeparation,  
    413443                         __void__setEyeSeparation__float); 
     444        I_SimpleProperty(unsigned int, MaxFBOPoolSize,  
     445                         __unsigned_int__getMaxFBOPoolSize,  
     446                         __void__setMaxFBOPoolSize__unsigned_int); 
    414447        I_SimpleProperty(unsigned int, MaxNumberOfGraphicsContexts,  
    415448                         __unsigned_int__getMaxNumberOfGraphicsContexts,  
    416449                         __void__setMaxNumberOfGraphicsContexts__unsigned_int); 
     450        I_SimpleProperty(unsigned int, MaxTexturePoolSize,  
     451                         __unsigned_int__getMaxTexturePoolSize,  
     452                         __void__setMaxTexturePoolSize__unsigned_int); 
     453        I_SimpleProperty(unsigned int, MaxVBOPoolSize,  
     454                         __unsigned_int__getMaxVBOPoolSize,  
     455                         __void__setMaxVBOPoolSize__unsigned_int); 
    417456        I_SimpleProperty(unsigned int, MinimumNumAccumAlphaBits,  
    418457                         __unsigned_int__getMinimumNumAccumAlphaBits,