Changeset 8195
- Timestamp:
- 04/23/08 16:10:41
- Files:
-
- OpenSceneGraph/trunk/src/osg/TextureRectangle.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/src/osg/TextureRectangle.cpp
r7648 r8195 147 147 const unsigned int contextID = state.getContextID(); 148 148 149 150 static OpenThreads::Mutex s_mutex; 151 149 152 // get the texture object for the current contextID. 150 153 TextureObject* textureObject = getTextureObject(contextID); 151 154 155 152 156 if (textureObject != 0) 153 157 { … … 190 194 else if (_image.valid() && _image->data()) 191 195 { 196 197 OpenThreads::ScopedLock<OpenThreads::Mutex> lock(s_mutex); 198 192 199 // we don't have a applyTexImage1D_subload yet so can't reuse.. so just generate a new texture object. 193 200 _textureObjectBuffer[contextID] = textureObject = generateTextureObject(contextID,GL_TEXTURE_RECTANGLE); 194 201 195 202 textureObject->bind(); 196 203 … … 206 213 non_const_this->_image = 0; 207 214 } 215 216 208 217 } 209 218 else if ( (_textureWidth!=0) && (_textureHeight!=0) && (_internalFormat!=0) )
