Text archives Help
- 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.