Show
Ignore:
Timestamp:
10/01/09 22:19:42 (5 years ago)
Author:
robert
Message:

Introduced new BufferObject? design + implementation in preperation of implementing a pool system for buffer objects

Files:
1 modified

Legend:

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

    r10588 r10600  
    332332                  "dirty the vertex, normal, color, tex coords, secondary color, fog coord and index arrays. ", 
    333333                  ""); 
    334         I_Method1(void, setCurrentVertexBufferObject, IN, osg::VertexBufferObject *, vbo, 
    335                   Properties::NON_VIRTUAL, 
    336                   __void__setCurrentVertexBufferObject__osg_VertexBufferObject_P1, 
    337                   "", 
    338                   ""); 
    339         I_Method0(const osg::VertexBufferObject *, getCurrentVertexBufferObject, 
    340                   Properties::NON_VIRTUAL, 
    341                   __C5_VertexBufferObject_P1__getCurrentVertexBufferObject, 
    342                   "", 
    343                   ""); 
    344         I_Method1(void, bindVertexBufferObject, IN, const osg::VertexBufferObject *, vbo, 
    345                   Properties::NON_VIRTUAL, 
    346                   __void__bindVertexBufferObject__C5_osg_VertexBufferObject_P1, 
     334        I_Method1(void, setCurrentVertexBufferObject, IN, osg::GLBufferObject *, vbo, 
     335                  Properties::NON_VIRTUAL, 
     336                  __void__setCurrentVertexBufferObject__osg_GLBufferObject_P1, 
     337                  "", 
     338                  ""); 
     339        I_Method0(const osg::GLBufferObject *, getCurrentVertexBufferObject, 
     340                  Properties::NON_VIRTUAL, 
     341                  __C5_GLBufferObject_P1__getCurrentVertexBufferObject, 
     342                  "", 
     343                  ""); 
     344        I_Method1(void, bindVertexBufferObject, IN, osg::GLBufferObject *, vbo, 
     345                  Properties::NON_VIRTUAL, 
     346                  __void__bindVertexBufferObject__osg_GLBufferObject_P1, 
    347347                  "", 
    348348                  ""); 
     
    352352                  "", 
    353353                  ""); 
    354         I_Method1(void, setCurrentElementBufferObject, IN, osg::ElementBufferObject *, ebo, 
    355                   Properties::NON_VIRTUAL, 
    356                   __void__setCurrentElementBufferObject__osg_ElementBufferObject_P1, 
    357                   "", 
    358                   ""); 
    359         I_Method0(const osg::ElementBufferObject *, getCurrentElementBufferObject, 
    360                   Properties::NON_VIRTUAL, 
    361                   __C5_ElementBufferObject_P1__getCurrentElementBufferObject, 
    362                   "", 
    363                   ""); 
    364         I_Method1(void, bindElementBufferObject, IN, const osg::ElementBufferObject *, ebo, 
    365                   Properties::NON_VIRTUAL, 
    366                   __void__bindElementBufferObject__C5_osg_ElementBufferObject_P1, 
     354        I_Method1(void, setCurrentElementBufferObject, IN, osg::GLBufferObject *, ebo, 
     355                  Properties::NON_VIRTUAL, 
     356                  __void__setCurrentElementBufferObject__osg_GLBufferObject_P1, 
     357                  "", 
     358                  ""); 
     359        I_Method0(const osg::GLBufferObject *, getCurrentElementBufferObject, 
     360                  Properties::NON_VIRTUAL, 
     361                  __C5_GLBufferObject_P1__getCurrentElementBufferObject, 
     362                  "", 
     363                  ""); 
     364        I_Method1(void, bindElementBufferObject, IN, osg::GLBufferObject *, ebo, 
     365                  Properties::NON_VIRTUAL, 
     366                  __void__bindElementBufferObject__osg_GLBufferObject_P1, 
    367367                  "", 
    368368                  ""); 
     
    372372                  "", 
    373373                  ""); 
    374         I_Method1(void, setCurrentPixelBufferObject, IN, osg::PixelBufferObject *, pbo, 
    375                   Properties::NON_VIRTUAL, 
    376                   __void__setCurrentPixelBufferObject__osg_PixelBufferObject_P1, 
    377                   "", 
    378                   ""); 
    379         I_Method0(const osg::PixelBufferObject *, getCurrentPixelBufferObject, 
    380                   Properties::NON_VIRTUAL, 
    381                   __C5_PixelBufferObject_P1__getCurrentPixelBufferObject, 
    382                   "", 
    383                   ""); 
    384         I_Method1(void, bindPixelBufferObject, IN, const osg::PixelBufferObject *, pbo, 
    385                   Properties::NON_VIRTUAL, 
    386                   __void__bindPixelBufferObject__C5_osg_PixelBufferObject_P1, 
     374        I_Method1(void, setCurrentPixelBufferObject, IN, osg::GLBufferObject *, pbo, 
     375                  Properties::NON_VIRTUAL, 
     376                  __void__setCurrentPixelBufferObject__osg_GLBufferObject_P1, 
     377                  "", 
     378                  ""); 
     379        I_Method0(const osg::GLBufferObject *, getCurrentPixelBufferObject, 
     380                  Properties::NON_VIRTUAL, 
     381                  __C5_GLBufferObject_P1__getCurrentPixelBufferObject, 
     382                  "", 
     383                  ""); 
     384        I_Method1(void, bindPixelBufferObject, IN, osg::GLBufferObject *, pbo, 
     385                  Properties::NON_VIRTUAL, 
     386                  __void__bindPixelBufferObject__osg_GLBufferObject_P1, 
    387387                  "", 
    388388                  ""); 
     
    831831                         __unsigned_int__getContextID,  
    832832                         __void__setContextID__unsigned_int); 
    833         I_SimpleProperty(osg::ElementBufferObject *, CurrentElementBufferObject,  
    834                          0,  
    835                          __void__setCurrentElementBufferObject__osg_ElementBufferObject_P1); 
    836         I_SimpleProperty(osg::PixelBufferObject *, CurrentPixelBufferObject,  
    837                          0,  
    838                          __void__setCurrentPixelBufferObject__osg_PixelBufferObject_P1); 
    839         I_SimpleProperty(osg::VertexBufferObject *, CurrentVertexBufferObject,  
    840                          0,  
    841                          __void__setCurrentVertexBufferObject__osg_VertexBufferObject_P1); 
     833        I_SimpleProperty(osg::GLBufferObject *, CurrentElementBufferObject,  
     834                         0,  
     835                         __void__setCurrentElementBufferObject__osg_GLBufferObject_P1); 
     836        I_SimpleProperty(osg::GLBufferObject *, CurrentPixelBufferObject,  
     837                         0,  
     838                         __void__setCurrentPixelBufferObject__osg_GLBufferObject_P1); 
     839        I_SimpleProperty(osg::GLBufferObject *, CurrentVertexBufferObject,  
     840                         0,  
     841                         __void__setCurrentVertexBufferObject__osg_GLBufferObject_P1); 
    842842        I_SimpleProperty(const osg::Viewport *, CurrentViewport,  
    843843                         __C5_Viewport_P1__getCurrentViewport,