Definition at line 49 of file VidolviView.h. 00050 { 00051 // OGLIMAGE *im = InitOGLIMAGE(image); 00052 // view3DSys.SetImage(GetOGLVIEW3D(), im); 00053 // oglSys.ReleaseOglImage(im); 00054 // return im; 00055 00056 /* if (image == NULL) { 00057 ILOG_WARN( "NULL image received"); 00058 } else { 00059 OGLIMAGE *oldOglImage = GetOGLIMAGE(); 00060 // oldOglImage = NULL; 00061 if (oldOglImage == NULL) { 00062 ILOG_DEBUG("Creating new OGL Image."); 00063 OGLIMAGE *im = InitOGLIMAGE(image); 00064 view3DSys.SetImage(GetOGLVIEW3D(), im); 00065 oglSys.ReleaseOglImage(oldOglImage); 00066 oglSys.ReleaseOglImage(im); 00067 return; 00068 } 00069 Core::Array::Array2dVec3UInt8 *oldImage = (Core::Array::Array2dVec3UInt8*) oldOglImage->imageHandle; 00070 if (oldImage == NULL || (image->CW() != oldImage->CW()) || (image->CH() != oldImage->CH())) { 00071 ILOG_DEBUG( "Changed resolution from " << oldImage->CW() << "x" << oldImage->CH()<< " to " << image->CW() << "x" << image->CH()); 00072 oldImage = NULL; 00073 oglSys.ReleaseOglImage(oldOglImage); 00074 OGLIMAGE *im = InitOGLIMAGE(image); 00075 view3DSys.SetImage(GetOGLVIEW3D(), im); 00076 oglSys.ReleaseOglImage(im); 00077 00078 } else { 00079 int nBytes = image->CW() * image->CH() * 3; 00080 memcpy ( oldImage->CPB(0,0), image->CPB(0,0), nBytes); 00081 // oldOglImage->imageHandle = image; 00082 oldOglImage->changed = 1; 00083 oglSys.ReleaseOglImage(oldOglImage); 00084 } 00085 } */ 00086 }
|