Ignore:
Timestamp:
05/26/08 01:05:56 (16 years ago)
Author:
mattausch
Message:

sheduling dynamic object only when necessary

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/GlRenderer.cpp

    r2706 r2709  
    447447 
    448448        glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); 
    449  
    450449        glEnable(GL_NORMALIZE); 
    451  
    452450        glClearColor(0.0f, 0.0f, 0.0f, 1.0f); 
    453451 
     
    916914                { 
    917915                        char filename[256]; 
    918                         sprintf(filename, "snap/frame-%04d-%d.png", mFrame, i); 
     916                        sprintf_s(filename, "snap/frame-%04d-%d.png", mFrame, i); 
    919917                        //                QImage im = toImage(); 
    920918                        //                im.save(filename, "PNG"); 
     
    923921                // evaluate the sample 
    924922                if (useOcclusionQueries)  
    925                 { 
    926923                        EvalQueryWithOcclusionQueries(); 
    927                 } 
    928924                else  
    929                 { 
    930925                        EvalQueryWithItemBuffer(); 
    931                 } 
    932926        }   
    933927 
     
    14521446        for (int i = 0; i < depthMapSize * depthMapSize; ++ i) 
    14531447        { 
    1454                 //todo glGetTexImage() 
     1448                // TODO (use glGetTexImage()) 
    14551449        } 
    14561450} 
     
    15061500                        int pvsSize; 
    15071501 
    1508                         mPvsErrorBuffer[i].mError = GetPixelError(pvsSize); 
     1502                        mPvsErrorBuffer[i].mError = GetPixelError(pvsSize, 0); 
    15091503                        mPvsErrorBuffer[i].mPvsSize = pvsSize; 
    15101504 
     
    15661560{ 
    15671561        mPvsStat.Reset(); 
     1562        ++ mPvsStat.pass; 
    15681563 
    15691564        SetupProjection(GetWidth(), GetHeight()); 
     
    15911586                { 
    15921587                        // compute the pixel error 
    1593                         mPvsErrorBuffer[i].mError = GetPixelError(pvsSize); 
     1588                        mPvsErrorBuffer[i].mError = GetPixelError(pvsSize, mPvsStat.pass); 
    15941589                        mPvsErrorBuffer[i].mPvsSize = pvsSize; 
    15951590 
     
    17001695 
    17011696 
    1702 float GlRenderer::GetPixelError(int &pvsSize) 
     1697float GlRenderer::GetPixelError(int &pvsSize, int pass) 
    17031698{ 
    17041699        return -1.0f; 
Note: See TracChangeset for help on using the changeset viewer.