Ignore:
Timestamp:
Jul 10, 2011 5:24:36 PM (13 years ago)
Author:
gah
Message:

update from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blt4/packages/vizservers/vtkvis/RpVtkRenderServer.cpp

    r2201 r2302  
    1414#include <signal.h>
    1515
     16#ifdef WANT_TRACE
     17#include <sys/time.h>
     18#endif
     19
    1620#include "Trace.h"
    1721#include "RpVtkRenderServer.h"
     
    2933FILE *Rappture::VtkVis::g_fLog = NULL; ///< Trace logging file handle
    3034Renderer *Rappture::VtkVis::g_renderer = NULL; ///< Main render worker
     35
     36#define ELAPSED_TIME(t1, t2) \
     37    ((t1).tv_sec == (t2).tv_sec ? (((t2).tv_usec - (t1).tv_usec)/1.0e+3f) : \
     38     (((t2).tv_sec - (t1).tv_sec))*1.0e+3f + (float)((t2).tv_usec - (t1).tv_usec)/1.0e+3f)
    3139
    3240static void
     
    4452    }
    4553
     54#ifdef RENDER_TARGA
    4655    writeTGAFile("/tmp/frame.tga",
    4756                 imgData->GetPointer(0),
    4857                 g_renderer->getWindowWidth(),
    49                  g_renderer->getWindowHeight());
     58                 g_renderer->getWindowHeight(),
     59                 TARGA_BYTES_PER_PIXEL);
     60#else
     61    writeTGAFile("/tmp/frame.tga",
     62                 imgData->GetPointer(0),
     63                 g_renderer->getWindowWidth(),
     64                 g_renderer->getWindowHeight(),
     65                 TARGA_BYTES_PER_PIXEL,
     66                 true);
     67#endif
     68
    5069#else
    5170    if (g_renderer->getCameraMode() == Renderer::IMAGE) {
     
    6281            << xywh[1] << "} -bytes";
    6382
     83#ifdef RENDER_TARGA
     84        writeTGA(fd, oss.str().c_str(),
     85                 imgData->GetPointer(0),
     86                 g_renderer->getWindowWidth(),
     87                 g_renderer->getWindowHeight(),
     88                 TARGA_BYTES_PER_PIXEL);
     89#else
    6490        writePPM(fd, oss.str().c_str(),
    6591                 imgData->GetPointer(0),
    6692                 g_renderer->getWindowWidth(),
    6793                 g_renderer->getWindowHeight());
     94#endif
    6895    } else {
     96#ifdef RENDER_TARGA
     97        writeTGA(fd, "nv>image -type image -bytes",
     98                 imgData->GetPointer(0),
     99                 g_renderer->getWindowWidth(),
     100                 g_renderer->getWindowHeight(),
     101                 TARGA_BYTES_PER_PIXEL);
     102#else
    69103        writePPM(fd, "nv>image -type image -bytes",
    70104                 imgData->GetPointer(0),
    71105                 g_renderer->getWindowWidth(),
    72106                 g_renderer->getWindowHeight());
     107#endif
    73108    }
    74109#endif
     
    158193    }
    159194
     195    exitTcl(interp);
     196    interp = NULL;
     197
    160198    delete g_renderer;
     199    g_renderer = NULL;
    161200
    162201    TRACE("Exiting VTKVis Server");
Note: See TracChangeset for help on using the changeset viewer.