Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[MANTA] r306 - in trunk: Engine/Control Engine/Display Engine/ImageTraversers Engine/LoadBalancers Engine/PixelSamplers Engine/Renderers Interface UserInterface


Chronological Thread 
  • From: bigler@sci.utah.edu
  • To: rtrt@sci.utah.edu
  • Subject: [MANTA] r306 - in trunk: Engine/Control Engine/Display Engine/ImageTraversers Engine/LoadBalancers Engine/PixelSamplers Engine/Renderers Interface UserInterface
  • Date: Fri, 13 May 2005 00:07:06 -0600 (MDT)

Author: bigler
Date: Fri May 13 00:07:03 2005
New Revision: 306

Modified:
   trunk/Engine/Control/RTRT.cc
   trunk/Engine/Display/NullDisplay.cc
   trunk/Engine/Display/NullDisplay.h
   trunk/Engine/Display/OpenGLDisplay.cc
   trunk/Engine/Display/OpenGLDisplay.h
   trunk/Engine/ImageTraversers/FramelessImageTraverser.cc
   trunk/Engine/ImageTraversers/FramelessImageTraverser.h
   trunk/Engine/ImageTraversers/NullImageTraverser.cc
   trunk/Engine/ImageTraversers/NullImageTraverser.h
   trunk/Engine/ImageTraversers/TiledImageTraverser.cc
   trunk/Engine/ImageTraversers/TiledImageTraverser.h
   trunk/Engine/LoadBalancers/CyclicLoadBalancer.cc
   trunk/Engine/LoadBalancers/CyclicLoadBalancer.h
   trunk/Engine/LoadBalancers/SimpleLoadBalancer.cc
   trunk/Engine/LoadBalancers/SimpleLoadBalancer.h
   trunk/Engine/LoadBalancers/WQLoadBalancer.cc
   trunk/Engine/LoadBalancers/WQLoadBalancer.h
   trunk/Engine/PixelSamplers/HammersleySampler.cc
   trunk/Engine/PixelSamplers/HammersleySampler.h
   trunk/Engine/PixelSamplers/InterLeaveSampler.cc
   trunk/Engine/PixelSamplers/InterLeaveSampler.h
   trunk/Engine/PixelSamplers/JitterSampler.cc
   trunk/Engine/PixelSamplers/JitterSampler.h
   trunk/Engine/PixelSamplers/MultiJitterSampler.cc
   trunk/Engine/PixelSamplers/MultiJitterSampler.h
   trunk/Engine/PixelSamplers/NRooksSampler.cc
   trunk/Engine/PixelSamplers/NRooksSampler.h
   trunk/Engine/PixelSamplers/NullSampler.cc
   trunk/Engine/PixelSamplers/NullSampler.h
   trunk/Engine/PixelSamplers/RampSampler.cc
   trunk/Engine/PixelSamplers/RampSampler.h
   trunk/Engine/PixelSamplers/SingleSampler.cc
   trunk/Engine/PixelSamplers/SingleSampler.h
   trunk/Engine/Renderers/Moire.cc
   trunk/Engine/Renderers/Moire.h
   trunk/Engine/Renderers/NullRenderer.cc
   trunk/Engine/Renderers/NullRenderer.h
   trunk/Engine/Renderers/Raytracer.cc
   trunk/Engine/Renderers/Raytracer.h
   trunk/Interface/ImageDisplay.h
   trunk/Interface/ImageTraverser.h
   trunk/Interface/LoadBalancer.h
   trunk/Interface/PixelSampler.h
   trunk/Interface/Renderer.h
   trunk/Interface/SetupCallback.h
   trunk/UserInterface/XWindowUI.cc
   trunk/UserInterface/XWindowUI.h
Log:
Made SetupContext argument to setupDisplayChannel non const.

RTRT.cc - Fixes for single buffered rendering

FramelessImageTraverser.cc - Fixed tabs



Modified: trunk/Engine/Control/RTRT.cc
==============================================================================
--- trunk/Engine/Control/RTRT.cc        (original)
+++ trunk/Engine/Control/RTRT.cc        Fri May 13 00:07:03 2005
@@ -634,6 +634,7 @@
     int depth = context.getMinDepth();
     if(depth == 1 && context.getMaxDepth() > 1)
       depth = 2; // Prefer double-buffering
+    cerr << "RTRT::setupPipelines:: depth = "<< depth << "\n";
     channel->pipelineDepth = depth;
     unsigned long osize = channel->images.size();
     for(unsigned long i=depth;i<osize;i++)
@@ -666,7 +667,8 @@
                                         channel->stereo,
                                         channel->xres, channel->yres);
     } else {
-      channel->images[which]->setValid(false);
+      if (channel->pipelineDepth > 1)
+        channel->images[which]->setValid(false);
     }
   }
 }

Modified: trunk/Engine/Display/NullDisplay.cc
==============================================================================
--- trunk/Engine/Display/NullDisplay.cc (original)
+++ trunk/Engine/Display/NullDisplay.cc Fri May 13 00:07:03 2005
@@ -20,7 +20,7 @@
 {
 }
 
-void NullDisplay::setupDisplayChannel(const SetupContext&)
+void NullDisplay::setupDisplayChannel(SetupContext&)
 {
 }
 

Modified: trunk/Engine/Display/NullDisplay.h
==============================================================================
--- trunk/Engine/Display/NullDisplay.h  (original)
+++ trunk/Engine/Display/NullDisplay.h  Fri May 13 00:07:03 2005
@@ -14,7 +14,7 @@
   public:
     NullDisplay(const vector<string>& args);
     virtual ~NullDisplay();
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void displayImage(const DisplayContext& context,
                              const Image* image);
     static ImageDisplay* create(const vector<string>& args);

Modified: trunk/Engine/Display/OpenGLDisplay.cc
==============================================================================
--- trunk/Engine/Display/OpenGLDisplay.cc       (original)
+++ trunk/Engine/Display/OpenGLDisplay.cc       Fri May 13 00:07:03 2005
@@ -71,7 +71,7 @@
     XCloseDisplay(dpy);
 }
 
-void OpenGLDisplay::setupDisplayChannel(const SetupContext& context)
+void OpenGLDisplay::setupDisplayChannel(SetupContext& context)
 {
   bool stereo;
   int xres, yres;

Modified: trunk/Engine/Display/OpenGLDisplay.h
==============================================================================
--- trunk/Engine/Display/OpenGLDisplay.h        (original)
+++ trunk/Engine/Display/OpenGLDisplay.h        Fri May 13 00:07:03 2005
@@ -17,7 +17,7 @@
   public:
     OpenGLDisplay(const vector<string>& args);
     virtual ~OpenGLDisplay();
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void displayImage(const DisplayContext& context, const Image* 
image);
     static ImageDisplay* create(const vector<string>& args);
   private:

Modified: trunk/Engine/ImageTraversers/FramelessImageTraverser.cc
==============================================================================
--- trunk/Engine/ImageTraversers/FramelessImageTraverser.cc     (original)
+++ trunk/Engine/ImageTraversers/FramelessImageTraverser.cc     Fri May 13 
00:07:03 2005
@@ -14,8 +14,8 @@
 
 using namespace Manta;
 
-// args are the command line options, if the user wants to pas to th eimage 
traverser
-// look in TiledimageTraverser.cc for usage
+// args are the command line options, if the user wants to pas to th
+// eimage traverser look in TiledimageTraverser.cc for usage
 ImageTraverser* FramelessImageTraverser::create(const vector<string>& args)
 {
   return new FramelessImageTraverser(args);
@@ -28,11 +28,11 @@
   shuffledTiles = NULL;
   myRandomNumber = NULL;
   int argc = static_cast<int>(args.size());
-  for(int i = 0; i<argc;i++){
+  for(int i = 0; i<argc;i++) {
     string arg = args[i];
-    if(arg == "-tilesize"){
+    if(arg == "-tilesize") {
       if(!getResolutionArg(i, args, xtilesize, ytilesize))
-       throw IllegalArgument("FramelessImageTraverser -tilesize", i, args);
+        throw IllegalArgument("FramelessImageTraverser -tilesize", i, args);
     } else {
       throw IllegalArgument("FramelessImageTraverser", i, args);
     }
@@ -41,14 +41,13 @@
 
 FramelessImageTraverser::~FramelessImageTraverser()
 {
-  //TODO
   if(myRandomNumber!=NULL) delete [] myRandomNumber;
   if(shuffledTiles!=NULL) delete [] shuffledTiles;
 }
 
-void FramelessImageTraverser::setupBegin(const SetupContext& context, int 
numChannels)
+void FramelessImageTraverser::setupBegin(const SetupContext& context,
+                                         int numChannels)
 {
-  //context.constrainPipelineDepth(1,1);
   context.loadBalancer->setupBegin(context, numChannels);
   // do not need a pixelSampler since we directly access renderer here
   //context.pixelSampler->setupBegin(context, numChannels);
@@ -57,52 +56,53 @@
 // shuffles the uniformly row ordered 2D tiles
 void FramelessImageTraverser::shuffleMyTiles()
 {
-       int i,j,k;
-       UniformTiles temp;
-       
-       for(i=0; i<xtiles*ytiles*2; i++)
-       {
-               j = (int)(myRandomNumber[0].genfrand()*(xtiles*ytiles-1));
-               k = (int)(myRandomNumber[0].genfrand()*(xtiles*ytiles-1));
-    ASSERT(j<xtiles*ytiles);
-    ASSERT(k<xtiles*ytiles);
-               temp = shuffledTiles[j];
-               shuffledTiles[j] = shuffledTiles[k];
-               shuffledTiles[k] = temp;
-       }
+  int i,j,k;
+  UniformTiles temp;
+        
+  for(i=0; i<xtiles*ytiles*2; i++)
+    {
+      j = (int)(myRandomNumber[0].genfrand()*(xtiles*ytiles-1));
+      k = (int)(myRandomNumber[0].genfrand()*(xtiles*ytiles-1));
+      ASSERT(j<xtiles*ytiles);
+      ASSERT(k<xtiles*ytiles);
+      temp = shuffledTiles[j];
+      shuffledTiles[j] = shuffledTiles[k];
+      shuffledTiles[k] = temp;
+    }
 }
 
-void FramelessImageTraverser::setupDisplayChannel(const SetupContext& 
context)
+void FramelessImageTraverser::setupDisplayChannel(SetupContext& context)
 {
-  bool stereo; // get whether it is stereo, (shoot two rays for left and 
right eye)
+  context.constrainPipelineDepth(1,1);
+  bool stereo; // get whether it is stereo, (shoot two rays for left
+               // and right eye)
   int i, j, k;
   int xres,yres;
   context.getResolution(stereo, xres, yres);
   myRandomNumber = new MT_RNG[context.numProcs];
   for(i=0; i<context.numProcs; i++)
-       myRandomNumber[i].seed_rng(1234); // just to begin give a simple seed
+    myRandomNumber[i].seed_rng(1234); // just to begin give a simple seed
   xtiles = (xres + xtilesize-1)/xtilesize;
   ytiles = (yres + ytilesize-1)/ytilesize;
-       
+        
   // allocate unifrom row ordered tiles
   shuffledTiles = new UniformTiles[xtiles*ytiles];
-  for(i=0; i<xtiles*ytiles; i++)
-  {
-         j = i%ytiles;
-         k = i/ytiles;
-         shuffledTiles[i].xstart = j*xtilesize;
-         shuffledTiles[i].xend = (j+1)*xtilesize;
-         shuffledTiles[i].ystart = k*ytilesize;
-         shuffledTiles[i].yend = (k+1)*ytilesize;
-         if(shuffledTiles[i].xend>xres)
-                 shuffledTiles[i].xend = xres;
-         if(shuffledTiles[i].yend>yres)
-                 shuffledTiles[i].yend = yres;  
+  for(i=0; i<xtiles*ytiles; i++) {
+    j = i%ytiles;
+    k = i/ytiles;
+    shuffledTiles[i].xstart = j*xtilesize;
+    shuffledTiles[i].xend = (j+1)*xtilesize;
+    shuffledTiles[i].ystart = k*ytilesize;
+    shuffledTiles[i].yend = (k+1)*ytilesize;
+    if(shuffledTiles[i].xend>xres)
+      shuffledTiles[i].xend = xres;
+    if(shuffledTiles[i].yend>yres)
+      shuffledTiles[i].yend = yres;  
   }
   
   shuffleMyTiles(); // shuffle them up
   
-  int numAssignments = xtiles * ytiles;        // these will be the number 
of assignments to make to threads
+  int numAssignments = xtiles * ytiles; // these will be the number of 
assignments to make to threads
   context.loadBalancer->setupDisplayChannel(context, numAssignments);
   //context.pixelSampler->setupDisplayChannel(context);
 }
@@ -114,68 +114,69 @@
 }
 
 void FramelessImageTraverser::renderFragment(const RenderContext& context,
-                                  Fragment& fragment, int xres, int yres)
+                                             Fragment& fragment,
+                                             int xres, int yres)
 {
   int flags = RayPacket::HaveImageCoordinates;
-       
+        
   if(fragment.getFlags() & Fragment::ConstantEye)
     flags |= RayPacket::ConstantEye;
   
-  for(int f=0;f<fragment.getSize();f+=RayPacket::MaxSize)
-  {
+  for(int f=0;f<fragment.getSize();f+=RayPacket::MaxSize) {
     int size = RayPacket::MaxSize;
-         if(size<fragment.getSize()) size = fragment.getSize();
+    if(size<fragment.getSize()) size = fragment.getSize();
     if(size >= fragment.getSize()-f)
       size = fragment.getSize()-f;
     // Create a ray packet
     int depth = 0;
     RayPacketData raydata;
     RayPacket rays(raydata, size, depth, flags);
-
-    for(int i=0;i<size;i++)
-       {
-               Fragment::Element& fe = fragment.get(f+i);
-               double px = (double)(-1.0 + 
2.0*(double)(fe.x+0.5)/(double)xres); // normalized
-               double py = (double)(-1.0 + 
2.0*(double)(fe.y+0.5)/(double)yres);
-    //printf("%f, %f\n", (float)px, (float)py);
-               rays.setPixel(i, 0, px, py, &fe.color);
+    
+    for(int i=0;i<size;i++) {
+      Fragment::Element& fe = fragment.get(f+i);
+      // normalized
+      double px = (double)(-1.0 + 2.0*(double)(fe.x+0.5)/(double)xres); 
+      double py = (double)(-1.0 + 2.0*(double)(fe.y+0.5)/(double)yres);
+      //printf("%f, %f\n", (float)px, (float)py);
+      rays.setPixel(i, 0, px, py, &fe.color);
     }
-
-       // Trace the rays.  The results will automatically go into the 
fragment  
-       context.renderer->traceEyeRays(context, rays);
+    
+    // Trace the rays.  The results will automatically go into the fragment  
+    context.renderer->traceEyeRays(context, rays);
   }
 }
 
-void FramelessImageTraverser::renderImage(const RenderContext& context, 
Image* image)
+void FramelessImageTraverser::renderImage(const RenderContext& context,
+                                          Image* image)
 {
-       /*
-       basically do the following, for every tile select some samples 
randomly
-       and ray trace them directly, thats all.
-       */
-       
+  /*
+    basically do the following, for every tile select some samples randomly
+    and ray trace them directly, thats all.
+  */
+        
   bool stereo;
   int xres, yres;
   image->getResolution(stereo, xres, yres);
   int s,e;
-// this is what every thread does: gets the next assignment and render it.
-  while(context.loadBalancer->getNextAssignment(context, s, e))
-  {
-    for(int assignment = s; assignment < e; assignment++)
-       {
-               int size = 8;
-               Fragment fragment;
-               fragment.createRandom(size, shuffledTiles[assignment].xstart, 
shuffledTiles[assignment].ystart,
-                                                       
shuffledTiles[assignment].xend, shuffledTiles[assignment].yend, 
-                                                       0, 
myRandomNumber[context.proc]);
-               renderFragment(context, fragment, xres, yres);
-    /*for(int i = 0; i < fragment.getSize(); i++) {
-      Fragment::Element& e = fragment.get(i);
-      //printf("%d,%d\n", e.x, e.y);
-      float val = ((float)e.x/xres)*((float)e.y/yres);
-      e.color = Color(GrayColor(val));
-    }*/
-               image->set(fragment);
-       }
+  // this is what every thread does: gets the next assignment and render it.
+  while(context.loadBalancer->getNextAssignment(context, s, e)) {
+    for(int assignment = s; assignment < e; assignment++) {
+      int size = 8;
+      Fragment fragment;
+      fragment.createRandom(size, shuffledTiles[assignment].xstart,
+                            shuffledTiles[assignment].ystart,
+                            shuffledTiles[assignment].xend,
+                            shuffledTiles[assignment].yend, 
+                            0, myRandomNumber[context.proc]);
+      renderFragment(context, fragment, xres, yres);
+      /*for(int i = 0; i < fragment.getSize(); i++) {
+        Fragment::Element& e = fragment.get(i);
+        //printf("%d,%d\n", e.x, e.y);
+        float val = ((float)e.x/xres)*((float)e.y/yres);
+        e.color = Color(GrayColor(val));
+        }*/
+      image->set(fragment);
+    }
   }
   if(context.proc == 0)
     image->setValid(true);

Modified: trunk/Engine/ImageTraversers/FramelessImageTraverser.h
==============================================================================
--- trunk/Engine/ImageTraversers/FramelessImageTraverser.h      (original)
+++ trunk/Engine/ImageTraversers/FramelessImageTraverser.h      Fri May 13 
00:07:03 2005
@@ -20,7 +20,7 @@
     FramelessImageTraverser(const vector<string>& args);
     virtual ~FramelessImageTraverser();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderImage(const RenderContext& context, Image* image);
        void shuffleMyTiles();

Modified: trunk/Engine/ImageTraversers/NullImageTraverser.cc
==============================================================================
--- trunk/Engine/ImageTraversers/NullImageTraverser.cc  (original)
+++ trunk/Engine/ImageTraversers/NullImageTraverser.cc  Fri May 13 00:07:03 
2005
@@ -23,7 +23,7 @@
 {
 }
 
-void NullImageTraverser::setupDisplayChannel(const SetupContext&)
+void NullImageTraverser::setupDisplayChannel(SetupContext&)
 {
 }
 

Modified: trunk/Engine/ImageTraversers/NullImageTraverser.h
==============================================================================
--- trunk/Engine/ImageTraversers/NullImageTraverser.h   (original)
+++ trunk/Engine/ImageTraversers/NullImageTraverser.h   Fri May 13 00:07:03 
2005
@@ -15,7 +15,7 @@
     NullImageTraverser(const vector<string>& args);
     virtual ~NullImageTraverser();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderImage(const RenderContext& context, Image* image);
 

Modified: trunk/Engine/ImageTraversers/TiledImageTraverser.cc
==============================================================================
--- trunk/Engine/ImageTraversers/TiledImageTraverser.cc (original)
+++ trunk/Engine/ImageTraversers/TiledImageTraverser.cc Fri May 13 00:07:03 
2005
@@ -43,7 +43,7 @@
   context.pixelSampler->setupBegin(context, numChannels);
 }
 
-void TiledImageTraverser::setupDisplayChannel(const SetupContext& context)
+void TiledImageTraverser::setupDisplayChannel(SetupContext& context)
 {
   bool stereo;
   int xres, yres;

Modified: trunk/Engine/ImageTraversers/TiledImageTraverser.h
==============================================================================
--- trunk/Engine/ImageTraversers/TiledImageTraverser.h  (original)
+++ trunk/Engine/ImageTraversers/TiledImageTraverser.h  Fri May 13 00:07:03 
2005
@@ -15,7 +15,7 @@
     TiledImageTraverser(const vector<string>& args);
     virtual ~TiledImageTraverser();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderImage(const RenderContext& context, Image* image);
 

Modified: trunk/Engine/LoadBalancers/CyclicLoadBalancer.cc
==============================================================================
--- trunk/Engine/LoadBalancers/CyclicLoadBalancer.cc    (original)
+++ trunk/Engine/LoadBalancers/CyclicLoadBalancer.cc    Fri May 13 00:07:03 
2005
@@ -37,7 +37,7 @@
     channelInfo[i]=new ChannelInfo(context.numProcs);
 }
 
-void CyclicLoadBalancer::setupDisplayChannel(const SetupContext& context,
+void CyclicLoadBalancer::setupDisplayChannel(SetupContext& context,
                                             int numAssignments)
 {
   ChannelInfo* ci = channelInfo[context.channelIndex];

Modified: trunk/Engine/LoadBalancers/CyclicLoadBalancer.h
==============================================================================
--- trunk/Engine/LoadBalancers/CyclicLoadBalancer.h     (original)
+++ trunk/Engine/LoadBalancers/CyclicLoadBalancer.h     Fri May 13 00:07:03 
2005
@@ -19,7 +19,7 @@
     virtual ~CyclicLoadBalancer();
 
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext& context,
+    virtual void setupDisplayChannel(SetupContext& context,
                                     int numAssignments);
     virtual void setupFrame(const RenderContext& context);
     virtual bool getNextAssignment(const RenderContext& context,

Modified: trunk/Engine/LoadBalancers/SimpleLoadBalancer.cc
==============================================================================
--- trunk/Engine/LoadBalancers/SimpleLoadBalancer.cc    (original)
+++ trunk/Engine/LoadBalancers/SimpleLoadBalancer.cc    Fri May 13 00:07:03 
2005
@@ -37,7 +37,7 @@
     channelInfo[i]=new ChannelInfo(context.numProcs);
 }
 
-void SimpleLoadBalancer::setupDisplayChannel(const SetupContext& context,
+void SimpleLoadBalancer::setupDisplayChannel(SetupContext& context,
                                             int numAssignments)
 {
   ChannelInfo* ci = channelInfo[context.channelIndex];

Modified: trunk/Engine/LoadBalancers/SimpleLoadBalancer.h
==============================================================================
--- trunk/Engine/LoadBalancers/SimpleLoadBalancer.h     (original)
+++ trunk/Engine/LoadBalancers/SimpleLoadBalancer.h     Fri May 13 00:07:03 
2005
@@ -19,7 +19,7 @@
     virtual ~SimpleLoadBalancer();
 
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext& context,
+    virtual void setupDisplayChannel(SetupContext& context,
                                     int numAssignments);
     virtual void setupFrame(const RenderContext& context);
     virtual bool getNextAssignment(const RenderContext& context,

Modified: trunk/Engine/LoadBalancers/WQLoadBalancer.cc
==============================================================================
--- trunk/Engine/LoadBalancers/WQLoadBalancer.cc        (original)
+++ trunk/Engine/LoadBalancers/WQLoadBalancer.cc        Fri May 13 00:07:03 
2005
@@ -37,7 +37,7 @@
     channelInfo[i] = new ChannelInfo();
 }
 
-void WQLoadBalancer::setupDisplayChannel(const SetupContext& context,
+void WQLoadBalancer::setupDisplayChannel(SetupContext& context,
                                         int numAssignments)
 {
   ChannelInfo* ci = channelInfo[context.channelIndex];

Modified: trunk/Engine/LoadBalancers/WQLoadBalancer.h
==============================================================================
--- trunk/Engine/LoadBalancers/WQLoadBalancer.h (original)
+++ trunk/Engine/LoadBalancers/WQLoadBalancer.h Fri May 13 00:07:03 2005
@@ -18,7 +18,7 @@
     virtual ~WQLoadBalancer();
 
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext& context,
+    virtual void setupDisplayChannel(SetupContext& context,
                                     int numAssignments);
     virtual void setupFrame(const RenderContext& context);
     virtual bool getNextAssignment(const RenderContext& context,

Modified: trunk/Engine/PixelSamplers/HammersleySampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/HammersleySampler.cc     (original)
+++ trunk/Engine/PixelSamplers/HammersleySampler.cc     Fri May 13 00:07:03 
2005
@@ -61,7 +61,7 @@
   context.renderer->setupBegin(context, numChannels);
 }
 
-void HammersleySampler::setupDisplayChannel(const SetupContext& context)
+void HammersleySampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
   bool stereo;

Modified: trunk/Engine/PixelSamplers/HammersleySampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/HammersleySampler.h      (original)
+++ trunk/Engine/PixelSamplers/HammersleySampler.h      Fri May 13 00:07:03 
2005
@@ -18,7 +18,7 @@
     HammersleySampler(const vector<string>& args);
     virtual ~HammersleySampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context,
                                Fragment& fragment);

Modified: trunk/Engine/PixelSamplers/InterLeaveSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/InterLeaveSampler.cc     (original)
+++ trunk/Engine/PixelSamplers/InterLeaveSampler.cc     Fri May 13 00:07:03 
2005
@@ -74,7 +74,7 @@
 
 }
 
-void InterLeaveSampler::setupDisplayChannel(const SetupContext& context)
+void InterLeaveSampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
   bool stereo;

Modified: trunk/Engine/PixelSamplers/InterLeaveSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/InterLeaveSampler.h      (original)
+++ trunk/Engine/PixelSamplers/InterLeaveSampler.h      Fri May 13 00:07:03 
2005
@@ -20,7 +20,7 @@
     InterLeaveSampler(const vector<string>& args);
     virtual ~InterLeaveSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context,
                                Fragment& fragment);

Modified: trunk/Engine/PixelSamplers/JitterSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/JitterSampler.cc (original)
+++ trunk/Engine/PixelSamplers/JitterSampler.cc Fri May 13 00:07:03 2005
@@ -61,7 +61,7 @@
   context.renderer->setupBegin(context, numChannels);
 }
 
-void JitterSampler::setupDisplayChannel(const SetupContext& context)
+void JitterSampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
   bool stereo;

Modified: trunk/Engine/PixelSamplers/JitterSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/JitterSampler.h  (original)
+++ trunk/Engine/PixelSamplers/JitterSampler.h  Fri May 13 00:07:03 2005
@@ -19,7 +19,7 @@
     JitterSampler(const vector<string>& args);
     virtual ~JitterSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context,
                                Fragment& fragment);

Modified: trunk/Engine/PixelSamplers/MultiJitterSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/MultiJitterSampler.cc    (original)
+++ trunk/Engine/PixelSamplers/MultiJitterSampler.cc    Fri May 13 00:07:03 
2005
@@ -62,7 +62,7 @@
   context.renderer->setupBegin(context, numChannels);
 }
 
-void MultiJitterSampler::setupDisplayChannel(const SetupContext& context)
+void MultiJitterSampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
  

Modified: trunk/Engine/PixelSamplers/MultiJitterSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/MultiJitterSampler.h     (original)
+++ trunk/Engine/PixelSamplers/MultiJitterSampler.h     Fri May 13 00:07:03 
2005
@@ -18,7 +18,7 @@
     MultiJitterSampler(const vector<string>& args);
     virtual ~MultiJitterSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context,
                                Fragment& fragment);

Modified: trunk/Engine/PixelSamplers/NRooksSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/NRooksSampler.cc (original)
+++ trunk/Engine/PixelSamplers/NRooksSampler.cc Fri May 13 00:07:03 2005
@@ -63,7 +63,7 @@
 
 }
 
-void NRooksSampler::setupDisplayChannel(const SetupContext& context)
+void NRooksSampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
   bool stereo;

Modified: trunk/Engine/PixelSamplers/NRooksSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/NRooksSampler.h  (original)
+++ trunk/Engine/PixelSamplers/NRooksSampler.h  Fri May 13 00:07:03 2005
@@ -18,7 +18,7 @@
     NRooksSampler(const vector<string>& args);
     virtual ~NRooksSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context,
                                Fragment& fragment);

Modified: trunk/Engine/PixelSamplers/NullSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/NullSampler.cc   (original)
+++ trunk/Engine/PixelSamplers/NullSampler.cc   Fri May 13 00:07:03 2005
@@ -22,7 +22,7 @@
 {
 }
 
-void NullSampler::setupDisplayChannel(const SetupContext&)
+void NullSampler::setupDisplayChannel(SetupContext&)
 {
 }
 

Modified: trunk/Engine/PixelSamplers/NullSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/NullSampler.h    (original)
+++ trunk/Engine/PixelSamplers/NullSampler.h    Fri May 13 00:07:03 2005
@@ -15,7 +15,7 @@
     NullSampler(const vector<string>& args);
     virtual ~NullSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context, Fragment& 
fragment);
 

Modified: trunk/Engine/PixelSamplers/RampSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/RampSampler.cc   (original)
+++ trunk/Engine/PixelSamplers/RampSampler.cc   Fri May 13 00:07:03 2005
@@ -24,7 +24,7 @@
   channelInfo.resize(numChannels);
 }
 
-void RampSampler::setupDisplayChannel(const SetupContext& context)
+void RampSampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
   bool stereo;

Modified: trunk/Engine/PixelSamplers/RampSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/RampSampler.h    (original)
+++ trunk/Engine/PixelSamplers/RampSampler.h    Fri May 13 00:07:03 2005
@@ -15,7 +15,7 @@
     RampSampler(const vector<string>& args);
     virtual ~RampSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context, Fragment& 
fragment);
 

Modified: trunk/Engine/PixelSamplers/SingleSampler.cc
==============================================================================
--- trunk/Engine/PixelSamplers/SingleSampler.cc (original)
+++ trunk/Engine/PixelSamplers/SingleSampler.cc Fri May 13 00:07:03 2005
@@ -26,7 +26,7 @@
   context.renderer->setupBegin(context, numChannels);
 }
 
-void SingleSampler::setupDisplayChannel(const SetupContext& context)
+void SingleSampler::setupDisplayChannel(SetupContext& context)
 {
   ChannelInfo& ci = channelInfo[context.channelIndex];
   bool stereo;

Modified: trunk/Engine/PixelSamplers/SingleSampler.h
==============================================================================
--- trunk/Engine/PixelSamplers/SingleSampler.h  (original)
+++ trunk/Engine/PixelSamplers/SingleSampler.h  Fri May 13 00:07:03 2005
@@ -15,7 +15,7 @@
     SingleSampler(const vector<string>& args);
     virtual ~SingleSampler();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
     virtual void renderFragment(const RenderContext& context,
                                Fragment& fragment);

Modified: trunk/Engine/Renderers/Moire.cc
==============================================================================
--- trunk/Engine/Renderers/Moire.cc     (original)
+++ trunk/Engine/Renderers/Moire.cc     Fri May 13 00:07:03 2005
@@ -42,7 +42,7 @@
 {
 }
 
-void Moire::setupDisplayChannel(const SetupContext&)
+void Moire::setupDisplayChannel(SetupContext&)
 {
 }
 

Modified: trunk/Engine/Renderers/Moire.h
==============================================================================
--- trunk/Engine/Renderers/Moire.h      (original)
+++ trunk/Engine/Renderers/Moire.h      Fri May 13 00:07:03 2005
@@ -15,7 +15,7 @@
     Moire(const vector<string>& args);
     virtual ~Moire();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
 
     virtual void traceEyeRays(const RenderContext&, RayPacket& rays);

Modified: trunk/Engine/Renderers/NullRenderer.cc
==============================================================================
--- trunk/Engine/Renderers/NullRenderer.cc      (original)
+++ trunk/Engine/Renderers/NullRenderer.cc      Fri May 13 00:07:03 2005
@@ -27,7 +27,7 @@
 {
 }
 
-void NullRenderer::setupDisplayChannel(const SetupContext&)
+void NullRenderer::setupDisplayChannel(SetupContext&)
 {
 }
 

Modified: trunk/Engine/Renderers/NullRenderer.h
==============================================================================
--- trunk/Engine/Renderers/NullRenderer.h       (original)
+++ trunk/Engine/Renderers/NullRenderer.h       Fri May 13 00:07:03 2005
@@ -16,7 +16,7 @@
     NullRenderer(const vector<string>& args);
     virtual ~NullRenderer();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
 
     virtual void traceEyeRays(const RenderContext&, RayPacket& rays);

Modified: trunk/Engine/Renderers/Raytracer.cc
==============================================================================
--- trunk/Engine/Renderers/Raytracer.cc (original)
+++ trunk/Engine/Renderers/Raytracer.cc Fri May 13 00:07:03 2005
@@ -28,7 +28,7 @@
 {
 }
 
-void Raytracer::setupDisplayChannel(const SetupContext&)
+void Raytracer::setupDisplayChannel(SetupContext&)
 {
 }
 

Modified: trunk/Engine/Renderers/Raytracer.h
==============================================================================
--- trunk/Engine/Renderers/Raytracer.h  (original)
+++ trunk/Engine/Renderers/Raytracer.h  Fri May 13 00:07:03 2005
@@ -17,7 +17,7 @@
     Raytracer(const vector<string>& args);
     virtual ~Raytracer();
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
     virtual void setupFrame(const RenderContext& context);
 
     virtual void traceEyeRays(const RenderContext&, RayPacket& rays);

Modified: trunk/Interface/ImageDisplay.h
==============================================================================
--- trunk/Interface/ImageDisplay.h      (original)
+++ trunk/Interface/ImageDisplay.h      Fri May 13 00:07:03 2005
@@ -9,7 +9,7 @@
   class ImageDisplay {
   public:
     virtual ~ImageDisplay();
-    virtual void setupDisplayChannel(const SetupContext&) = 0;
+    virtual void setupDisplayChannel(SetupContext&) = 0;
     virtual void displayImage(const DisplayContext& context,
                              const Image* image) = 0;
   protected:

Modified: trunk/Interface/ImageTraverser.h
==============================================================================
--- trunk/Interface/ImageTraverser.h    (original)
+++ trunk/Interface/ImageTraverser.h    Fri May 13 00:07:03 2005
@@ -10,7 +10,7 @@
   public:
     virtual ~ImageTraverser();
     virtual void setupBegin(const SetupContext&, int numChannels) = 0;
-    virtual void setupDisplayChannel(const SetupContext&) = 0;
+    virtual void setupDisplayChannel(SetupContext&) = 0;
     virtual void setupFrame(const RenderContext& context) = 0;
     virtual void renderImage(const RenderContext& context, Image* image) = 0;
   protected:

Modified: trunk/Interface/LoadBalancer.h
==============================================================================
--- trunk/Interface/LoadBalancer.h      (original)
+++ trunk/Interface/LoadBalancer.h      Fri May 13 00:07:03 2005
@@ -10,7 +10,7 @@
     virtual ~LoadBalancer();
 
     virtual void setupBegin(const SetupContext&, int numChannels) = 0;
-    virtual void setupDisplayChannel(const SetupContext& context,
+    virtual void setupDisplayChannel(SetupContext& context,
                                     int numAssignments) = 0;
     virtual void setupFrame(const RenderContext& context) = 0;
     virtual bool getNextAssignment(const RenderContext& context,

Modified: trunk/Interface/PixelSampler.h
==============================================================================
--- trunk/Interface/PixelSampler.h      (original)
+++ trunk/Interface/PixelSampler.h      Fri May 13 00:07:03 2005
@@ -45,7 +45,7 @@
      * right screens).  See doc/setup.txt for more information on the
      * setup sequence.
      */
-    virtual void setupDisplayChannel(const SetupContext&) = 0;
+    virtual void setupDisplayChannel(SetupContext&) = 0;
 
     /**
      * Called once at the beginning of the frame by *all* threads.  Be

Modified: trunk/Interface/Renderer.h
==============================================================================
--- trunk/Interface/Renderer.h  (original)
+++ trunk/Interface/Renderer.h  Fri May 13 00:07:03 2005
@@ -10,7 +10,7 @@
   public:
     virtual ~Renderer();
     virtual void setupBegin(const SetupContext&, int numChannels) = 0;
-    virtual void setupDisplayChannel(const SetupContext&) = 0;
+    virtual void setupDisplayChannel(SetupContext&) = 0;
     virtual void setupFrame(const RenderContext& context) = 0;
 
     virtual void traceEyeRays(const RenderContext&, RayPacket& rays) = 0;

Modified: trunk/Interface/SetupCallback.h
==============================================================================
--- trunk/Interface/SetupCallback.h     (original)
+++ trunk/Interface/SetupCallback.h     Fri May 13 00:07:03 2005
@@ -8,7 +8,7 @@
   public:
     virtual ~SetupCallback();
     virtual void setupBegin(const SetupContext&, int numChannels) = 0;
-    virtual void setupDisplayChannel(const SetupContext&) = 0;
+    virtual void setupDisplayChannel(SetupContext&) = 0;
 
   protected:
     SetupCallback();

Modified: trunk/UserInterface/XWindowUI.cc
==============================================================================
--- trunk/UserInterface/XWindowUI.cc    (original)
+++ trunk/UserInterface/XWindowUI.cc    Fri May 13 00:07:03 2005
@@ -132,7 +132,7 @@
   }
 }
 
-void XWindowUI::setupDisplayChannel(const SetupContext& context)
+void XWindowUI::setupDisplayChannel(SetupContext& context)
 {
   XWindow* window = windows[context.channelIndex];
   if(context.masterWindow)

Modified: trunk/UserInterface/XWindowUI.h
==============================================================================
--- trunk/UserInterface/XWindowUI.h     (original)
+++ trunk/UserInterface/XWindowUI.h     Fri May 13 00:07:03 2005
@@ -34,7 +34,7 @@
 
     // From SetupCallback
     virtual void setupBegin(const SetupContext&, int numChannels);
-    virtual void setupDisplayChannel(const SetupContext&);
+    virtual void setupDisplayChannel(SetupContext&);
 
     // From Runnable
     virtual void run();




  • [MANTA] r306 - in trunk: Engine/Control Engine/Display Engine/ImageTraversers Engine/LoadBalancers Engine/PixelSamplers Engine/Renderers Interface UserInterface, bigler, 05/13/2005

Archive powered by MHonArc 2.6.16.

Top of page