include/sampler.h
branchpyrit
changeset 50 14a727b70d07
parent 49 558fde7da82a
child 53 228cb8bfdd54
--- a/include/sampler.h	Fri Mar 28 00:53:20 2008 +0100
+++ b/include/sampler.h	Fri Mar 28 17:13:21 2008 +0100
@@ -62,7 +62,7 @@
 	void resetBuffer(Float *abuffer, int &aw, int &ah) { buffer = abuffer; w = aw; h = ah; };
 	virtual void init() = 0;
 	virtual int initSampleSet() = 0;
-	virtual Sample *nextSample(Sample *prev) = 0;
+	virtual Sample *nextSample() = 0;
 	virtual void saveSample(Sample *samp, Colour &col) = 0;
 };
 
@@ -84,12 +84,13 @@
 	int phase;
 	int subsample;
 	int oversample; // 0 = no, 1 = 5x, 2 = 9x, 3 = 16x
+	int sx,sy,osa_samp; // current sample properties
 public:
 	DefaultSampler(Float *abuffer, int &aw, int &ah):
 		Sampler(abuffer, aw, ah), phase(-1), subsample(8), oversample(0) {};
 	void init();
 	int initSampleSet();
-	Sample *nextSample(Sample *prev);
+	Sample *nextSample();
 	void saveSample(Sample *samp, Colour &col);
 
 	void setSubsample(int sub) { subsample = sub; };