@ -247,7 +247,9 @@ BaseSurface * GridWarpSurface::clone(){
GridWarpSurface * s = new GridWarpSurface();
s->setVertices(getVertices());
s->setTexCoords(getTexCoords());
s->setSource(getSource());
BaseSource * src = getSource();
src->referenceCount++;
s->setSource(src);
return s;
}
@ -293,7 +293,9 @@ BaseSurface * QuadSurface::clone(){
QuadSurface * s = new QuadSurface();
@ -14,7 +14,6 @@ class QuadSurface : public BaseSurface {
~QuadSurface();
void setup();
void setup(ofVec2f p1, ofVec2f p2, ofVec2f p3, ofVec2f p4, ofVec2f t1,
ofVec2f t2, ofVec2f t3, ofVec2f t4, BaseSource * newSource);
@ -189,7 +189,9 @@ BaseSurface * TriangleSurface::clone(){
TriangleSurface * s = new TriangleSurface();