Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

OGLIMAGE* Impala::Application::Videolympics::VidolviView::UpdateImage ( Core::Array::Array2dVec3UInt8 image  )  [inline]

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     }


Generated on Thu Jan 13 09:16:54 2011 for ImpalaSrc by  doxygen 1.5.1